2019.pycon.sk
1.0.0
PyCon SK 2019 官方网站。
欢迎贡献。如果您发现错误,请在我们的 GitHub 存储库中提出问题,或提交拉取请求。我们欢迎任何类型的拉取请求事件,只要它只是一个拼写错误;)
1个分行:
master
- Flask 应用程序、模板、静态文件、翻译(在此处进行更改) 在本地克隆存储库:
git 克隆 https://github.com/pyconsk/2019.pycon.sk.git cd 2019.pycon.sk
安装pipenv(官方文档说明):
pip安装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 应用程序冻结为一组静态文件。除了传统的 Web 服务器之外,无需任何服务器端软件即可托管结果。
生成静态文件,您可以在docs
目录中找到它们:
蟒蛇冷冻机.py
在浏览器中验证生成的结果(http://127.0.0.1:8000/en/index.html):
光盘文档 python -m http.server 8000
提交到主分支的任何内容都将自动部署在实时服务器上。实时站点仅包含在docs
目录中生成的静态站点。
使用 Fontello 生成的嵌入式 pyconsk 字体,包含 Font Awesome 和 Entypo 图标。
对于网格和基本布局,我们使用 Picnic CSS,我们的设计存储在 pyconsk.css 样式表中。两个文件通过 YUI Compressor 合并并最小化:
java -jar yuicompressor.jar stylesheet.css -o stylesheet.min.css
有关更多详细信息,请阅读许可证文件。