add namingFAQ
This commit is contained in:
parent
0986e4aa50
commit
7ea5604d56
2 changed files with 37 additions and 4 deletions
2
.github/release_template.md
vendored
2
.github/release_template.md
vendored
|
@ -1,3 +1,5 @@
|
||||||
|
[Which File to Download?](https://github.com/subframe7536/maple-font/tree/variable?tab=readme-ov-file#naming-faq)
|
||||||
|
|
||||||
| Format | Ligature | No-Ligature | Normal-Ligature | Normal-No-Ligature |
|
| Format | Ligature | No-Ligature | Normal-Ligature | Normal-No-Ligature |
|
||||||
| -------- | ---------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
|
| -------- | ---------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
|
||||||
| Variable | [unhinted](https://<url>/MapleMono-Variable.zip) | [unhinted](https://<url>/MapleMonoNL-Variable.zip) | [unhinted](https://<url>/MapleMonoNormal-Variable.zip) | [unhinted](https://<url>/MapleMonoNormalNL-Variable.zip) |
|
| Variable | [unhinted](https://<url>/MapleMono-Variable.zip) | [unhinted](https://<url>/MapleMonoNL-Variable.zip) | [unhinted](https://<url>/MapleMonoNormal-Variable.zip) | [unhinted](https://<url>/MapleMonoNormalNL-Variable.zip) |
|
||||||
|
|
39
README.md
39
README.md
|
@ -12,6 +12,8 @@ Maple Mono is an open source monospace font focused on smoothing your coding exp
|
||||||
|
|
||||||
I create it to enhance my working experience, and hope that it can be useful to others.
|
I create it to enhance my working experience, and hope that it can be useful to others.
|
||||||
|
|
||||||
|
You can checkout old version [here](https://github.com/subframe7536/maple-font/tree/main)
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
- ✨ Variable - Infinity font weights with fine-grained italic glyphs.
|
- ✨ Variable - Infinity font weights with fine-grained italic glyphs.
|
||||||
|
@ -27,7 +29,34 @@ I create it to enhance my working experience, and hope that it can be useful to
|
||||||
- Generated by [CodeImg](https://github.com/subframe7536/vscode-codeimg)
|
- Generated by [CodeImg](https://github.com/subframe7536/vscode-codeimg)
|
||||||
- Theme: [Maple](https://github.com/subframe7536/vscode-theme-maple)
|
- Theme: [Maple](https://github.com/subframe7536/vscode-theme-maple)
|
||||||
|
|
||||||
## Build
|
## Naming FAQ
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
- **Ligature**: Default version with ligatures
|
||||||
|
- **No-Ligature**: Default version without ligatures
|
||||||
|
- **Normal-Ligature**: [`--normal` preset](#preset) with ligatures
|
||||||
|
- **Normal-No-Ligature**: [`--normal` preset](#preset) without ligatures
|
||||||
|
|
||||||
|
### Format and Glyph Set
|
||||||
|
|
||||||
|
- **Variable**: Minimal version, smoothly change font weight by variable
|
||||||
|
- **TTF**: Minimal version, ttf format [Recommend!]
|
||||||
|
- **TTF-AutoHint**: Minimal version, ttf format with hint, better for low resolution monitor
|
||||||
|
- **OTF**: Minimal version, otf format
|
||||||
|
- **WOFF2**: Minimal version, woff2 format, for small size on web pages
|
||||||
|
- **NF**: Nerd-Font patched version, add icons for terminal
|
||||||
|
- **CN**: Chinese version, embed with Chinese and Japanese glyphs
|
||||||
|
- **NF-CN**: Full version, embed with icon, Chinese and Japanese glyphs
|
||||||
|
|
||||||
|
### Font Hint
|
||||||
|
|
||||||
|
- *`hinted font`* is used for low resolution screen to have better render effect. From my experience, if your screen resolution is lower or equal than 1080P, it is recommended to use "hinted font".
|
||||||
|
- In this case, you can choose `MapleMono-TTF-AutoHint` / `MapleMono-NF` / `MapleMono-NF-CN`, etc.
|
||||||
|
- *`unhinted font`* is used for high resolution screen (e.g. for Mac), when using "hinted font", it will blur your text or make it looks weird.
|
||||||
|
- In this case, you can choose `MapleMono-OTF` / `MapleMono-TTF` / `MapleMono-NF-unhinted` / `MapleMono-NF-CN-unhinted`, etc.
|
||||||
|
|
||||||
|
## Custom Build
|
||||||
|
|
||||||
Clone the repo and run on your local machine. Make sure you have `python3` and `pip` installed
|
Clone the repo and run on your local machine. Make sure you have `python3` and `pip` installed
|
||||||
|
|
||||||
|
@ -44,10 +73,12 @@ If you have trouble installing the dependencies, just create a new Github codesp
|
||||||
### Customize
|
### Customize
|
||||||
|
|
||||||
You can change build config in `config.json`
|
You can change build config in `config.json`
|
||||||
|
|
||||||
- There is `--normal` option in `build.py` for common config, just like `JetBrains Mono` (with slashed zero)
|
|
||||||
- For custom `font-patcher` args, `font-forge` (and maybe `python3-fontforge` as well) is needed
|
- For custom `font-patcher` args, `font-forge` (and maybe `python3-fontforge` as well) is needed
|
||||||
|
|
||||||
|
#### Preset
|
||||||
|
|
||||||
|
Add `--normal` flag in `build.py` for common config, make the font just like `JetBrains Mono` (with slashed zero).
|
||||||
|
|
||||||
#### Font Feature Freeze Options
|
#### Font Feature Freeze Options
|
||||||
|
|
||||||
- `enable`: Move ligature rules to `calt`, which will enable the features without setting up `cvXX` / `ssXX` / `zero` in font features config, just as default ligatures
|
- `enable`: Move ligature rules to `calt`, which will enable the features without setting up `cvXX` / `ssXX` / `zero` in font features config, just as default ligatures
|
||||||
|
@ -56,7 +87,7 @@ You can change build config in `config.json`
|
||||||
|
|
||||||
### Chinese version
|
### Chinese version
|
||||||
|
|
||||||
Run `python build.py --cn`, the CN base fonts (about 135 MB) will download from remote.
|
Run `python build.py --cn`, the CN base fonts (about 135 MB) will download from GitHub.
|
||||||
|
|
||||||
If you want to build CN base fonts from variable (about 35 MB), setup `"cn.use_static_base_font": false` in [config.json](./config.json) and **BE PATIENT**, instantiation will take about 40-50 minutes.
|
If you want to build CN base fonts from variable (about 35 MB), setup `"cn.use_static_base_font": false` in [config.json](./config.json) and **BE PATIENT**, instantiation will take about 40-50 minutes.
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue