From fad6dc653e635bb65d5592914ab36ca4128494ac Mon Sep 17 00:00:00 2001 From: Kevin Van Der Werff Date: Sat, 15 Jun 2019 18:12:28 +0200 Subject: [PATCH] remove hardcoded pages, add slug to store entries, dynamically render sidebar --- components/Sidebar.vue | 31 +++++--- pages/categories/_category.vue | 8 +- pages/communities/index.vue | 76 ------------------ pages/css/index.vue | 116 --------------------------- pages/daily/index.vue | 51 ------------ pages/design/index.vue | 106 ------------------------- pages/frontend/index.vue | 51 ------------ pages/fullstack/index.vue | 38 --------- pages/general/index.vue | 83 -------------------- pages/html/index.vue | 56 ------------- pages/javascript/index.vue | 86 -------------------- pages/php/index.vue | 91 ---------------------- pages/servers/index.vue | 46 ----------- pages/utility/index.vue | 138 --------------------------------- store.json | 14 +++- 15 files changed, 34 insertions(+), 957 deletions(-) delete mode 100644 pages/communities/index.vue delete mode 100644 pages/css/index.vue delete mode 100644 pages/daily/index.vue delete mode 100644 pages/design/index.vue delete mode 100644 pages/frontend/index.vue delete mode 100644 pages/fullstack/index.vue delete mode 100644 pages/general/index.vue delete mode 100644 pages/html/index.vue delete mode 100644 pages/javascript/index.vue delete mode 100644 pages/php/index.vue delete mode 100644 pages/servers/index.vue delete mode 100644 pages/utility/index.vue diff --git a/components/Sidebar.vue b/components/Sidebar.vue index 5d1d889..5eb8e08 100644 --- a/components/Sidebar.vue +++ b/components/Sidebar.vue @@ -1,20 +1,27 @@ + diff --git a/pages/css/index.vue b/pages/css/index.vue deleted file mode 100644 index 449e67b..0000000 --- a/pages/css/index.vue +++ /dev/null @@ -1,116 +0,0 @@ - - - - - diff --git a/pages/daily/index.vue b/pages/daily/index.vue deleted file mode 100644 index 5d65521..0000000 --- a/pages/daily/index.vue +++ /dev/null @@ -1,51 +0,0 @@ - - - - - \ No newline at end of file diff --git a/pages/design/index.vue b/pages/design/index.vue deleted file mode 100644 index ae29f76..0000000 --- a/pages/design/index.vue +++ /dev/null @@ -1,106 +0,0 @@ - - - - - diff --git a/pages/frontend/index.vue b/pages/frontend/index.vue deleted file mode 100644 index de88dc5..0000000 --- a/pages/frontend/index.vue +++ /dev/null @@ -1,51 +0,0 @@ - - - - - \ No newline at end of file diff --git a/pages/fullstack/index.vue b/pages/fullstack/index.vue deleted file mode 100644 index 5540da2..0000000 --- a/pages/fullstack/index.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - diff --git a/pages/general/index.vue b/pages/general/index.vue deleted file mode 100644 index 8992e16..0000000 --- a/pages/general/index.vue +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - diff --git a/pages/html/index.vue b/pages/html/index.vue deleted file mode 100644 index 2d1607f..0000000 --- a/pages/html/index.vue +++ /dev/null @@ -1,56 +0,0 @@ - - - - - diff --git a/pages/javascript/index.vue b/pages/javascript/index.vue deleted file mode 100644 index 224405a..0000000 --- a/pages/javascript/index.vue +++ /dev/null @@ -1,86 +0,0 @@ - - - - - diff --git a/pages/php/index.vue b/pages/php/index.vue deleted file mode 100644 index 434cb34..0000000 --- a/pages/php/index.vue +++ /dev/null @@ -1,91 +0,0 @@ - - - - - diff --git a/pages/servers/index.vue b/pages/servers/index.vue deleted file mode 100644 index ea0f251..0000000 --- a/pages/servers/index.vue +++ /dev/null @@ -1,46 +0,0 @@ - - - - - diff --git a/pages/utility/index.vue b/pages/utility/index.vue deleted file mode 100644 index 608a1f9..0000000 --- a/pages/utility/index.vue +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - diff --git a/store.json b/store.json index 2d987c1..e2a225b 100644 --- a/store.json +++ b/store.json @@ -1,6 +1,7 @@ [ - { + { "title": "Communities", + "slug": "/communities", "resources": [ { "title": "Devcord", @@ -56,6 +57,7 @@ }, { "title": "CSS", + "slug": "/css", "resources": [ { "title": "CSS Grid Generator", @@ -151,6 +153,7 @@ }, { "title": "Daily", + "slug": "/daily", "resources": [ { "title": "dev.to", @@ -181,6 +184,7 @@ }, { "title": "Design", + "slug": "/design", "resources": [ { "title": "UX/UI Designer Roadmap 2017", @@ -266,6 +270,7 @@ }, { "title": "Frontend", + "slug": "/frontend", "resources": [ { "title": "Frontend Handbook 2019", @@ -296,6 +301,7 @@ }, { "title": "Fullstack", + "slug": "/fullstack", "resources": [ { "title": "freeCodeCamp curriculum", @@ -311,6 +317,7 @@ }, { "title": "General", + "slug": "/general", "resources": [ { "title": "Caniuse", @@ -371,6 +378,7 @@ }, { "title": "HTML", + "slug": "/html", "resources": [ { "title": "HTML ELEMENTS", @@ -406,6 +414,7 @@ }, { "title": "Javascript", + "slug": "/javascript", "resources": [ { "title": "WarriorJS", @@ -471,6 +480,7 @@ }, { "title": "PHP", + "slug": "/php", "resources": [ { "title": "PHP the right way", @@ -541,6 +551,7 @@ }, { "title": "Server", + "slug": "/server", "resources": [ { "title": "Netlify", @@ -566,6 +577,7 @@ }, { "title": "Tools", + "slug": "/tools", "resources": [ { "title": "JSON Generator",