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