summaryrefslogtreecommitdiff
path: root/megapixels/commands
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2018-12-16 12:28:45 +0100
committerJules Laplace <julescarbon@gmail.com>2018-12-16 12:28:45 +0100
commit6ce4a4589f8e21b038f1ff636da60e9881651a4a (patch)
tree966cd6f07be23983f921e32774f76a824b29d707 /megapixels/commands
parentf9616b08ce0fa8ab5d60b544b5c0ad1212f201b8 (diff)
build -i to build a single page
Diffstat (limited to 'megapixels/commands')
-rw-r--r--megapixels/commands/site/build.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/megapixels/commands/site/build.py b/megapixels/commands/site/build.py
index 0a76a9ac..2d344899 100644
--- a/megapixels/commands/site/build.py
+++ b/megapixels/commands/site/build.py
@@ -4,12 +4,18 @@ Build the static site
import click
-from app.site.builder import build_site
+from app.site.builder import build_site, build_file
@click.command()
+@click.option('-i', '--input', 'input_file', required=False,
+ help='File to generate')
@click.pass_context
-def cli(ctx):
+def cli(ctx, input_file):
"""Build the static site
"""
- print('Building the site...')
- build_site()
+ if input_file:
+ print('Building {}'.format(input_file))
+ build_file(input_file)
+ else:
+ print('Building the site...')
+ build_site()