From 828acfbe2b066fcef3d115fd1b98431a18d2245e Mon Sep 17 00:00:00 2001 From: Koen Lageveen Date: Sat, 26 Feb 2022 22:05:42 +0100 Subject: [PATCH] more and better info --- README.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 304a589..793860f 100755 --- a/README.md +++ b/README.md @@ -9,16 +9,19 @@ ProgrammingFonts.org makes it easier to find monospaced fonts. All fonts in one ☕️👌🏻 -Please feel free to make a little [donation via PayPal](https://paypal.me/koenlageveen) towards the coffee that keeps this labour of love running. It's much appreciated! +This website is powered by coffee. No ads, no tracking, no monetization. We do have a little costs for domain name. And coffee. Gallons of coffee. +Please feel free to make a little [donation via PayPal](https://paypal.me/koenlageveen) to keep this labour of love running. It's much appreciated! -## Project layout +## Project layout / contributing - All information about the fonts is stored in [fonts.json](https://github.com/braver/programmingfonts/blob/gh-pages/fonts.json). - Which adheres to [a schema](https://github.com/braver/programmingfonts/blob/gh-pages/fonts-schema.json). - Font files are stored in [fonts/resources](https://github.com/braver/programmingfonts/tree/gh-pages/fonts/resources). - We store only 4 variants (if available), in `.woff` format (if available): regular, italic, bold, bold+italic - All font files (and directories) are normalized to lowercase, without `-mono` unless it's really part of the name. -- The license needs to allow serving in a website, or an agreement with the font creators needs to be made. +- The [fonts.less](https://github.com/braver/programmingfonts/blob/gh-pages/fonts/stylesheets/fonts.less) registers the variants for each font "alias" and is used to generate the stylesheets. +- The license needs to allow serving in a website, or an agreement with the font creators needs to be made. If available we add the license along with the font files. +- Running `npm install && npm run test` checks the json and builds the stylesheet. ## Todo's @@ -26,7 +29,6 @@ There are some limitations to the current approach. For instance, we only load t - It' currently not possible to explore different weights (e.g. Source Code Pro Light). - Open type alternatives for zero style, and other options (e.g. all the different variations possible with [Input Mono](https://input.fontbureau.com)) are not exposed. -- Available weights (variants) are not exposed and cannot be explored. +- I would be nice to include more commercial fonts. Creators need to eat to, and not all the best fonts are open source. However, it is not always possible to arrange a license for usage of the font in this website. - Character set coverage and other valuable information, e.g. if a font has true italics, is not exposed. -- Background info on each font can usually be found in the blog and needs to be added to the `description` property for each font. -- I would be nice to include more commercial fonts. Creators need to eat to, and not all the best fonts are open source. +- Background info on each font can usually be found in the blog (ongoing project: adding this to the `description` property for each font).