PyCon SK 2019 の公式ウェブサイト。
貢献は大歓迎です。バグを見つけた場合は、GitHub リポジトリで問題をオープンするか、プル リクエストを送信してください。単なるタイプミスであれば、あらゆる種類のプル リクエスト イベントを歓迎します ;)
1支店:
master
- Flask アプリ、テンプレート、静的ファイル、翻訳 (ここで変更を加えます) リポジトリのクローンをローカルに作成します。
git clone https://github.com/pyconsk/2019.pycon.sk.git cd 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 -omessages.pot 。
収集した翻訳文字列を使用して、 messages.po
ファイルを更新します。
pybabel update -imessages.pot -d 翻訳
翻訳されたメッセージをコンパイルし、 messages.po
ファイルを生成します。
pybabel コンパイル -d 翻訳
Frozen-Flask は、Flask アプリケーションを一連の静的ファイルに凍結します。結果は、従来の Web サーバー以外のサーバー側ソフトウェアを使用せずにホストできます。
静的ファイルを生成すると、それらはdocs
ディレクトリにあります。
Pythonフリーザー.py
生成された結果をブラウザ (http://127.0.0.1:8000/en/index.html) で確認します。
CD ドキュメント python -m http.server 8000
master ブランチにコミットされたものはすべて、ライブサーバーに自動的にデプロイされます。ライブ サイトには、 docs
ディレクトリに生成された静的サイトのみが含まれます。
Fontello で生成された埋め込み pyconsk フォント。Font Awesome アイコンと Entypo アイコンが含まれています。
グリッドとベース レイアウトには Picnic CSS を使用し、デザインは pyconsk.css スタイルシートに保存されます。両方のファイルは YUI Compressor によってマージされ、最小化されます。
java -jar yuicompressor.jar stylesheet.css -o stylesheet.min.css
詳細については、LICENSE ファイルを参照してください。