]> git.ipfire.org Git - thirdparty/google/fonts.git/blame - TRIVIA.md
Update to_production.txt (#7629)
[thirdparty/google/fonts.git] / TRIVIA.md
CommitLineData
e9ecbb8d
DC
1# github.com/google/fonts.git repo trivia
2
bbf457b0
DC
3## Incomplete greek-ext subsets
4
5Open Sans (and some others, like Roboto) are advertised as they supporting Extended Greek, but choosing the greek-ext subset will not display Open Sans (or the required font) for this range because they don't actually contain the required characters.
6You're welcome to commission these characters, though.
7
79dd2195
DC
8## Google Fonts Repo Wiki
9
10The previous fonts Mercurial repository had a wiki at <https://code.google.com/p/googlefontdirectory/wiki> which is no longer available.
11The contents of the wiki are now available here:
12
13<https://github.com/googlefonts/gf-docs>
14
e9ecbb8d
DC
15## Duplicated fonts
16
abe8d229
DB
17From time to time, families have been renamed or updated in a way that the existing styles had to change substantially.
18Until April 2020, the initial family was retained, creating similarly named pairs of directories and often duplicate/redundant, files.
19The initial families are kept in the API so that people already using them can continue to do so.
fb76f2a3 20They are no longer listed in the [fonts.google.com](https://fonts.google.com) catalog, or in the HEAD of the master branch, but the files still exist in the commit history.
1ce537e6
DC
21
22| Initial Family | Current Family | Category |
23|:-------------------------|:-------------------------|:---------|
0f07d953
RW
24| `alefhebrew` | `alef` | renamed |
25| `mrbedford` | `mrbedfort` | renamed |
26| `misssaintdelafield` | `mrssaintdelafield` | renamed |
27| `siamreap` | `siemreap` | renamed |
28| `terminaldosis` | `dosis` | renamed |
29| `terminaldosislight` | `dosis` | expanded |
1ce537e6
DC
30| `baloo` | `baloo2` | expanded |
31| `baloobhai` | `baloobhai2` | expanded |
32| `baloobhaijaan` | `baloobhaijaan2` | expanded |
33| `baloobhaina` | `baloobhaina2` | expanded |
34| `baloochettan` | `baloochettan2` | expanded |
35| `balooda` | `balooda2` | expanded |
36| `baloopaaji` | `baloopaaji2` | expanded |
37| `balootamma` | `balootamma2` | expanded |
38| `balootammudu` | `balootammudu2` | expanded |
39| `baloothambi` | `baloothambi2` | expanded |
2c1b3d66
RW
40| `bevietnam` | `bevietnampro` | expanded |
41| `spartan` | `leaguespartan` | expanded |
42| `scheherazade` | `scheherazadenew` | expanded |
43| `kdamthmor` | `kdamthmorpro` | expanded |
e49bba37 44| `andikanewbasic` | `andika` | expanded |
2c1b3d66
RW
45| `gentiumbasic` | `gentiumplus` | expanded |
46| `andada` | `andadapro` | expanded |
e49bba37
RW
47| `fredokaone` | `fredoka` | expanded |
48| `gentiumbookbasic` | `gentiumbookplus` | expanded |
49| `arimamadurai` | `arima` | expanded |
50| `meriendaone` | `merienda` | expanded |
51| `codacaption` | `coda` | expanded |
0f07d953
RW
52| `sourceserifpro` | `sourceserif4` | renamed |
53| `sourcesanspro` | `sourcesans3` | renamed |
2c1b3d66 54
1a05c20a 55
4f0f20a7 56## Missing METADATA.pb files
790a5c98 57
4f0f20a7 58Fonts in Early Access do not have METADATA.pb files.
790a5c98 59
45c7d37c
DC
60## .pb vs .textproto
61
abe8d229 62While `.textproto` is now the canonical extension for Protocol Buffers (Protobuf) text files, we have hundreds of `METADATA` files with the `.pb` extension.
45c7d37c
DC
63The inconsistency isn't a practical issue, and as we have internal tools that assume the old filenames, it isn't worth renaming them proactively.
64
bbf457b0 65## Install on Windows
3c2b2f9f 66
2db26e6d 67You can install all of the fonts using Windows PowerShell. Change directories to the folder where you downloaded the package, and run the following command:
1ce537e6
DC
68
69 $fonts = (New-Object -ComObject Shell.Application).Namespace(0x14)
70 dir ofl/*/*.ttf | %{ $fonts.CopyHere($_.fullname) }
3c2b2f9f 71
1a05c20a
DC
72## 3rd Party Directories
73
1ce537e6 74The [fonts.google.com](https://fonts.google.com) is accompanied by a [Google Fonts Developer API](https://developers.google.com/fonts/docs/developer_api), which provides raw data for constructing such a directory in JSON format.
1a05c20a
DC
75Here is a list of 3rd party directories:
76
749d42b9
DC
77* <http://font-combinator.com> + <http://chipcullen.com/font-combinator>
78* <https://www.typetester.org>
79* <http://font-combinator.com>
80* <http://somadesign.ca/demos/better-google-fonts>
81* <http://fontapp.org>
82* <http://fontapp.org/graph>
83* <http://katydecorah.com/font-library>
84* <http://fontcdn.org>
85* <http://googlefontsdirectory.org>
86* <https://hail2u.github.io/mn>
87* <http://fontflame.com>
88* <http://jenniferdewalt.com/gfboom/page>
89* <http://fontpair.co>
90* <https://typ.io>
91* <http://andreasweis.com/webfontblender>
92* <http://www.typegenius.com>
93* <http://abbychen.me/punch>
94* <http://typewonder.com>
95* <http://www.localfont.com>
96* <http://open-foundry.com>
97* <https://typeresources.github.io/glyph-gazer>
98* <http://cdn.canelodigital.cl/fonts>
99* <http://code.thisarmy.com/fontsinfo>
100* <http://www.localfont.com>
101* <http://brandmark.io/font-generator>
102* <http://archetypeapp.com>
86c8663a 103* <https://useratio.com/the-anatomy-of-a-thousand-typefaces>
486cfe75 104* <https://tyffle.ml>
4c3e95c8
DC
105* <https://lepovirta.github.io/Typographer>
106* <https://lepovirta.github.io/Typographer-React>
7e3de612 107* <https://jmattthew.github.io/better-font-finder/better-font-finder.html>
ccc390ca 108* <https://font2vec.vishalgupta.me> ([source](https://github.com/py-ranoid/font2vec)), a 3D projection of all fonts
a3751dce 109* <https://logogenerator.website>
a0408483 110* <http://www.ourownthing.co.uk/fontpairing/>
b7a64d53 111* <https://goofonts.com>
36393b09
DC
112* <https://designmeme.github.io/finding-baseline>
113* <https://mikk3lro.github.io/vue-fontpicker>
114* <https://paulzi.github.io/google-fonts-loader>
46c475f6
DC
115* <https://winniethemu.github.io/tiff>
116* <https://www.fontcomparer.com>
7805d65b
DC
117
118There are also handcrafted directories with rich samples:
119
749d42b9
DC
120* <http://hellohappy.org/beautiful-web-type>
121* <http://femmebot.github.io/google-type>
122* <http://100daysoffonts.com>
123* <http://jxnblk.com/type-a>
124* <https://jonsuh.com/100-days-of-scriptures>
125* <http://codepen.io/nxworld/pen/XKRaRm>
126* <https://twitter.com/FontSnek>
127* <https://www.reliablepsd.com/ultimate-google-font-pairings>
a654c968 128* <http://fonts.greatsimple.io>
831b6e98 129* <https://digitalsynopsis.com/design/best-google-font-combinations-typeface-pairings/>
e4b6d1f4 130* <https://www.fontsinthewild.com/google>
36393b09 131* <https://stabla.github.io/good-google-fonts>
c33cf3dd
DC
132
133## Rightsholder contacts
134
4f0f20a7 135This shell command shows all email addresses for font copyright holders listed in the METADATA.pb files:
c33cf3dd 136
4f0f20a7 137 grep copyright\: */*/MET* | grep \@ | perl -ne'if(/[\w\.\-\_]+@([\w\-\_]+\.)+[A-Za-z]{2,4}/g){print "$&\n"}' | sort | uniq
c33cf3dd
DC
138
139This shell command shows all the families without a contact email address:
140
4f0f20a7 141 grep copyright\: */*/MET* | grep -v \@ | cut -d\: -f1 | cut -d\/ -f2 | uniq | sort
c33cf3dd 142
1ce537e6 143The copyright holders of those families include Google, SIL, Adobe, Canonical, Naver, and a couple of outliers.
79fc81ff
DC
144
145## Articles about Google Fonts
146
147Some interesting articles about Google Fonts:
148
149* <http://googlecode.blogspot.com/2010/05/introducing-google-font-api-google-font.html>
150* <http://googlewebfonts.blogspot.com>
749d42b9 151* <https://design.google.com/articles/reimagining-google-fonts>
79fc81ff
DC
152* <https://medium.com/google-design/introducing-space-mono-a-new-monospaced-typeface-by-colophon-foundry-for-google-fonts-84367eac6dfb>
153* <http://www.fastcodesign.com/3033126/roboto-rebooted-why-google-plans-to-update-its-font-like-the-rest-of-its-products>
a5d040bb
DC
154
155## Interesting Libre Fonts Not In Google Fonts
156
3ca05f91 157Here is a list of some libre fonts made for special purposes (emoji, math, icons, etc) that are not available in Google Fonts.
a5d040bb 158
749d42b9
DC
159* <https://material.io/icons>
160* <https://github.com/figs-lab/datalegreya>
588a7178
DC
161
162## Where were the homepage sample texts from?
163
164In 2016 to 2020, the Google Fonts catalog displayed one of a dozen or so different sample texts.
165Here they are and where they are from:
166
167* "A red flair silhouetted the jagged edge of a wing" – The Jewels of Aptor, Samuel R. Delany
168* "A shining crescent far beneath the flying vessel" – Triplanetary, E. E. Smith
169* "All their equipment and instruments are alive" – Mr. Spaceship, Philip K. Dick
170* "Almost before we knew it, we had left the ground" – A Trip to Venus, John Munro
171* "I watched the storm, so beautiful yet terrific" – Frankenstein, Mary Shelley
172* "It was going to be a lonely trip back" – Youth by Isaac Asimov
173* "Mist enveloped the ship three hours out from port" – The Jewels of Aptor, Samuel R. Delany
174* "My two natures had memory in common" – Strange Case of Dr Jekyll and Mr Hyde, Robert Louis Stevenson
175* "She stared through the window at the stars" – The Millionaire's Convenient Bride, Catherine George ????
176* "Silver mist suffused the deck of the ship" – The Jewels of Aptor, Samuel R. Delany
177* "The face of the moon was in shadow" – Mr. Spaceship, Philip K. Dick
178* "The recorded voice scratched in the speaker" – Deathworld, Harry Harrison
179* "The sky was cloudless and of a deep dark blue" – A Trip to Venus, John Munro
180* "The spectacle before us was indeed sublime" – A Trip to Venus, John Munro
181* "Then came the night of the first falling star" – The War of the Worlds, H. G. Wells
182* "Waves flung themselves at the blue evening" – The Jewels of Aptor, Samuel R. Delany"