Die Webseite der Forschungsgemeinschaft alternative Raumfahrt e.V.
Basiert auf
Installation von
- https://gohugo.io/categories/installation/
- https://nodejs.org/en/learn/getting-started/how-to-install-nodejs
- https://docs.npmjs.com/downloading-and-installing-node-js-and-npm
node -v
npm -v
hugo version
Da hat sich folgendes bewährt, vor allem wenn man WakaTime bzw. ein selfhosted Wakapi zum Zeiten tracken verwendet:
projekte/far-webseite/produktion/far-webseite/
projekte/far-webseite/test/far-webseite/
projekte/far-webseite/entwicklung/far-webseite/
projekte/far-webseite/migration/far-webseite/
Für gemeinames Arbeiten das Git Archiv in ein lokales Verzeichnis clonen:
Ich arbeite mit Visual Studio Code.
npm install
npm run dev
# oder
npm start
Der Server ist unter http://localhost:1313/ erreichbar, und kann mit Ctrl+C
beendet werden.
- Die Webseite wird im Verzeichnis
public
erzeugt. - Optional vorher unerwünschte Dateien löschen.
- Vor dem finalen Build ein git commit machen.
- Das Änderugsdatum wird erst danach wirksam. Das hat einen Einfluss auf die Sortierfolge von Listen, wenn nach Datum sortiert oder gefiltert wird.
# unerwünschte Dateien löschen
find . -type f -name .DS_Store -delete
# gefolgt von einem
npm run build
# oder
npm run cleanbuild
Ein build fügt nur zum public
Verzeichnis hinzu. Es werden keine Inhalte gelöscht! Deshalb ist es ratsam, das Verzeichnis von Zeit zu Zeit vor dem Build zu löschen, oder cleanbuild
zu benutzen.
Hugo veröffentlicht keine Inhalte, wenn:
draft
value is truedate
is in the futurelastmod
is in the futurepublishDate
is in the futureThe expiryDate
is in the past
Also nicht wundern.
zip -r far-webseite-backup-$(date +"%Y-%m-%d").zip . -x '/node_modules/**' '/public/**' 'resources/_gen/*' '.git/*' '*.zip'
npx npm-check-updates
npx npm-check-updates -u
npm install
VORHER EIN BACKUP VOM VERZEICHNIS MACHEN
Falls nach einem Update nix mehr läuft, bitte im Verzeichnis migration
ein aktuelles Tailbliss aufsetzen und die Inhalte aus der Produktion mit der App BeyondCompare rüber migrieren...
Bitte NICHT der Anleitung dort folgen:
# Install to VS Code with:
git clone [email protected]:nusserstudios/tailbliss my-folder
Das führt zu einem Fehler der Art:
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
SONDERN: Clone using the web URL
in VS-Code verwenden: