summaryrefslogtreecommitdiff
path: root/megapixels/app/site/builder.py
diff options
context:
space:
mode:
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)