diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2018-12-16 12:28:45 +0100 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2018-12-16 12:28:45 +0100 |
| commit | 6ce4a4589f8e21b038f1ff636da60e9881651a4a (patch) | |
| tree | 966cd6f07be23983f921e32774f76a824b29d707 /megapixels/app/site/builder.py | |
| parent | f9616b08ce0fa8ab5d60b544b5c0ad1212f201b8 (diff) | |
build -i to build a single page
Diffstat (limited to 'megapixels/app/site/builder.py')
| -rw-r--r-- | megapixels/app/site/builder.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/megapixels/app/site/builder.py b/megapixels/app/site/builder.py index 895f265b..ff1a0c83 100644 --- a/megapixels/app/site/builder.py +++ b/megapixels/app/site/builder.py @@ -18,6 +18,8 @@ def build_page(fn, research_posts): """ build a single page from markdown into the appropriate template - writes it to site/public/ + - syncs any assets with s3 + - handles certain index pages... """ metadata, sections = parser.read_metadata(fn) @@ -91,3 +93,11 @@ def build_site(): for fn in glob.iglob(os.path.join(cfg.DIR_SITE_CONTENT, "**/*.md"), recursive=True): build_page(fn, research_posts) build_research_index(research_posts) + +def build_file(fn): + """ + build just one page from a filename! =^) + """ + research_posts = parser.read_research_post_index() + fn = os.path.join(cfg.DIR_SITE_CONTENT, fn) + build_page(fn, research_posts) |
