マルチプラットフォームUFOフォントエディター
メンテナンスステータス: Trufontプロジェクトは現在廃止されています。バグ修正を喜んで受け入れますが、現在は新しい機能は計画されていません。
Trufontは、Python3とPyqt5で構築されたマルチプラットフォームフォントエディターです。
wxブランチには、アプリのスタブWXWidgetsポートが含まれています。
Python 3.6 (以降)をインストールします。
brew install python3新しいPython仮想環境をセットアップします。これは必須ではありませんが、Trufontには多くの依存関係があるため、強くお勧めします。
ENV_DIRで新しい仮想環境を作成するには:
python3 -m venv ENV_DIR
これにより、新しいENV_DIRフォルダーが作成されます(必要な名前を選択できます)。 binサブフォルダー(またはWindowsにいる場合はScripts )には、新しいpython実行可能ファイルが含まれており、 pipインストーラーがリンクされています。
新しく作成された環境を有効にします:
source ENV_DIR/bin/activateENV_DIRScriptsactivate.batこれにより、仮想環境のスクリプトフォルダーがコンソールのPATHに一時的に追加されるため、 python 、 pipおよびtrufontスクリプトにどこからでもアクセスできます。
仮想環境を終了したいときにdeactivate 。これにより、デフォルトのシステムPATHが復元されます。
Trufontを最新の安定したリリースにインストール/更新します。
pip install --upgrade trufont
trufontとしてアプリを実行します。
Trufontに貢献したい場合は、簡単なチュートリアルです。
上の「フォーク」ボタンをクリックし、Froked Gitリポジトリをtrufontと呼ばれる新しいディレクトリにクローンします。
git clone https://github.com/<YOUR_USERNAME>/trufont
新しいフォルダーに移動し、このコマンドを実行して、上流のリポジトリURLをリモートのローカルリストに追加します。
git remote add upstream https://github.com/trufont/trufont
これにより、上流の開発を最新の状態に保つことができます。
特に新しいブランチを作成する前に、フォークのmasterブランチをupstream/masterと同期させます。
git checkout master
git fetch upstream
git rebase upstream/master
git push
事前コミットをインストールします。あなたが何かをコミットしようとするたびにいくつかのチェックを実行します。
pip install pre-commit
pre-commit install
これで、新機能ブランチを作成してチェックアウトできます。
git checkout -b my-cool-new-feature
PIPを使用して、「編集可能な」モードでTrufontをインストールします。
pip install --editable .
trufont Pythonサイトパッケージディレクトリにコピーする代わりに、このコマンドはGITリポジトリ内のソースディレクトリへのリンクのみを作成します。その後、コードを適切に変更するか、再インストールすることなく最新の上流の変更(ステップ4のように)を同期することができます。
また、 `requastion.txt`にリストされているように、依存関係を治すようにテストされたバージョンに定期的に更新することもお勧めします。
pip install --upgrade -r requirements.txt
パッチをコミットしたら、新しいブランチをフォークに押し込みます。
git push -u origin my-cool-new-feature
最後に、TrufontのGitHubページで[新しいプルリクエスト]をクリックしてパッチを送信します。