- hashes in content - fontawesome path in buildscript - avoid unnecessary clone and force-push
|4 months ago|
|assets||2 years ago|
|content||4 months ago|
|font_buildscripts||4 months ago|
|.eleventy.js||2 years ago|
|.gitignore||2 years ago|
|CONTRIBUTORS.md||2 years ago|
|LICENSE.md||2 years ago|
|README.md||2 years ago|
|build-fonts.js||2 years ago|
|deploy.sh||4 months ago|
|package-lock.json||4 months ago|
|package.json||4 months ago|
|util.js||2 years ago|
An internal font hosting site for Codeberg
Currently, Codeberg Fonts is intended to be an internal, central site for hosting fonts for the various web sites that belong to Codeberg.
That is to improve performance, reduce traffic and to be able to easily distribute complete web fonts, without inflating the size of the individual site repositories too much.
content/_data you can find a YAML file for each font that is hosted on Codeberg fonts.
That file describes where to get and how to build the font, as well as its licensing.
The contents of these yaml files are used to build the final site.
If you want to work on the site the easiest way to do so is to fork the codeberg-fonts repository and develop locally.
to install all dependencies (they will be installed only for this project, not globally). You only have to do this once.
npm run serve
to start a development web server that by default is listening at
Now you can simply change, add or remove files, save them and the development server should automatically reload all changed pages using the amazing Browsersync.
Be advised that the fonts will not be automatically rebuilt, so if you add or modify files in a way that requires the font to be rebuilt, please stop the server, run
npm run build-fonts
and then start the server again.
Build & Deployment
Like for local development, before building and deploying you first have to install the dependencies (once):
To build the entire website to the
_site directory run
npm run build
Instead, to directly publish the page to Codeberg pages, you can also run
npm run deploy
which includes a call to
npm run build.
Copyright and Licensing
This website (excluding bundled and/or shipped fonts) is licensed under CC-BY-SA 4.0. Please see the LICENSE.md file for details.