TruFont,一个模块化和跨平台的字体编辑器。
项目描述
TruFont
TruFont 是一个用Python3、ufoLib、defcon和PyQt5编写的字体编辑应用程序。
入门指南
安装 Python 3.6(或更高版本)
OS X:使用Homebrew安装: brew install python3
Windows:从python.org/downloads下载安装程序
Linux:通常与操作系统捆绑在一起。
设置新的Python 虚拟环境。虽然这不是必需的,但强烈推荐这样做,因为TruFont有许多依赖项,这些依赖项可能与您全局安装的其他模块冲突。
在 ENV_DIR 中创建新的虚拟环境
python3 -m venv ENV_DIR
这将在
ENV_DIR
文件夹中创建一个新的文件夹(您可以选择想要的名字)。bin
子文件夹(或Windows上的Scripts
)中包含一个新的python
可执行文件,并且有一个指向它的pip
安装程序。激活新创建的环境
OS X或Linux:
source ENV_DIR/bin/activate
Windows:
ENV_DIR\Scripts\activate.bat
这暂时将虚拟环境脚本文件夹添加到您的控制台
PATH
中,因此您可以从任何地方访问python
、pip
和trufont
脚本。当您想要退出虚拟环境时运行
deactivate
。这将恢复默认系统PATH
。
安装/更新 TruFont 到最新稳定版本
pip install --upgrade trufont
以
trufont
运行应用程序。
贡献
如果您想为TruFont做出贡献,这里有一个快速教程。
点击上面的“Fork”按钮,并将克隆的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
安装pre-commit。每次您准备提交某些内容时,它都会运行一些检查。
pip install pre-commit pre-commit install
现在,您可以创建并切换到您的新功能分支
git checkout -b my-cool-new-feature
使用pip以“可编辑”模式安装TruFont
pip install --editable .
此命令不是将
trufont
复制到您的Python site-packages目录,而是仅在该git仓库内部源目录中创建一个链接。然后您可以直接修改代码,或同步最新的上游更改(如步骤4所示),而无需重新安装。还建议定期更新依赖项到当前测试版本,这些版本在
requirements.txt
中列出pip install --upgrade -r requirements.txt
一旦提交了您的补丁,将新分支推送到您的分支
git push -u origin my-cool-new-feature
最后,点击TruFont的Github页面上的“新建拉取请求”以提交您的补丁。
我们将很高兴审查并整合它到主应用程序中。
祝您使用TruFont愉快!:muscle
项目详情
下载文件
下载适合您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
构建分布
trufont-0.6.6.zip 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0264939bfeb8b9b505f8cdb653faa67332724fadfa46b2b0898fd3c78468cd82 |
|
MD5 | 9f5f004be2b871a9d4c5962b8cd34b9d |
|
BLAKE2b-256 | aa40bce022da69c38c5565b1ffe179ede27152ed419b7ae3f258c7461804c9c7 |
trufont-0.6.6-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e0812fed5c655391bb35e59cea286fd1d9e55e52e1ea32aa5f097497c305a995 |
|
MD5 | a19899bfbcb499996313ca353d6da7bf |
|
BLAKE2b-256 | 0e69049c21dd45b0e5572e55d757402523c044bbd280224a6056246ed4bffa94 |