跳转到主要内容

面向所有人的字体质量保证工具

项目描述

Latest PyPI Version Python License: Apache 2.0

Font Bakery

Font Bakery是一个用于检查字体项目质量的命令行工具。

要快速了解,请查看目前提供的检查列表。并且要全面了解,请查看我们在Read The Docs的文档

要观看视频介绍,请参阅TypeCon 2018ATypI 2020的FontBakery演示。

Font Bakery有一个来自世界各地铸字厂的活跃贡献者社区,包括Adobe Fonts、Dalton Maag、Type Network和Google Fonts。

Font Bakery不是一个官方的Google项目,Google不提供对其的支持。然而,在2018-2024年,一个项目维护者Felipe Corrêa da Silva Sanches(@felipesanches),受Google Fonts团队的委托来维护它。原始软件架构(及其维护)由Lasse Fister(@graphicore)完成。

在Github Actions上自动运行Font Bakery

Simon Cozens 制作了一个模板 Git 仓库,使构建、检查和校对字体变得简单。他还准备了一个精彩的 1 分钟视频 展示它。

许可证

Font Bakery 在 Apache 2.0 许可证下可用。

问题跟踪器或拉取请求上的所有评论都将被视为在相同许可证下授权,以便它们可以被纳入项目代码。

安装

请参阅您平台上的 Font Bakery 安装指南

使用方法

Font Bakery 主要是一个终端应用程序,更多内容请参阅 命令行使用指南

如果您在您的流程中编写小的 Python 脚本,您可以轻松地 编写自定义检查

有关完整的开发者文档,请查看 fontbakery.readthedocs.io(位于 /docs 目录中的内容的托管和编译副本)。

贡献

请参阅 成为贡献者指南

历史

该项目由 Dave Crossland 于 2013 年启动,旨在加快 Google Fonts 的加入流程。2017 年,Lasse Fister 和 Felipe Sanches 将其重写为一个适合个人和大型分销商的现代、模块化架构。Felipe 自 2016 年以来一直维护检查内容。

2017 年,Lasse 开始了一个姐妹项目,Font Bakery Dashboard:一个 UI 和一个云系统,通过使用 1000 多个“容器”虚拟机,可以快速并行检查 1000 多个字体文件。请参阅他在 YouTube 上的 TypoLabs 2018 讲座 及其 演示文稿。然而,该项目于 2019 年底停止。

大多数检查都是针对 OpenType 二进制文件和项目元数据文件。(目前支持 Google Fonts 的 METADATA.pb 文件。)

如果您在 Github(或类似托管平台)上公开开发字体项目,您可以设置持续集成服务(如 GHActions),以便在每次提交时运行 Font Bakery,以便在每次更新时都对您的文件运行所有检查。

趣闻

由以下提供支持