For new features or in case of bugs, please log an issue on the tallchai/akshar-type repo.
Akshar was built with GlyphsApp Version 2, a popular font development tool. To contribute, you will need a Macbook and a licensed copy of GlyphsApp.
Conjuncts are a key characteristic of Devanagari script and other Brahmic scripts. They are constructed of more than two consonant letters. For example: क्य
, ज्ञ
, द्ध
and श्र
etc.
The library fontmake has an known issue with
reading the ligature/conjunct anchors and not handling them as expected.
The current workaround for this issue, when working with GlyphsApp, is as follows:
- Go to File > Font Info (or press
Cmd
+I
) - Go to the Features tab.
- From the features list, for the feature:
cjct
(Conjunct Forms), turn off "Generate feature automatically". - Manually enter the lookup information for the conjuncts. Depending on the conjunct, the info must be specified in one of the three lookup table objects:
- cjct_devanagari_rakar_forms
- cjct_Halfdevanagari
- cjct_devanagari
- Save (
Cmd
+S
before closing)
To build the fonts from the source file, you will need to install gftools.
Once you have installed it, run the following:
gftools builder sources/builder.yaml
from the root of the project.
This should build the font files based on the configuration specified in sources/builder.yaml.
Update the version number for the font. Follow the Semantic Versioning guidelines when updating the version. In the CHANGELOG file, list the enhancements/updates/fixes made under the new version number.