Offizielle PyCon SK 2019-Website.
Beiträge sind willkommen. Wenn Sie einen Fehler gefunden haben, öffnen Sie bitte ein Issue in unserem GitHub-Repo oder senden Sie eine Pull-Anfrage. Wir freuen uns über jede Art von Pull-Request-Ereignis, auch wenn es nur ein Tippfehler ist ;)
1 Zweig :
master
– die Flask-App, Vorlagen, statische Dateien, Übersetzungen (nehmen Sie hier Ihre Änderungen vor) Repository lokal klonen:
Git-Klon https://github.com/pyconsk/2019.pycon.sk.git CD 2019.pycon.sk
Pipenv installieren (offizielle Dokumentationsanweisungen):
pip installiere pipenv
Installiert alle Anforderungen:
Pipenv installieren
Umgebungsvariablen einrichten (erforderlich für Flask, Windows-Benutzer können offizielle Dokumentationsanweisungen finden):
export FLASK_ENV=Entwicklung exportieren Sie FLASK_APP=pycon.py
Aktivieren Sie die virtuelle Pipenv-Umgebung:
Pipenv-Shell
Starten Sie den Flask-Server und Sie können ihn im Browser anzeigen (http://127.0.0.1:5000/en/index.html):
Kolbenlauf
Übersetzungen werden mit Flask-Babel erstellt. Alle Übersetzungen befinden sich im translations
. Aktualisieren Sie messages.po
mit Ihren Übersetzungsnachrichten.
Sammeln Sie Übersetzungszeichenfolgen aus der Flask-App:
pybabel extract -F babel.cfg -o messages.pot .
Übersetzungsdateien messages.po
mit gesammelten Übersetzungszeichenfolgen aktualisieren:
pybabel update -i messages.pot -d Übersetzungen
Kompilieren Sie übersetzte Nachrichten und generieren Sie messages.po
-Dateien:
pybabel kompilieren -d Übersetzungen
Frozen-Flask friert eine Flask-Anwendung in eine Reihe statischer Dateien ein. Das Ergebnis kann ohne andere serverseitige Software als einen herkömmlichen Webserver gehostet werden.
Generieren Sie statische Dateien. Sie finden sie im Verzeichnis docs
:
Python-Freezer.py
Überprüfen Sie das generierte Ergebnis im Browser (http://127.0.0.1:8000/en/index.html):
CD-Dokumente python -m http.server 8000
Alles, was an den Hauptzweig übergeben wird, wird automatisch auf dem Live-Server bereitgestellt. Live-Sites enthalten nur generierte statische Sites im docs
.
Eingebettete Pyconsk-Schriftart, die mit Fontello generiert wurde und Font Awesome- und Entypo-Symbole enthält.
Für Raster und Grundlayout verwenden wir Picnic CSS, unser Design ist im Stylesheet pyconsk.css gespeichert. Beide Dateien werden über YUI Compressor zusammengeführt und minimiert:
java -jar yuicompressor.jar stylesheet.css -o stylesheet.min.css
Weitere Informationen finden Sie in der LICENSE-Datei.