summaryrefslogtreecommitdiff
path: root/megapixels/app/site/parser.py
diff options
context:
space:
mode:
Diffstat (limited to 'megapixels/app/site/parser.py')
-rw-r--r--megapixels/app/site/parser.py16
1 files changed, 15 insertions, 1 deletions
diff --git a/megapixels/app/site/parser.py b/megapixels/app/site/parser.py
index b3d3a8c2..d3eccfca 100644
--- a/megapixels/app/site/parser.py
+++ b/megapixels/app/site/parser.py
@@ -66,6 +66,8 @@ def format_applet(section, s3_path):
opt = None
if command == 'python' or command == 'javascript' or command == 'code':
return format_section([ section ], s3_path)
+ if command == '':
+ return ''
applet['command'] = command
if opt:
@@ -221,8 +223,20 @@ def read_research_post_index():
"""
Generate an index of the research (blog) posts
"""
+ return read_post_index('research')
+
+def read_datasets_index():
+ """
+ Generate an index of the datasets
+ """
+ return read_post_index('datasets')
+
+def read_post_index(basedir):
+ """
+ Generate an index of posts
+ """
posts = []
- for fn in sorted(glob.glob('../site/content/research/*/index.md')):
+ for fn in sorted(glob.glob('../site/content/{}/*/index.md'.format(basedir))):
metadata, valid_sections = read_metadata(fn)
if metadata is None or metadata['status'] == 'private' or metadata['status'] == 'draft':
continue