Quelldateien sind in /src
und die Site wird auf /_site
erstellt.
So einrichten, aus dem Stammverzeichnis: npm run build
von Testen: npm run start
JavaScript ist 100% optional. CSS ist auch optional, aber ohne es wird alles hässlich sein.
Die Navigation und URL -Struktur übereinstimmen so genau wie angemessen.
"Statische Seite" -URLs sind "hübsch" und enden mit /
.
Quelldateien "datierter Inhalt" (z. B. Beiträge und Notizen) heißen {iso-date}-{slug}.html
. Die Organisation in Ordner wie Jahre ist willkürlich und nur zum Einfachmanagement. Ihre URLs werden im alten Stil des alten School-Blogs als /YYYY/MM/DD/slug.html
wiedergegeben, da viele von ihnen alte und coole URLs nicht ändern.
Wenn dies der Fall ist, wird bei der alten URL eine 301 -Umleitung eingerichtet.
Zitate werden durch Markdown-It-Attribution wiedergegeben, was HTML als <figure>
Elemente à la ala macht.
/weeks
enthält Journaleinträge, die in die wöchentlichen Archiv -URLs enthalten sind.
/writing
enthält Beiträge , die einen Titel und ein Veröffentlichungsdatum enthalten. Sie werden in datierten URLs veröffentlicht. Oft sind sie Pesos (manuell).
/notes
enthalten kurze Notizen , die hauptsächlich nach Veröffentlichungszeit identifiziert werden. Sie werden in datierten URLs veröffentlicht. Sie sind im Allgemeinen Tweet-Länge, aber es gibt keine formalen Grenzen für ihren Inhalt. Sie werden normalerweise über SiteWriter veröffentlicht. Sie sind posse zu micro.blog und Twitter (über einen RSS -Feed).
/media
enthält Anhänge zu datierten Inhalten (Beiträge und Notizen), die häufig über SiteWriter hochgeladen werden.
Fast alles andere ist eine Seite, die dauerhaft und in eine Art Themenhierarchie passen soll.
Inspiriert von https://jkc.codes/blog/creating-drafts-in-eleventy/ Die dynamischen Datendateien in/Schreiben und/Notizen verursachen einen echten draft
, um Seiten aus Sammlungen auszuschließen