From c18ed30b74ad05e5cad180ffbe041d3ad5232b53 Mon Sep 17 00:00:00 2001 From: sthag Date: Sun, 11 Aug 2024 12:05:18 +0200 Subject: [PATCH] feat!: move every layout to demo folder - source/screens is now free for user files - rename demo templates to their equivalent sources - add demo maintenance template - demo templates use html base element --- .eleventy.js | 10 ++++-- source/screens/{ => demo}/basics.njk | 2 +- source/screens/{ => demo}/components.njk | 2 +- source/screens/demo/{ => examples}/card.njk | 2 +- source/screens/demo/{ => examples}/portal.njk | 2 +- source/screens/{ => demo}/index.json | 6 ++-- source/screens/{ => demo}/index.njk | 11 +++--- source/screens/{ => demo}/introduction.njk | 2 +- source/screens/{ => demo}/layouts.njk | 2 +- source/screens/{ => demo}/pages/blank.njk | 2 +- source/screens/{ => demo}/pages/error/304.njk | 4 +-- source/screens/{ => demo}/pages/error/400.njk | 4 +-- source/screens/{ => demo}/pages/error/401.njk | 4 +-- source/screens/{ => demo}/pages/error/403.njk | 4 +-- source/screens/{ => demo}/pages/error/404.njk | 4 +-- source/screens/{ => demo}/pages/error/408.njk | 4 +-- source/screens/{ => demo}/pages/error/500.njk | 4 +-- source/screens/{ => demo}/pages/error/503.njk | 4 +-- .../screens/{ => demo}/pages/maintenance.njk | 36 +++++++++---------- .../demo/{_demo.njk => _default.njk} | 4 +-- .../templates/demo/{_docs.njk => _main.njk} | 4 +-- source/templates/demo/_maintenance.njk | 13 +++++++ source/templates/hippie/_maintenance.njk | 12 +++---- 23 files changed, 82 insertions(+), 60 deletions(-) rename source/screens/{ => demo}/basics.njk (99%) rename source/screens/{ => demo}/components.njk (98%) rename source/screens/demo/{ => examples}/card.njk (98%) rename source/screens/demo/{ => examples}/portal.njk (93%) rename source/screens/{ => demo}/index.json (90%) rename source/screens/{ => demo}/index.njk (90%) rename source/screens/{ => demo}/introduction.njk (97%) rename source/screens/{ => demo}/layouts.njk (99%) rename source/screens/{ => demo}/pages/blank.njk (83%) rename source/screens/{ => demo}/pages/error/304.njk (94%) rename source/screens/{ => demo}/pages/error/400.njk (92%) rename source/screens/{ => demo}/pages/error/401.njk (93%) rename source/screens/{ => demo}/pages/error/403.njk (93%) rename source/screens/{ => demo}/pages/error/404.njk (93%) rename source/screens/{ => demo}/pages/error/408.njk (92%) rename source/screens/{ => demo}/pages/error/500.njk (92%) rename source/screens/{ => demo}/pages/error/503.njk (94%) rename source/screens/{ => demo}/pages/maintenance.njk (81%) rename source/templates/demo/{_demo.njk => _default.njk} (89%) rename source/templates/demo/{_docs.njk => _main.njk} (95%) create mode 100644 source/templates/demo/_maintenance.njk diff --git a/.eleventy.js b/.eleventy.js index ccca65a..5218bd8 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -1,4 +1,6 @@ module.exports = function (eleventyConfig) { + // eleventyConfig.addPlugin(EleventyHtmlBasePlugin); + eleventyConfig.setNunjucksEnvironmentOptions({ // throwOnUndefined: true, trimBlocks: true @@ -8,8 +10,11 @@ module.exports = function (eleventyConfig) { return (data) => `${data.page.filePathStem}.${data.page.outputFileExtension}`; }); + let demoMode = false; + let pageBase = demoMode ? './demo/' : './'; + eleventyConfig.addGlobalData("hippie", { - pageBase: './', + pageBase: pageBase, brand: 'hippie', titlePrefix: '', titlePostfix: ' - HIPPIE', @@ -37,6 +42,7 @@ module.exports = function (eleventyConfig) { }, markdownTemplateEngine: "njk", htmlTemplateEngine: "njk", - templateFormats: ["html", "njk", "md"] + templateFormats: ["html", "njk", "md"], + // pathPrefix: './demo/' } }; diff --git a/source/screens/basics.njk b/source/screens/demo/basics.njk similarity index 99% rename from source/screens/basics.njk rename to source/screens/demo/basics.njk index f31fedb..252baf3 100644 --- a/source/screens/basics.njk +++ b/source/screens/demo/basics.njk @@ -2,7 +2,7 @@ {% set pageBase = "../" %} {% set pageId = "basics" %} -{% extends "demo/_docs.njk" %} +{% extends "demo/_main.njk" %} {% block title %}Grundlagen{% endblock %} {% block head %} diff --git a/source/screens/components.njk b/source/screens/demo/components.njk similarity index 98% rename from source/screens/components.njk rename to source/screens/demo/components.njk index 7b00a16..6a62414 100644 --- a/source/screens/components.njk +++ b/source/screens/demo/components.njk @@ -2,7 +2,7 @@ {% set pageBase = "../" %} {% set pageId = "components" %} -{% extends "demo/_docs.njk" %} +{% extends "demo/_main.njk" %} {% block title %}Komponenten{% endblock %} {% block head %} diff --git a/source/screens/demo/card.njk b/source/screens/demo/examples/card.njk similarity index 98% rename from source/screens/demo/card.njk rename to source/screens/demo/examples/card.njk index 3a76b3f..4a38369 100644 --- a/source/screens/demo/card.njk +++ b/source/screens/demo/examples/card.njk @@ -3,7 +3,7 @@ {% set pageId = "card" %} {% set pageClass = "html_card" %} -{% extends "demo/_demo.njk" %} +{% extends "demo/_default.njk" %} {% import "hippie/macros/_placeholder.njk" as ph %} {% block title %}Karte{% endblock %} diff --git a/source/screens/demo/portal.njk b/source/screens/demo/examples/portal.njk similarity index 93% rename from source/screens/demo/portal.njk rename to source/screens/demo/examples/portal.njk index b301203..c6e7b45 100644 --- a/source/screens/demo/portal.njk +++ b/source/screens/demo/examples/portal.njk @@ -3,7 +3,7 @@ {% set pageId = "index" %} {% set bodyClass = "body_portal" %} -{% extends "demo/_demo.njk" %} +{% extends "demo/_default.njk" %} {% import "demo/macros/_gates.njk" as gate %} diff --git a/source/screens/index.json b/source/screens/demo/index.json similarity index 90% rename from source/screens/index.json rename to source/screens/demo/index.json index 958c539..9469dfc 100644 --- a/source/screens/index.json +++ b/source/screens/demo/index.json @@ -61,15 +61,15 @@ ], "demo": [ { - "href": "demo/card.html", + "href": "examples/card.html", "text": "Card" }, { - "href": "demo/portal.html", + "href": "examples/portal.html", "text": "Portal" }, { - "href": "demo/songbook.html", + "href": "examples/songbook.html", "text": "Songbook" } ] diff --git a/source/screens/index.njk b/source/screens/demo/index.njk similarity index 90% rename from source/screens/index.njk rename to source/screens/demo/index.njk index 1724c5c..8468e88 100644 --- a/source/screens/index.njk +++ b/source/screens/demo/index.njk @@ -1,9 +1,12 @@ +--- +permalink: "/" +--- {% set pageBase = hippie.pageBase %} {% set pageId = "index" %} {% set pageClass = "h_full_view" %} -{% extends "demo/_demo.njk" %} +{% extends "demo/_default.njk" %} {% block title %}Index{% endblock %} {% block head %} @@ -39,7 +42,7 @@ @@ -48,7 +51,7 @@ @@ -56,7 +59,7 @@ diff --git a/source/screens/introduction.njk b/source/screens/demo/introduction.njk similarity index 97% rename from source/screens/introduction.njk rename to source/screens/demo/introduction.njk index aeea393..a4580ca 100644 --- a/source/screens/introduction.njk +++ b/source/screens/demo/introduction.njk @@ -2,7 +2,7 @@ {% set pageBase = "../" %} {% set pageId = "intro" %} -{% extends "demo/_docs.njk" %} +{% extends "demo/_main.njk" %} {% block title %}Einführung{% endblock %} {% block head %} diff --git a/source/screens/layouts.njk b/source/screens/demo/layouts.njk similarity index 99% rename from source/screens/layouts.njk rename to source/screens/demo/layouts.njk index 4bd7966..dce2d98 100644 --- a/source/screens/layouts.njk +++ b/source/screens/demo/layouts.njk @@ -2,7 +2,7 @@ {% set pageBase = "../" %} {% set pageId = "layouts" %} -{% extends "demo/_docs.njk" %} +{% extends "demo/_main.njk" %} {% block title %}Gestaltungen{% endblock %} {% block head %} diff --git a/source/screens/pages/blank.njk b/source/screens/demo/pages/blank.njk similarity index 83% rename from source/screens/pages/blank.njk rename to source/screens/demo/pages/blank.njk index 1d23c3f..de1faef 100644 --- a/source/screens/pages/blank.njk +++ b/source/screens/demo/pages/blank.njk @@ -3,7 +3,7 @@ {% set pageId = "blank" %} {% set pageClass = "h_full_view" %} -{% extends "hippie/_default.njk" %} +{% extends "demo/_default.njk" %} {% block title %}Blank{% endblock %} diff --git a/source/screens/pages/error/304.njk b/source/screens/demo/pages/error/304.njk similarity index 94% rename from source/screens/pages/error/304.njk rename to source/screens/demo/pages/error/304.njk index f452801..20db3e7 100644 --- a/source/screens/pages/error/304.njk +++ b/source/screens/demo/pages/error/304.njk @@ -3,14 +3,14 @@ {% set pageId = "304" %} {% set bodyClass = "body_status" %} -{% extends "hippie/_maintenance.njk" %} +{% extends "demo/_maintenance.njk" %} {% block title %}{{ pageId }}{% endblock %} {% block head %} {{ super() }} {% endblock %} -{% block main %} +{% block body %}

{{ pageId }}

Umleitung

diff --git a/source/screens/pages/error/400.njk b/source/screens/demo/pages/error/400.njk similarity index 92% rename from source/screens/pages/error/400.njk rename to source/screens/demo/pages/error/400.njk index aa13f9f..1122396 100644 --- a/source/screens/pages/error/400.njk +++ b/source/screens/demo/pages/error/400.njk @@ -3,14 +3,14 @@ {% set pageId = "400" %} {% set bodyClass = "body_status" %} -{% extends "hippie/_maintenance.njk" %} +{% extends "demo/_maintenance.njk" %} {% block title %}{{ pageId }}{% endblock %} {% block head %} {{ super() }} {% endblock %} -{% block main %} +{% block body %}

{{ pageId }}

Client-Fehler

diff --git a/source/screens/pages/error/401.njk b/source/screens/demo/pages/error/401.njk similarity index 93% rename from source/screens/pages/error/401.njk rename to source/screens/demo/pages/error/401.njk index 7eb424e..7e7108c 100644 --- a/source/screens/pages/error/401.njk +++ b/source/screens/demo/pages/error/401.njk @@ -3,14 +3,14 @@ {% set pageId = "401" %} {% set bodyClass = "body_status" %} -{% extends "hippie/_maintenance.njk" %} +{% extends "demo/_maintenance.njk" %} {% block title %}{{ pageId }}{% endblock %} {% block head %} {{ super() }} {% endblock %} -{% block main %} +{% block body %}

{{ pageId }}

Client-Fehler

diff --git a/source/screens/pages/error/403.njk b/source/screens/demo/pages/error/403.njk similarity index 93% rename from source/screens/pages/error/403.njk rename to source/screens/demo/pages/error/403.njk index 5223278..3fc9b1d 100644 --- a/source/screens/pages/error/403.njk +++ b/source/screens/demo/pages/error/403.njk @@ -3,14 +3,14 @@ {% set pageId = "403" %} {% set bodyClass = "body_status" %} -{% extends "hippie/_maintenance.njk" %} +{% extends "demo/_maintenance.njk" %} {% block title %}{{ pageId }}{% endblock %} {% block head %} {{ super() }} {% endblock %} -{% block main %} +{% block body %}

{{ pageId }}

Client-Fehler

diff --git a/source/screens/pages/error/404.njk b/source/screens/demo/pages/error/404.njk similarity index 93% rename from source/screens/pages/error/404.njk rename to source/screens/demo/pages/error/404.njk index ff03c43..ba9e0cd 100644 --- a/source/screens/pages/error/404.njk +++ b/source/screens/demo/pages/error/404.njk @@ -3,14 +3,14 @@ {% set pageId = "404" %} {% set bodyClass = "body_status" %} -{% extends "hippie/_maintenance.njk" %} +{% extends "demo/_maintenance.njk" %} {% block title %}{{ pageId }}{% endblock %} {% block head %} {{ super() }} {% endblock %} -{% block main %} +{% block body %}

{{ pageId }}

Client-Fehler

diff --git a/source/screens/pages/error/408.njk b/source/screens/demo/pages/error/408.njk similarity index 92% rename from source/screens/pages/error/408.njk rename to source/screens/demo/pages/error/408.njk index 5845223..6c679ab 100644 --- a/source/screens/pages/error/408.njk +++ b/source/screens/demo/pages/error/408.njk @@ -3,14 +3,14 @@ {% set pageId = "408" %} {% set bodyClass = "body_status" %} -{% extends "hippie/_maintenance.njk" %} +{% extends "demo/_maintenance.njk" %} {% block title %}{{ pageId }}{% endblock %} {% block head %} {{ super() }} {% endblock %} -{% block main %} +{% block body %}

{{ pageId }}

Client-Fehler

diff --git a/source/screens/pages/error/500.njk b/source/screens/demo/pages/error/500.njk similarity index 92% rename from source/screens/pages/error/500.njk rename to source/screens/demo/pages/error/500.njk index 9ea0863..001c27a 100644 --- a/source/screens/pages/error/500.njk +++ b/source/screens/demo/pages/error/500.njk @@ -3,14 +3,14 @@ {% set pageId = "500" %} {% set bodyClass = "body_status" %} -{% extends "hippie/_maintenance.njk" %} +{% extends "demo/_maintenance.njk" %} {% block title %}{{ pageId }}{% endblock %} {% block head %} {{ super() }} {% endblock %} -{% block main %} +{% block body %}

{{ pageId }}

Server-Fehler

diff --git a/source/screens/pages/error/503.njk b/source/screens/demo/pages/error/503.njk similarity index 94% rename from source/screens/pages/error/503.njk rename to source/screens/demo/pages/error/503.njk index a4c021f..4ca521d 100644 --- a/source/screens/pages/error/503.njk +++ b/source/screens/demo/pages/error/503.njk @@ -3,14 +3,14 @@ {% set pageId = "503" %} {% set bodyClass = "body_status" %} -{% extends "hippie/_maintenance.njk" %} +{% extends "demo/_maintenance.njk" %} {% block title %}{{ pageId }}{% endblock %} {% block head %} {{ super() }} {% endblock %} -{% block main %} +{% block body %}

{{ pageId }}

Server-Fehler

diff --git a/source/screens/pages/maintenance.njk b/source/screens/demo/pages/maintenance.njk similarity index 81% rename from source/screens/pages/maintenance.njk rename to source/screens/demo/pages/maintenance.njk index 5bdae82..03faa16 100644 --- a/source/screens/pages/maintenance.njk +++ b/source/screens/demo/pages/maintenance.njk @@ -1,18 +1,18 @@ - -{% set pageBase = "../" %} -{% set pageId = "blank" %} -{% set pageClass = "h_full_view" %} - -{% extends "hippie/_maintenance.njk" %} - -{% block title %}Maintenance{% endblock %} - -{% block head %} -{{ super() }} -{% endblock %} - -{% block main %} -
-

HIPPIE

-
-{% endblock %} + +{% set pageBase = "../" %} +{% set pageId = "blank" %} +{% set pageClass = "h_full_view" %} + +{% extends "demo/_maintenance.njk" %} + +{% block title %}Maintenance{% endblock %} + +{% block head %} +{{ super() }} +{% endblock %} + +{% block body %} +
+

HIPPIE

+
+{% endblock %} diff --git a/source/templates/demo/_demo.njk b/source/templates/demo/_default.njk similarity index 89% rename from source/templates/demo/_demo.njk rename to source/templates/demo/_default.njk index afc2aae..19f5c0b 100644 --- a/source/templates/demo/_demo.njk +++ b/source/templates/demo/_default.njk @@ -1,9 +1,9 @@ - + {% extends "hippie/_default.njk" %} {% block meta %} {% include "demo/partials/_meta.njk" %} - {# #} + {% endblock %} {% block links %} diff --git a/source/templates/demo/_docs.njk b/source/templates/demo/_main.njk similarity index 95% rename from source/templates/demo/_docs.njk rename to source/templates/demo/_main.njk index 97f765d..c80afc1 100644 --- a/source/templates/demo/_docs.njk +++ b/source/templates/demo/_main.njk @@ -1,9 +1,9 @@ - + {% extends "hippie/_main.njk" %} {% block meta %} {% include "demo/partials/_meta.njk" %} - {# #} + {% endblock %} {% block links %} diff --git a/source/templates/demo/_maintenance.njk b/source/templates/demo/_maintenance.njk new file mode 100644 index 0000000..0fe1365 --- /dev/null +++ b/source/templates/demo/_maintenance.njk @@ -0,0 +1,13 @@ + +{% extends "hippie/_maintenance.njk" %} + +{% block meta %} + {% include "demo/partials/_meta.njk" %} + +{% endblock %} + +{% block links %} + {{ super() }} + {# #} + {# #} +{% endblock %} diff --git a/source/templates/hippie/_maintenance.njk b/source/templates/hippie/_maintenance.njk index 0635f17..540b310 100644 --- a/source/templates/hippie/_maintenance.njk +++ b/source/templates/hippie/_maintenance.njk @@ -1,4 +1,5 @@ +{% import "hippie/macros/footer-status.njk" as status %} @@ -6,23 +7,22 @@ {% block head %} + {{ hippie.titlePrefix }} {% block title %}{% endblock %}{{ hippie.titlePostfix }} - {% include "hippie/partials/_head_meta.njk" %} - {% block meta %}{% endblock %} + {% block meta %} + {% include "hippie/partials/_head_meta.njk" %} + {% endblock %} {% block links %} - {% endblock %} {% endblock %} - {% block main %} - - {% import "hippie/macros/footer-status.njk" as status %} + {% block body %} {{ status.footer() }} {% endblock %}