Dateistruktur
Damit du dich schnell zurechtfindest, erfährst du hier, wie die Dateistruktur des Starterkits aufgebaut ist.
Mit dem Starterkit arbeitest du sinnbildlich in einem Sandkasten, genauer gesagt im Verzeichnis src
. Das Starterkit verarbeiet die Dateien in diesem Quellverzeichnis und liefert sie über das Verzeichnis dist
an den Browser zur Darstellung.
Nimmst du Änderungern an deinen Dateien im Verzeichnis src
vor, wird davon eine optimierte Version im Verzeichnis dist
erstellt, während der Browser die Änderungen ohne einen Reload der Seite anzeigt.
Werfen wir mal einen Blick auf die vereinfachte Dateistruktur:
Directorysrc Dein Arbeitsverzeichnis
Directoryassets
- auckland-unsplash.jpg
- hawk-gt1191.svg
- milford-sound-unsplash.jpg
Directorysnippets
- header.html
- footer.html
Directoryscripts
- demo.js
Directorystyles
- main.css
- main.js
- index.html
- .posthtmlrc
- package.json
- sharp.config.json
HTML-Dateien
Die HTML-Datei src/index.html
ist das Herzstück deiner Website, die Startseite. Dabei handelt es sich um eine statische HTML-Datei, die du nach Belieben anpassen kannst. In dieser Datei kannst du auch auf andere Dateien verweisen, die du in deinem Projekt verwenden möchtest.
Um eine Unterseite anzulegen, erstelle ein Verzeichnis mit dem Namen der Unterseite und füge eine index.html
-Datei hinzu. Beispiel: src/unterseite/index.html
. Auf der Startseite kannst du dann auf die Unterseite verlinken: <a href="/unterseite">Unterseite</a>
.
Styles (CSS)
Die CSS-Datei src/styles/main.css
ist die Hauptdatei für deine Styles. Diese wird im Gegensatz zu statischen HTML-Websiten nicht im head
der Website eingebunden, sondern über einen import
-Befehl in der JavaScript-Datei src/main.js
:
import './styles/main.css'
Das Starterkit kann so die Styles vearbeiten und optimieren.
In den Varianten Multi- oder Singlepager des Starterkits werden in der CSS-Datei src/styles/main.css
zudem weitere Styles aus dedizierten CSS-Dateien eingebunden, wie z. B. src/styles/base/variables.css
und src/styles/base/layout.css
.
JavaScript
Das Starterkit verwendet immer eine zentrale JavaScript-Datei, die src/main.js
heißt. Sie ist im head
deiner Website eingebunden und sollte so auch auf jeder Unterseite eingebunden werden, auch wenn du nicht vorhast, JavaScript zu verwenden.
<head> … <script type="module" src="/src/app.js" defer></script></head>
In der JavaScript-Datei src/main.js
kannst du Schriften und Styles einbinden, aber auch JavaScript-Code schreiben, der auf allen Seiten deiner Website ausgeführt wird. Am Ende kümmert sich das Starterkit darum, dass der Code für die Ausgabe optimiert wird.