refactor: reorder lesson modules and update footer links

- Reorder modules by learning path: HTML first, then CSS, then Tailwind
- Group modules with comments for clarity
- Change footer link from GitHub to Gitea (librete.ch)
This commit is contained in:
2025-12-30 18:09:47 +01:00
parent b269472367
commit d89c1cb693
2 changed files with 32 additions and 18 deletions

View File

@@ -49,53 +49,67 @@ import htmlMarqueeDE from "../../lessons/de/31-html-marquee.json";
import htmlSvgDE from "../../lessons/de/32-html-svg.json"; import htmlSvgDE from "../../lessons/de/32-html-svg.json";
import flexboxDE from "../../lessons/de/flexbox.json"; import flexboxDE from "../../lessons/de/flexbox.json";
// English module store // English module store - ordered by learning path
const moduleStoreEN = [ const moduleStoreEN = [
// HTML Grundlagen
htmlElementsEN, htmlElementsEN,
htmlFormsBasicEN, htmlFormsBasicEN,
htmlFormsValidationEN, htmlFormsValidationEN,
htmlFormsFieldsetEN,
htmlDatalistEN,
// HTML Interaktiv
htmlDetailsSummaryEN, htmlDetailsSummaryEN,
htmlProgressMeterEN, htmlProgressMeterEN,
htmlDatalistEN,
htmlDataAttributesEN,
htmlDialogEN, htmlDialogEN,
htmlFormsFieldsetEN, htmlDataAttributesEN,
// HTML Weitere
htmlFigureEN, htmlFigureEN,
htmlTablesEN, htmlTablesEN,
htmlMarqueeEN,
htmlSvgEN, htmlSvgEN,
htmlMarqueeEN,
// CSS Grundlagen
basicSelectorsEN,
boxModelEN, boxModelEN,
unitsVariablesEN,
// CSS Layouts
flexboxEN, flexboxEN,
responsiveEN, responsiveEN,
unitsVariablesEN, // CSS Fortgeschritten
transitionsAnimationsEN,
basicSelectorsEN,
advancedSelectorsEN, advancedSelectorsEN,
transitionsAnimationsEN,
// Tailwind
tailwindEN tailwindEN
]; ];
// German module store // German module store - ordered by learning path
const moduleStoreDE = [ const moduleStoreDE = [
// HTML Grundlagen
htmlElementsDE, htmlElementsDE,
htmlFormsBasicDE, htmlFormsBasicDE,
htmlFormsValidationDE, htmlFormsValidationDE,
htmlFormsFieldsetDE,
htmlDatalistDE,
// HTML Interaktiv
htmlDetailsSummaryDE, htmlDetailsSummaryDE,
htmlProgressMeterDE, htmlProgressMeterDE,
htmlDatalistDE,
htmlDataAttributesDE,
htmlDialogDE, htmlDialogDE,
htmlFormsFieldsetDE, htmlDataAttributesDE,
// HTML Weitere
htmlFigureDE, htmlFigureDE,
htmlTablesDE, htmlTablesDE,
htmlMarqueeDE,
htmlSvgDE, htmlSvgDE,
htmlMarqueeDE,
// CSS Grundlagen
basicSelectorsDE,
boxModelDE, boxModelDE,
unitsVariablesDE,
// CSS Layouts
flexboxDE, flexboxDE,
responsiveDE, responsiveDE,
unitsVariablesDE, // CSS Fortgeschritten
transitionsAnimationsDE,
basicSelectorsDE,
advancedSelectorsDE, advancedSelectorsDE,
transitionsAnimationsDE,
// Tailwind
tailwindDE tailwindDE
]; ];

View File

@@ -120,8 +120,8 @@
<footer class="app-footer"> <footer class="app-footer">
<span data-i18n="openSource">Open Source:</span> <span data-i18n="openSource">Open Source:</span>
<a href="https://github.com/nextlevelshit/code-crispies" target="_blank">GitHub</a> <a href="https://git.librete.ch/public/code-crispies" target="_blank">Gitea</a>
<span data-i18n="by">by</span> <a href="https://dailysh.it" title="Michael W. Czechowski">mwc</a> <span data-i18n="by">by</span> <a href="https://librete.ch" title="librete.ch">librete.ch</a>
</footer> </footer>
</aside> </aside>