Site officiel de PyCon SK 2019.
Les contributions sont les bienvenues. Si vous avez trouvé un bug, veuillez ouvrir un ticket sur notre dépôt GitHub ou soumettre une pull request. Nous acceptons tout type d'événement de pull request s'il ne s'agit que d'une faute de frappe ;)
1 succursale :
master
- l'application Flask, les modèles, les fichiers statiques, les traductions (apportez vos modifications ici) cloner le dépôt localement :
clone git https://github.com/pyconsk/2019.pycon.sk.git cd 2019.pycon.sk
installez pipenv (instructions de la documentation officielle) :
pip installer pipenv
installe toutes les exigences :
installation de pipenv
variables d'environnement de configuration (requises par Flask, les utilisateurs de Windows peuvent consulter les instructions de la documentation officielle) :
export FLASK_ENV=développement exporter FLASK_APP=pycon.py
activer l'environnement virtuel pipenv :
shell pipenv
démarrez le serveur Flask et vous pouvez le visualiser dans le navigateur (http://127.0.0.1:5000/en/index.html) :
analyse du ballon
Les traductions sont réalisées avec Flask-Babel. Toutes les traductions se trouvent dans le répertoire translations
, mettez à jour messages.po
avec vos messages de traduction.
collectez les chaînes de traduction à partir de l'application Flask :
pybabel extrait -F babel.cfg -o messages.pot .
mettre à jour les fichiers messages.po
de traduction avec les chaînes de traduction collectées :
pybabel update -i messages.pot -d traductions
compilez les messages traduits et générez des fichiers messages.po
:
pybabel compile -d traductions
Frozen-Flask gèle une application Flask dans un ensemble de fichiers statiques. Le résultat peut être hébergé sans aucun logiciel côté serveur autre qu'un serveur Web traditionnel.
générez des fichiers statiques, et vous pouvez les trouver dans le répertoire docs
:
python congélateur.py
vérifiez le résultat généré dans le navigateur (http://127.0.0.1:8000/en/index.html) :
documents cd python -m http.serveur 8000
Tout ce qui est validé dans la branche principale sera automatiquement déployé sur le serveur live. Le site en direct contient uniquement le site statique généré dans le répertoire docs
.
Police pyconsk intégrée générée avec Fontello et contenant des icônes Font Awesome et Entypo.
Pour les grilles et la mise en page de base, nous utilisons Picnic CSS, notre conception est stockée dans la feuille de style pyconsk.css. Les deux fichiers sont fusionnés et minimisés via YUI Compressor :
java -jar yuicompressor.jar feuille de style.css -o feuille de style.min.css
Pour plus de détails, lisez le fichier LICENSE.