Официальный сайт PyCon SK 2019.
Взносы приветствуются. Если вы обнаружили ошибку, откройте проблему в нашем репозитории GitHub или отправьте запрос на включение. Мы приветствуем любой запрос на включение, если это просто опечатка ;)
1 филиал :
master
— приложение Flask, шаблоны, статические файлы, переводы (вносите изменения здесь) клонировать репозиторий локально:
клон git https://github.com/pyconsk/2019.pycon.sk.git компакт-диск 2019.pycon.sk
установите Pipenv (инструкции из официальной документации):
pip установить Pipenv
устанавливает все требования:
установка Pipenv
настроить переменные среды (требуются Flask, пользователи Windows могут получить инструкции из официальной документации):
экспорт FLASK_ENV=разработка экспортировать FLASK_APP=pycon.py
активируйте виртуальную среду Pipenv:
оболочка Pipenv
запустите сервер flask, и вы сможете просмотреть его в браузере (http://127.0.0.1:5000/en/index.html):
прогон колбы
Переводы выполняются с помощью Flask-Babel. Все переводы находятся в каталоге translations
. Обновите messages.po
, добавив свои сообщения о переводах.
собрать строки перевода из приложения Flask:
pybabel Extract -F Babel.cfg -o messages.pot .
обновить файлы перевода messages.po
собранными строками перевода:
pybabel update -i messages.pot -d переводы
скомпилируйте переведенные сообщения и сгенерируйте файлы messages.po
:
pybabel компилирует -d переводы
Frozen-Flask замораживает приложение Flask в набор статических файлов. Результат может быть размещен без какого-либо серверного программного обеспечения, кроме традиционного веб-сервера.
генерировать статические файлы, и вы можете найти их в каталоге docs
:
python морозильник.py
проверьте сгенерированный результат в браузере (http://127.0.0.1:8000/en/index.html):
компакт-диск с документами python -m http.сервер 8000
Все, что зафиксировано в основной ветке, будет автоматически развернуто на работающем сервере. Живой сайт содержит только сгенерированный статический сайт в каталоге docs
.
Встроенный шрифт pyconsk, созданный с помощью Fontello и содержащий значки Font Awesome и Entypo.
Для сеток и базового макета мы используем Picnic CSS, наш дизайн хранится в таблице стилей pyconsk.css. Оба файла объединяются и сворачиваются с помощью YUI Compressor:
java -jar yuicompressor.jar таблица стилей.css -o таблица стилей.min.css
Для получения более подробной информации прочтите файл LICENSE.