Werkzeuge, mit denen Musikpraxis und Verbesserung der Musikalität sowie Fernunterricht helfen.
Das Format ist ein Blog / Journal, das interaktive Elemente enthält, um das Leben zu erleichtern. Dazu gehören:
Verwendet diesen Stapel fantastischer OpenSource -Technologie.
Alle Seiten leben im Ordner pages und werden mit nunjucks templated markdown verfasst, die vom Awesome 11ty Static Site Generator wiedergegeben werden. Widgets werden mit Shortcodes hinzugefügt.
Dies verwendet eine typische NodeJS -Entwicklungsplattform SO:
npm installnpm run devallhttp://localhost:8080/ ).Holen Sie sich Ihre eigene Version von https://musicPracticetools.net/ mit Netlify mit dieser Schaltfläche. Es wird dieses Repo auf Ihr eigenes Github -Konto klonen und es mit einer neuen Website für Sie auf Netlfy verknüpfen.
Der Non -Pages -Quellcode befindet sich im src . Die üblichen Entwicklungs -Tool -Konfigurationsdateien befinden sich im Projektstamm.
Dies ist im Grunde eine statische Site, die Nunjucksvorlagen mit ein wenig clientseitigem JavaScript für Verhaltensweisen zur Bereitstellung interaktiver Widgets verwendet. Dieses Projekt basiert auf dem 11ty -Blog -Beispiel, das Tags unterstützt.
Vorlagen -Shortcodes werden für die benutzerdefinierten interaktiven Widgets verwendet. Diese bieten ein sauberes Autoring -Erlebnis, bedeutet jedoch, dass ein Widget -Code eine Serverseite und eine Client -Seite ist. Im Allgemeinen lautet der Quellcode unter src :
pages_11ty*_includes und _layouts_11tyadd-shortcodes.jsjs*css*Der Client -Code setzt einen aktuellen Browser mit ES6 -Funktionen zur Verbesserung der DX über.
Wenn Sie npm run dev 11ty die Website von src in _site , die dann zugestellt wird. Änderungen an clientseitigen Dateien führen zu einem Umbau der Website und die BrowserSync erzwingen eine Browser-Aktualisierung. Wenn jedoch Serverside -Dateien in _11ty ändern, müssen die Site wiederhergestellt werden. npm run devall zwingt in diesem Fall einen Umbau, aber dann wird der Browser nicht aktualisiert. In diesem Fall ist das Drücken von F5 zum Refitieren des Browsers erforderlich.
Ich entwickle unter Windows mit VS -Code. Theoretisch sollten Linux- und Mac -Dev -Plattformen einfach funktionieren.