精心设计的字体qa工具,用python 3编写
fontbaker的Python项目详细描述
字体烘焙是一个命令行工具,用于检查字体项目的质量。
有关快速概述,请查看当前提供的list of checks。
以及完整的介绍check out our documentation at Read The Docs.
Font Bakery拥有一个活跃的社区,来自世界各地的铸造厂,包括Adobe Fonts、Dalton Maag、Type Network和Google Fonts。请加入我们的开发者聊天频道https://gitter.im/fontbakery/Lobby
Font Bakery并不是谷歌的官方项目,谷歌也没有对此提供支持。 然而,在整个2018年,核心项目维护人员Felipe Corr_a da Silva Sanchesjuca@members.fsf.org和Lasse Fistercommander@graphicore.de由谷歌字体团队提供资金。
许可证
Font Bakery在Apache2.0许可下可用。
安装
请参阅平台的Font Bakery安装指南:
用法
Font Bakery主要是一个终端应用程序,在Command Line Usage Guide中了解更多信息。
如果在工作流中编写一些python脚本,就可以轻松地write custom checks。
有关完整的开发人员文档,请查看font-bakery.readthedocs.io(目录/docs
中内容的托管和编译副本)。
贡献
请参阅Getting Started as a Contributor指南。
网络仪表板
用于监视项目集合的检查结果的web仪表板位于https://github.com/googlefonts/fontbakery-dashboard
历史记录
该项目由戴夫•克罗斯兰(dave crossland)于2013年发起,旨在加快谷歌字体的入职进程。 2017年,Lasse Fister和Felipe Sanches将其重新编写为一个适合个人和大型分销商的现代模块化架构。 自2016年以来,菲利佩一直保留着检查内容。
拉丝还开始了一个姊妹项目,Font Bakery Dashboard: 一个用户界面和一个云系统,通过使用1000个“容器”虚拟机,可以快速并行地扩展到检查1000个字体文件。 看他的TypoLabs 2018 talk on YouTube和它的presentation deck。
大多数检查是针对opentype二进制文件和项目元数据文件的。
(目前支持google字体METADATA.pb
文件。)
如果您正在使用github(或类似的主机)公开开发字体项目,则可以设置一个持续集成服务(如Travis),以便在每次提交时运行字体烘焙,这样每次更新时,所有检查都将在您的文件上运行。