Font creator to help students learn and read foreign languages faster by appending pronunciation or meaning to each glyph.
languages | preview | state | repository | base-font |
---|---|---|---|---|
Chinese | βοΈ | hanzi-pinyin-font | DroidSansFallbackFull | |
Tifinagh | - | πβ | hanzi-pinyin-font | DroidSansFallbackFull |
:speaking_head: request new one | - | - | - | Please provide an open-source font |
Legend: βΈβ πββ βοΈ
Requirements: nodejs
, yarn
or npm
.
yarn install
Requirements: a JSON
file describing codepoint-glyph-gloss tuple (e.g. src/data.json).
yarn build
Custom config:
yarn build --config ./src/config/default.js
Custom data:
yarn build --data ./path-to/data.json
Custom Font Name:
yarn build --font-name 'custom-font-name'
:information_source: maintenance tasks available are in the [makefile][./makefile], run make
to see possible actions.
A list of objects, each describing a glyph, with the following 3 elements:
codepoint
;glyph
;ruby
text.Example:
[
{
"codepoint": "U+03B1",
"glyph": "Ξ±",
"ruby": "alpha"
}
]
This project use fonts under open-source licenses : DejaVuSans, DroidSansFallbackFull, Noto Sans CJK.