Sitio web oficial de PyCon SK 2019.
Las contribuciones son bienvenidas. Si encontró un error, abra un problema en nuestro repositorio de GitHub o envíe una solicitud de extracción. Damos la bienvenida a cualquier tipo de evento de solicitud de extracción si es solo un error tipográfico;)
1 sucursal :
master
: la aplicación Flask, plantillas, archivos estáticos, traducciones (haga sus cambios aquí) clonar repositorio localmente:
clon de git https://github.com/pyconsk/2019.pycon.sk.git cd 2019.pycon.sk
instale pipenv (instrucciones de la documentación oficial):
instalación de pip pipenv
instala todos los requisitos:
instalación de pipenv
configurar variables de entorno (requeridas por Flask, los usuarios de Windows pueden obtener instrucciones de la documentación oficial):
exportar FLASK_ENV=desarrollo exportar FLASK_APP=pycon.py
activar el entorno virtual pipenv:
cáscara de pipenv
Inicie el servidor flask y podrá verlo en el navegador (http://127.0.0.1:5000/en/index.html):
ejecución del matraz
Las traducciones se realizan con Flask-Babel. Todas las traducciones se encuentran en el directorio translations
, actualice messages.po
con sus mensajes de traducción.
recopile cadenas de traducción de la aplicación Flask:
extracto de pybabel -F babel.cfg -o mensajes.pot.
actualice los archivos de messages.po
de traducción.po con las cadenas de traducción recopiladas:
actualización de pybabel -i mensajes.pot -d traducciones
compilar mensajes traducidos y generar archivos messages.po
:
pybabel compilar -d traducciones
Frozen-Flask congela una aplicación Flask en un conjunto de archivos estáticos. El resultado se puede alojar sin ningún software del lado del servidor que no sea un servidor web tradicional.
genera archivos estáticos y puedes encontrarlos en el directorio docs
:
congelador de Python.py
verifique el resultado generado en el navegador (http://127.0.0.1:8000/en/index.html):
documentos en CD Python -m http.servidor 8000
Todo lo que se confirme en la rama maestra se implementará automáticamente en el servidor en vivo. El sitio en vivo contiene solo un sitio estático generado en el directorio docs
.
Fuente pyconsk integrada generada con Fontello y que contiene iconos Font Awesome y Entypo.
Para las cuadrículas y el diseño base utilizamos Picnic CSS, nuestro diseño se almacena en la hoja de estilo pyconsk.css. Ambos archivos se fusionan y minimizan mediante YUI Compressor:
java -jar yuicompressor.jar hoja de estilo.css -o hoja de estilo.min.css
Para más detalles lea el archivo de LICENCIA.