From b67a8a893a5e013112153c2e715d1fbd3ca2535e Mon Sep 17 00:00:00 2001 From: sthag Date: Sun, 5 Apr 2026 14:13:32 +0200 Subject: [PATCH 1/2] feat: Change file structure - Move return object to named export for 11ty config - screens is now view - 11ty data files moved to view/_data - templates is now view/_includes - Both are the default directories - data is now used as intended, for user data - Update index to reflect filenames and structure --- .eleventy.js | 21 +++++++++---------- TODO.md | 5 ++++- source/{data => view/_data}/menu.json | 0 source/{data => view/_data}/start.json | 0 .../_includes}/hippie/app.liquid | 0 .../_includes}/hippie/default.liquid | 0 .../_includes}/hippie/full.liquid | 0 .../_includes}/hippie/game.liquid | 0 .../_includes}/hippie/page.liquid | 2 +- .../hippie/partials/footer-page.liquid | 0 .../hippie/partials/footer-pinned.liquid | 0 .../hippie/partials/footer-status.liquid | 0 .../hippie/partials/frame-header.liquid | 0 .../hippie/partials/frame-mode.liquid | 0 .../hippie/partials/frame-status.liquid | 0 .../hippie/partials/game-menu.liquid | 0 .../hippie/partials/gate-list.liquid | 0 .../hippie/partials/gate-simple.liquid | 0 .../hippie/partials/header-page.liquid | 0 .../hippie/partials/header-status.liquid | 0 .../_includes}/hippie/partials/links.liquid | 0 .../hippie/partials/log-assets.liquid | 0 .../_includes}/hippie/partials/log-log.liquid | 0 .../hippie/partials/log-setup.liquid | 0 .../hippie/partials/log-start.liquid | 0 .../_includes}/hippie/partials/meta.liquid | 0 .../hippie/partials/nav-page.liquid | 0 .../hippie/partials/placeholder-flag.liquid | 0 .../hippie/partials/script-log.liquid | 0 .../_includes}/hippie/partials/song.liquid | 0 .../hippie/partials/status-coord.liquid | 0 .../hippie/partials/status-date.liquid | 0 .../hippie/partials/status-time.liquid | 0 .../_includes}/hippie/simple.liquid | 0 .../_includes}/hippie/status.liquid | 0 .../_includes}/hippie/world.liquid | 0 source/{screens => view}/demo/basics.liquid | 0 .../{screens => view}/demo/components.liquid | 0 .../demo/examples/10print.liquid | 0 .../demo/examples/blog.liquid | 0 .../demo/examples/blog/article.md | 0 .../demo/examples/card.liquid | 0 .../demo/examples/clock.liquid | 0 .../demo/examples/game/index.liquid | 0 .../demo/examples/game/intro.liquid | 0 .../demo/examples/game/menu.liquid | 0 .../demo/examples/game/mwo.liquid | 0 .../demo/examples/game/tfw.liquid | 0 .../{screens => view}/demo/examples/hello.md | 0 .../demo/examples/matrix.liquid | 0 .../demo/examples/portal.liquid | 0 .../demo/examples/songbook.liquid | 0 .../demo/examples/songbook/0_artist-title.md | 0 .../demo/examples/start.liquid | 0 .../demo/examples/ui/cli.liquid | 0 .../demo/examples/ui/drag.liquid | 0 .../demo/examples/ui/explorer.liquid | 0 .../demo/examples/ui/form.liquid | 0 .../demo/examples/ui/gallery.liquid | 0 .../demo/examples/ui/index.liquid | 0 .../demo/examples/ui/table.liquid | 0 .../demo/examples/ui/tui.liquid | 0 .../demo/examples/ui/windows.liquid | 0 source/{screens => view}/demo/index.liquid | 12 +++++------ .../demo/introduction.liquid | 0 source/{screens => view}/demo/layouts.liquid | 0 .../{screens => view}/demo/pages/blank.liquid | 0 .../demo/pages/default.liquid | 0 .../demo/pages/error/304.liquid | 0 .../demo/pages/error/400.liquid | 0 .../demo/pages/error/401.liquid | 0 .../demo/pages/error/403.liquid | 0 .../demo/pages/error/404.liquid | 0 .../demo/pages/error/408.liquid | 0 .../demo/pages/error/500.liquid | 0 .../demo/pages/error/503.liquid | 0 .../demo/pages/maintenance.liquid | 0 .../{screens => view}/demo/pages/pages.json | 0 78 files changed, 21 insertions(+), 19 deletions(-) rename source/{data => view/_data}/menu.json (100%) rename source/{data => view/_data}/start.json (100%) rename source/{templates => view/_includes}/hippie/app.liquid (100%) rename source/{templates => view/_includes}/hippie/default.liquid (100%) rename source/{templates => view/_includes}/hippie/full.liquid (100%) rename source/{templates => view/_includes}/hippie/game.liquid (100%) rename source/{templates => view/_includes}/hippie/page.liquid (98%) rename source/{templates => view/_includes}/hippie/partials/footer-page.liquid (100%) rename source/{templates => view/_includes}/hippie/partials/footer-pinned.liquid (100%) rename source/{templates => view/_includes}/hippie/partials/footer-status.liquid (100%) rename source/{templates => view/_includes}/hippie/partials/frame-header.liquid (100%) rename source/{templates => view/_includes}/hippie/partials/frame-mode.liquid (100%) rename source/{templates => view/_includes}/hippie/partials/frame-status.liquid (100%) rename source/{templates => view/_includes}/hippie/partials/game-menu.liquid (100%) rename source/{templates => view/_includes}/hippie/partials/gate-list.liquid (100%) rename source/{templates => view/_includes}/hippie/partials/gate-simple.liquid (100%) rename source/{templates => view/_includes}/hippie/partials/header-page.liquid (100%) rename source/{templates => view/_includes}/hippie/partials/header-status.liquid (100%) rename source/{templates => view/_includes}/hippie/partials/links.liquid (100%) rename source/{templates => view/_includes}/hippie/partials/log-assets.liquid (100%) rename source/{templates => view/_includes}/hippie/partials/log-log.liquid (100%) rename source/{templates => view/_includes}/hippie/partials/log-setup.liquid (100%) rename source/{templates => view/_includes}/hippie/partials/log-start.liquid (100%) rename source/{templates => view/_includes}/hippie/partials/meta.liquid (100%) rename source/{templates => view/_includes}/hippie/partials/nav-page.liquid (100%) rename source/{templates => view/_includes}/hippie/partials/placeholder-flag.liquid (100%) rename source/{templates => view/_includes}/hippie/partials/script-log.liquid (100%) rename source/{templates => view/_includes}/hippie/partials/song.liquid (100%) rename source/{templates => view/_includes}/hippie/partials/status-coord.liquid (100%) rename source/{templates => view/_includes}/hippie/partials/status-date.liquid (100%) rename source/{templates => view/_includes}/hippie/partials/status-time.liquid (100%) rename source/{templates => view/_includes}/hippie/simple.liquid (100%) rename source/{templates => view/_includes}/hippie/status.liquid (100%) rename source/{templates => view/_includes}/hippie/world.liquid (100%) rename source/{screens => view}/demo/basics.liquid (100%) rename source/{screens => view}/demo/components.liquid (100%) rename source/{screens => view}/demo/examples/10print.liquid (100%) rename source/{screens => view}/demo/examples/blog.liquid (100%) rename source/{screens => view}/demo/examples/blog/article.md (100%) rename source/{screens => view}/demo/examples/card.liquid (100%) rename source/{screens => view}/demo/examples/clock.liquid (100%) rename source/{screens => view}/demo/examples/game/index.liquid (100%) rename source/{screens => view}/demo/examples/game/intro.liquid (100%) rename source/{screens => view}/demo/examples/game/menu.liquid (100%) rename source/{screens => view}/demo/examples/game/mwo.liquid (100%) rename source/{screens => view}/demo/examples/game/tfw.liquid (100%) rename source/{screens => view}/demo/examples/hello.md (100%) rename source/{screens => view}/demo/examples/matrix.liquid (100%) rename source/{screens => view}/demo/examples/portal.liquid (100%) rename source/{screens => view}/demo/examples/songbook.liquid (100%) rename source/{screens => view}/demo/examples/songbook/0_artist-title.md (100%) rename source/{screens => view}/demo/examples/start.liquid (100%) rename source/{screens => view}/demo/examples/ui/cli.liquid (100%) rename source/{screens => view}/demo/examples/ui/drag.liquid (100%) rename source/{screens => view}/demo/examples/ui/explorer.liquid (100%) rename source/{screens => view}/demo/examples/ui/form.liquid (100%) rename source/{screens => view}/demo/examples/ui/gallery.liquid (100%) rename source/{screens => view}/demo/examples/ui/index.liquid (100%) rename source/{screens => view}/demo/examples/ui/table.liquid (100%) rename source/{screens => view}/demo/examples/ui/tui.liquid (100%) rename source/{screens => view}/demo/examples/ui/windows.liquid (100%) rename source/{screens => view}/demo/index.liquid (88%) rename source/{screens => view}/demo/introduction.liquid (100%) rename source/{screens => view}/demo/layouts.liquid (100%) rename source/{screens => view}/demo/pages/blank.liquid (100%) rename source/{screens => view}/demo/pages/default.liquid (100%) rename source/{screens => view}/demo/pages/error/304.liquid (100%) rename source/{screens => view}/demo/pages/error/400.liquid (100%) rename source/{screens => view}/demo/pages/error/401.liquid (100%) rename source/{screens => view}/demo/pages/error/403.liquid (100%) rename source/{screens => view}/demo/pages/error/404.liquid (100%) rename source/{screens => view}/demo/pages/error/408.liquid (100%) rename source/{screens => view}/demo/pages/error/500.liquid (100%) rename source/{screens => view}/demo/pages/error/503.liquid (100%) rename source/{screens => view}/demo/pages/maintenance.liquid (100%) rename source/{screens => view}/demo/pages/pages.json (100%) diff --git a/.eleventy.js b/.eleventy.js index 0e51f7d..a29e297 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -32,7 +32,7 @@ export default async function (eleventyConfig) { }); // TODO: Demo entfernen - const permalinkPath = await hasFiles('source/screens') ? '/demo/' : '/'; + const permalinkPath = await hasFiles('source/view') ? '/demo/' : '/'; eleventyConfig.addGlobalData('hippie', { brand: 'hippie', @@ -130,14 +130,13 @@ export default async function (eleventyConfig) { eleventyConfig.addPassthroughCopy({'node_modules/hippie-script/index.js': 'vendor/hippie-script.js'}); eleventyConfig.addWatchTarget('./source/style/'); - - return { - dir: { - input: 'source/screens', - output: 'build', - includes: '../templates', - data: '../data' - }, - templateFormats: ['html', 'liquid', 'md', 'njk'] - }; } + +// noinspection JSUnusedGlobalSymbols +export const config = { + dir: { + input: 'source/view', + output: 'build' + }, + templateFormats: ['html', 'liquid', 'md', 'njk'] +}; \ No newline at end of file diff --git a/TODO.md b/TODO.md index 5c33350..2c1ec95 100644 --- a/TODO.md +++ b/TODO.md @@ -1,6 +1,5 @@ # General -- Remove gulp and legacy files - Better README with more info for the content section - Explain eleventy usage - Complete CHANGELOG @@ -8,6 +7,10 @@ - Add dynamic content to robots.txt during build process - Add dynamic content to sitemap.xml +# 11ty + +- Look into teh difference of layouts and templates + # CSS - Check style for every basic element diff --git a/source/data/menu.json b/source/view/_data/menu.json similarity index 100% rename from source/data/menu.json rename to source/view/_data/menu.json diff --git a/source/data/start.json b/source/view/_data/start.json similarity index 100% rename from source/data/start.json rename to source/view/_data/start.json diff --git a/source/templates/hippie/app.liquid b/source/view/_includes/hippie/app.liquid similarity index 100% rename from source/templates/hippie/app.liquid rename to source/view/_includes/hippie/app.liquid diff --git a/source/templates/hippie/default.liquid b/source/view/_includes/hippie/default.liquid similarity index 100% rename from source/templates/hippie/default.liquid rename to source/view/_includes/hippie/default.liquid diff --git a/source/templates/hippie/full.liquid b/source/view/_includes/hippie/full.liquid similarity index 100% rename from source/templates/hippie/full.liquid rename to source/view/_includes/hippie/full.liquid diff --git a/source/templates/hippie/game.liquid b/source/view/_includes/hippie/game.liquid similarity index 100% rename from source/templates/hippie/game.liquid rename to source/view/_includes/hippie/game.liquid diff --git a/source/templates/hippie/page.liquid b/source/view/_includes/hippie/page.liquid similarity index 98% rename from source/templates/hippie/page.liquid rename to source/view/_includes/hippie/page.liquid index 5c8881f..5cf93c9 100644 --- a/source/templates/hippie/page.liquid +++ b/source/view/_includes/hippie/page.liquid @@ -42,7 +42,7 @@ {% endblock %} {% block script %} {% endblock %} \ No newline at end of file