googlefonts / googlefonts/fontmake

Add yml-based config files

Open
#4 9 comments 1 reaction 0 assignees View on GitHub
enhancement P4-StretchGoal
Dominant language
Python
Stars
888
Forks
97
Avg merge
4d 52m
Merged PRs (30d)
1

Description

It's painful to pass many arguments on the command-line. We should have a way to pass a yml file, similar to fontbakery:

https://github.com/googlefonts/fontbakery

We probably should have sections for sources (.glyphs, UFO, .fea, mti, ...), outputs to generate, and for each output (or globally), options like "remove overlap", "optimize", "fix outline directions", "autohint", etc.

In some distant future, this will become pluggable plugins / modules, and the optimizations in pyftsubset, as well as fixes that @dcrossland needs ala fontbakery, they all become part of fontmake configurable pipeline.

In some even more distant future, we'll configure pipelines using a data-flow graph...

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.