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
有關更多詳細信息,請閱讀許可證文件。