多平台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文件夾(或Scripts在Windows上)包含一個新的python可執行文件,並且pip安裝程序鏈接到了。
激活新創建的環境:
source ENV_DIR/bin/activateENV_DIRScriptsactivate.bat這會暫時將虛擬環境的腳本文件夾添加到控制台的PATH中,因此您可以從任何地方訪問python , pip和trufont腳本。
當您希望退出虛擬環境時,請deactivate 。這將還原默認系統PATH 。
安裝/更新Trufont到最新的穩定版本:
pip install --upgrade trufont
將應用程序作為trufont運行。
如果您想為Trufont做出貢獻,這是一個快速教程。
單擊上面的“叉子”按鈕,然後將叉子的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中),而無需重新安裝。
還建議定期將依賴項更新為“ unignts.txt”中列出的經過測試的版本:
pip install --upgrade -r requirements.txt
完成補丁後,將新分支推到叉子上:
git push -u origin my-cool-new-feature
最後,在Trufont的GitHub頁面上單擊“新拉請求”以提交您的補丁程序。