summaryrefslogtreecommitdiff
path: root/megapixels/app/site/builder.py
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/app/site/builder.py
parentf9616b08ce0fa8ab5d60b544b5c0ad1212f201b8 (diff)
build -i to build a single page
Diffstat (limited to 'megapixels/app/site/builder.py')
-rw-r--r--megapixels/app/site/builder.py10
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)