From 7fc89467e8ea4d815bafa212c378246918e648c8 Mon Sep 17 00:00:00 2001 From: Josh Borrow <joshua.borrow@durham.ac.uk> Date: Fri, 22 Sep 2017 10:50:03 +0100 Subject: [PATCH] added ability for items to be hidden --- about.py | 10 ++++++++-- data/about_meta.yaml | 11 +++++++---- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/about.py b/about.py index 2545e3c..5aadec9 100644 --- a/about.py +++ b/about.py @@ -109,13 +109,19 @@ def compile_to_yaml(in_filename="about_meta.yaml", out_filename="about.yaml", da external yaml file. """ meta_data = open_meta(in_filename, data_dir) + # At this stage it is smart to remove the 'hidden' files. + meta_data_clean = { + "files" : [ + item for item in meta_data["files"] if not item["hidden"] + ] + } - output_text = compile_markdown(meta_data, data_dir) + output_text = compile_markdown(meta_data_clean, data_dir) sidebar = parse_headings(parse_html(output_text)) output_data = { - "meta_data": meta_data, + "meta_data": meta_data_clean, "output_text": output_text, "sidebar": sidebar } diff --git a/data/about_meta.yaml b/data/about_meta.yaml index 40e6f58..5c67c09 100644 --- a/data/about_meta.yaml +++ b/data/about_meta.yaml @@ -7,18 +7,21 @@ files: [ name: public.md, slug: public, title: I'm a member of the <b>public</b>, - subtitle: (non-technical description) + subtitle: (non-technical description), + hidden: false }, { name: astro.md, slug: astro, title: I'm an <b>astronomer</b>, - subtitle: "(SPH, gravity accuracy, etc.)" + subtitle: "(SPH, gravity accuracy, etc.)", + hidden: true }, { name: cs.md, slug: cs, title: I'm a <b>computer scientist</b>, - subtitle: "(technical code description)" + subtitle: "(technical code description)", + hidden: true } -] \ No newline at end of file +] -- GitLab