Dienst:Homepage
Version vom 6. März 2015, 00:47 Uhr von D0b (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Kategorie:DiensteKategorie:Infrastruktur == Dokumentation zur Homepage == * URL: https://kbu.freifunk.net Q: Wie ändere ich was? # Fork auf github e…“)
Dokumentation zur Homepage
Q: Wie ändere ich was?
- Fork auf github erstellen.
- checkout & Aufsetzen der Entwicklungsumgebung (wie unten beschrieben)
- Ändern und testen
- Pull-Request mit den Änderungen erstellen
Technik
- Jekyll als Offline / Blogging System. Details: http://jekyllrb.com/
Workflow
- Änderungsvorschläge werden als Pull-Request gegen das github-Repo erstellt (https://github.com/ff-kbu/website - Branch: master)
- Nach dem 4-Augen Prinzip wird der Pull-Request merged -- Kommentare, fragen werden dort hinterlegt
- Existiert eine Änderung, so wird die Homepage stündlich automatisch über jenkins deployed (https://apps.jluehr.de/jenkins/view/KBU/job/kbu-jenkins-deploy/configure)
Einrichten der Entwicklungsumgebung
Für: Debian Stable / Wheezy
- apt-get install ruby1.9 jekyll bundler git ImageMagick
- git clone https://github.com/<Dein_Account>/website
- Im Verzeichnis website: bundle install
Autodeployment via jenkins
Build & Deployment der Homepage
- Schedule: H/5 * * * *
- Kommando
/usr/local/bin/jekyll build rsync -Havc -e "ssh -p 2222 -l www-data-jenkins" ./_site/ kbu.freifunk.net:/srv/apache2/kbu.freifunk.net/htdocs