多平台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页面上单击“新拉请求”以提交您的补丁程序。