# Building To build this site, you need zine Just clone the repository ``` git clone https://github.com/ikks/flow-control.dev.git cd flow-control.dev ``` and issue ``` zine ``` Then visit with your browser the site pointed by the previous command Powered by [Zine](https://zine-ssg.io/docs/) ## Adding icons We have trimmed the list of icons that come from Nerdfonts, to add an icon: Browse in https://www.nerdfonts.com/cheat-sheet and look for the icon to be added. 1. Update the file `contrib/symbolnerdfontmonolist.txt` adding the unicode 2. Add the reference to assets/css/webfont.css 3. Use it the same as layouts/templates/base.html navbar 4. Update the fonts(to install the tool `uv pip install fonttools`) with: ```python pyftsubset contrib/fonts/nerdfonts/SymbolsNerdFontMono-Regular.ttf --unicodes-file=contrib/symbolnerdfontmonolist.txt --output-file=assets/fonts/SymbolsNerdFontMono-Regular.ttf ``` If the icon you want to use from nerdonfts is not present in contrib/fonts/nerdfonts get it from https://github.com/ryanoasis/nerd-fonts/releases/download/v3.4.0/NerdFontsSymbolsOnly.zip and update contrib to ease later needings. ## Custom frontmatter Some [custom frontmatter](https://zine-ssg.io/docs/supermd/#frontmatter) fields are being used on the docs ### githubedit (Optional) Directs to contribute editing this documentation. Used by `layout/tutorial.shtml`. ```ziggy .githubedit** = "/docs/testing.smd", ``` ### codepath (Optional) Links to relevant source code on the current doc. Used by `layout/tutorial.shtml`. ```ziggy .codepath ="test", ``` ## Resources * [Zine](https://zine-ssg.io/docs/) * [Flow Control Editor](https://github.com/neurocyte/flow) * [NerdFonts](https://www.nerdfonts.com/cheat-sheet) * [Monospace Web Theme](https://owickstrom.github.io/the-monospace-web/)