TroLUG 2020-09#
Ich komme zum trolug Treffen am 2020-09-03
Webseiten mit Nikola und git erstellen.
Anmeldungen#
- Jan kann dieses Mal leider nicht :(
Michael
Georg
Jonas\ - Maic kann dieses Mal leider auch nicht. Sandro
Einwahl:
https://bbb.daten.reisen/b/jon-mqr-zwu
Protokoll#
https://github.com/TroLUG/trolug-nikola
mkdir nikola-env
python3 -m venv nikola-env/
source nikola-env/bin/activate
pip install nikola\
work#
deactivate
- git Kurs des OpenHPI: https://open.hpi.de/courses/git2020 (sehr zu empfehlen !!!)
- Derzeit ist die Version 8 von Nikola aktuell. Es ist gut eine Version 7 auf Version 8 umzustellen.
- melt ist ein diff-Tool, dass die Unterschiede zwischen Dateien anzeigt (https://meldmerge.org/). Das Tool ist komplett in Python geschrieben.
Voraussetzungen#
- Nikola kann man aus den Paketquellen des Betriebssystems holen oder über Python PIP installieren.
- sudo apt-get install python3-venv
- sudo apt-get install lsd
- mkdir ~/nikola-env
- python3 -m venv nikola-env/
- source ~/nikola-env/bin/activate
- pip install nikola (2x aufrufen, um Abhängigkeiten aufzulösen)
- pip install watchdog
- pip install aiohttp
- pip install nikola –upgrade
Neue leere Nikola Seite aufmachen\
- mkdir ~/temp
- cd ~/temp
- nikola init
- Destination: www (Ordner für das Nikola Website-Projekt)
- weitere Konfiguration laut folgendem Bild:
- todo
- cd ~/temp/www
- nikola build
- nikola serve
- Im Browser http://0.0.0.0:8000 aufrufen.
- Console: STRG+C um den Server zu beenden
- nikola –help
-
nikola new_page ODER nikola new_post aufrufen#
- nikola new_page
- Title: Kochrezept
- nikola new_page -f markdown ODER cat posts/markdown-rocks.md
- nikola build && nikola serve
- Alles was in output steht auf den Webspace hochladen.
- http://0.0.0.0:8000/pages/
Trolug Seite mit git clonen\
- git clone https://github.com/TroLUG/trolug-nikola ODER
- git clone https://github.com/TroLUG/trolug-nikola.git ODER
- git clone git@github.com:TroLUG/trolug-nikola.git
github\
- Continuous Integration mit Travis in github.
- Wenn man mit Source einen Patch erstellen will, kann man in github den Commit um “.patch” ergänzen, um einen Patch zu erzeugen, mit dem ich eine Patch für die Sourcen erzeugen kann. Beispiel https://github.com/TroLUG/trolug-nikola/commit/110f877463a87adad132925361fa66948370d42.patch
Webseiten testen\
- pip install httpstat
- snap install httpstat
python –version
https://github.com/Peltoche/lsd
https://github.com/busyloop/lolcat
https://python-verband.org/verband/der-python-software-verband
http://pycologne.de/
https://www.meetup.com/de-DE/pyCologne/
https://www.meetup.com/pyCologne/
https://lists.uni-koeln.de/mailman/listinfo/python-users
- FrOSCon:
- keine Teilnahme von Teilnehmern des Meetings
- Aufzeichnungen der Sessions: https://media.ccc.de/b/conferences/froscon/2020
- Jobstände
- BSI (Digitale Talente)
Fazit:
Die Hands-on Session von Jonas ist bei allen Teilnehmern gut angekommen. Grosses Dankeschön an Jonas für die vielen neuen Einblicke. Hands-on Session sind ein tolles Format. Sollten wir wiederholen.