From 1dcb61dab45b4891b1b737877d3d95e1211f33b3 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Fri, 8 Mar 2019 17:19:36 +0100 Subject: sortable dataset list --- megapixels/app/site/loader.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'megapixels/app/site/loader.py') diff --git a/megapixels/app/site/loader.py b/megapixels/app/site/loader.py index 04f7653a..80ac4710 100644 --- a/megapixels/app/site/loader.py +++ b/megapixels/app/site/loader.py @@ -1,10 +1,11 @@ import os import re import glob -import simplejson as json import app.settings.app_cfg as cfg +from app.utils.file_utils import load_json + def read_metadata(fn): """ Read in read a markdown file and extract the metadata @@ -36,7 +37,8 @@ def parse_metadata(fn, sections): """ parse the metadata headers in a markdown file (everything before the second ---------) - also generates appropriate urls for this page :) + - determines appropriate urls for this page + - loads paper if any """ found_meta = False metadata = {} @@ -78,6 +80,10 @@ def parse_metadata(fn, sections): metadata['author_html'] = '
'.join(metadata['authors'].split(',')) + dataset_path = os.path.join(cfg.DIR_SITE_FINAL_CITATIONS, metadata['slug'] + '.json') + if os.path.exists(dataset_path): + metadata['meta'] = load_json(dataset_path) + return metadata, valid_sections def parse_metadata_section(metadata, section): -- cgit v1.2.3-70-g09d2