def cli(action, config_file, target, dev_addr, verbose):
"""
harrier - Jinja2 & sass/scss aware site builder
"""
is_live = action == 'serve' # TODO add watch
is_served = action == 'serve'
setup_logging(verbose, times=is_live)
try:
config = Config(config_file)
target = target or action
config.setup(target, served_direct=is_served)
if action == 'serve':
watch(config)
else:
assert action == 'build'
build(config)
except HarrierProblem as e:
msg = 'Error: {}'
if not verbose:
msg += ', use "--verbose" for more details'
click.secho(msg.format(e), fg='red', err=True)
评论列表
文章目录