Caskaydia Cove ist eine Gabel des Cascadia -Code -Schriftarts mit dem RFN (reservierten Schriftnamen) entfernt sowie kleine Anpassungen, um den Google -Schriftarten zu entsprechen. Der Name stammt aus dem Nerds Fonts -Projekt, bei dem „Caskaydia Cove“ für seine gepatchte Version von Casdadia Code verwendet wird. Das RFN verhindert, dass modifizierte Versionen von Schriftarten unter den Namen der vorgelagerten Wartenden verteilt werden. Wenn Sie also nach so etwas wie Cascadia -Code suchen, die für die Aufnahme in verschiedene Schriftkollektionen ohne Namensänderung geändert werden können, ist dieses Repository möglicherweise das, wonach Sie suchen.
Diese Gabel wird von einem Washingtoner geführt, der aus dem pazifischen Nordwesten arbeitet und unter der SIL Open -Schriftart Version 1.1 lizenziert wird. Bitte beachten Sie die Datei ofl-faq.txt, wenn Sie rechtliche Fragen haben.
Das Cascadia Code Upstream -Projekt wurde von Aaron Bell entworfen und vom Windows Terminal -Team entwickelt. Wenn Sie mehr über das Windows Terminal -Projekt erfahren möchten, lesen Sie das Windows -Befehlszeilen -Entwickler -Blog oder hören Sie sich dieses Podcast -Interview zum Thema an. Vielen Dank für die großartige Arbeit, die Command-Line-Workflows schöner und akresibler, Aaron und Microsoft!
Im Folgenden finden Sie eine Demo der variablen Schriftversion der Schriftart, Python (Drawbot) Quellcode für diese Animation ist hier: Dokumentation/Animationen/Variable-Font-Specimen.py 
Python (Drawbot) Quellcode für diese Textprobe ist hier: Dokumentation/Bilder/Text-Specimen.py 
Und ein Nutzungsbeispiel mit Iterm2 und Fledermaus. 
Die variable Schriftart Caskaydia Cove hat eine Gewichtsachse (WGHT):
| Achse | Etikett | Reichweite | Standard |
|---|---|---|---|
| Gewicht | wght | 200 bis 700 | 400 |
Caskaydia Cove hat die folgenden statischen Gewichte:
| Schriftart | Gewicht | Achsenort |
|---|---|---|
| Caskaydiacove-extralight.ttf | Zusätzliches Licht | 200 |
| Caskaydiacove-Light.ttf | Licht | 300 |
| Caskaydiocove-Regular.ttf | Regulär | 400 |
| Caskaydoziove-medium.ttf | Medium | 500 |
| Caskaydiacove-Semibold.ttf | Halb mutig | 600 |
| Caskaydiacove-bold.ttf | Deutlich | 700 |
Anfragen und neue Probleme sind willkommen.
Erstellen Sie Skripte und UFO -Quelldateien befinden sich im Quellenverzeichnis.
Um neue Schriftarten zu erstellen, öffnen Sie ein Unix-ähnliches Terminal (Linux, macOS, WSL) im Stammverzeichnis dieses Reporitoriums (wo sich diese Readme befindet). Stellen Sie zunächst sicher, dass Sie Python3 installiert haben, und installieren Sie dann die Python -Abhängigkeiten für Build -Skripte in einer virtuellen Umgebung.
which python3
python3 -m venv venv
source venv/bin/activate
which python3
pip install --upgrade pip
pip install --requirement requirements.txt
Führen Sie dann das Buildscript aus dem Stammverzeichnis aus.
sh build.sh
Wenn Sie eine Pull -Anfrage an Google -Schriftarten stellen, fügen Sie das -gf -Flag hinzu und Dateien werden nach dem Erstellen auf ~/Google/fonts/ofl/.. verschoben.
sh build.sh -gf
Fontbakery -Version: 0.7.29
--- Begründung --- Es gibt keinen vernünftigen (und legalen) Weg, um den Befehl "ftxvalidator" der Ausführung des Befehls auszuführen Apple Font Tool Suite auf einer Nicht-Makos-Maschine. Dh auf GNU+Linux oder Windows usw. Wenn die Schriftbäckerei nicht auf einem OSX -Computer ausgeführt wird, läuft die Maschine mit der Schriftart Die Bäckerei könnte auf "ftxvalidator" auf OSX, z. B. über SSH oder ein Remote -Verfahren zugreifen Anruf (RPC). Es gibt eine SSH -Beispielimplementierung bei: https://github.com/googlefonts/fontbakery/blob/master/prebuilt/workarounds /ftxvalidator/ssh-Implementation/ftxvalidator
--- Begründung --- Eine bekannte Lizenzbeschreibung muss in der Namensdauer 14 (Lizenz "bereitgestellt werden Beschreibung) Einträge der Namenstabelle. Die Quelle der Wahrheit für diesen Scheck (um festzustellen, welche Lizenz verwendet wird) ist a Die Datei wird nebeneinander zu Ihrem Schriftartprojekt mit den Lizenzbedingungen platziert. Abhängig von der gewählten Lizenz ist eines der folgenden String -Snippets Erwartet, dass auf den Namen der Namensnamen 13 (Lizenzbeschreibung) des Namens zu finden ist Tisch: - "Diese Schriftsoftware ist unter der SIL Open -Schriftart Lizenz, Version 1.1, lizenziert. Diese Lizenz ist mit einer FAQ unter: https://scripts.Sil.org/ofl erhältlich. - "Lizenziert unter der Apache -Lizenz, Version 2.0" - "Lizenziert unter der Ubuntu -Schriftlizenz 1.0." Derzeit sind akzeptierte Lizenzen Apache oder Open -Schriftart -Lizenz. Für eine kleine Reihe von Legacy -Familien kann die Ubuntu -Schriftlizenz als akzeptabel sein wie Also. Wenn Sie Zweifel haben, wählen Sie bitte OFL für neue Schriftarten.
--- Begründung --- Eine bekannte Lizenz -URL muss im Eintrag von NAMEID 14 (Lizenzinfo -URL) bereitgestellt werden der Namenstabelle. Die Quelle der Wahrheit für diesen Scheck ist der Lizenztext, der auf dem Namen Namid 13 gefunden wurde Eintrag (Lizenzbeschreibung). Die String -Snippets, die zum Erkennen von Lizenzbegriffen verwendet werden, sind: - "Diese Schriftsoftware ist unter der SIL Open -Schriftart Lizenz, Version 1.1, lizenziert. Diese Lizenz ist mit einer FAQ unter: https://scripts.Sil.org/ofl erhältlich. - "Lizenziert unter der Apache -Lizenz, Version 2.0" - "Lizenziert unter der Ubuntu -Schriftlizenz 1.0." Derzeit sind akzeptierte Lizenzen Apache oder Open -Schriftart -Lizenz. Für eine kleine Reihe von Legacy -Familien kann die Ubuntu -Schriftlizenz als akzeptabel sein wie Also. Wenn Sie Zweifel haben, wählen Sie bitte OFL für neue Schriftarten.
com.google.fonts/check/metadata/listed_on_gfonts
Warn Familie nicht über Google Fonts API gefunden. [Code: nicht gefunden]
--- Begründung --- Die Empfehlungen von Microsoft für OpenType -Schriftarten besagen Folgendes: 'Hinweis: Der Name des PostScript -Glyphennamens darf nicht länger als 31 Zeichen betragen, inklusive Nur Groß- oder Kleinbuchstaben englische Buchstaben, europäische Ziffern, die Zeit oder die Unterstreicht, dh aus dem Set [a-za-z0-9_] und sollte mit einem Brief beginnen. mit Ausnahme des speziellen Glyphennamens ".notdef", der mit einer Periode beginnt. ' https://docs.microsoft.com/en-us/typography/opentype/spec/recom#post-table In der Praxis, insbesondere in modernen Umgebungen, können Glyphennamen jedoch so sein bis zu 63 Zeichen. Gemäß der "Adobe Glyph List -Spezifikation" erhältlich unter: https://github.com/adobe-type-tools/agl-specification
--- Begründung --- Es gibt verschiedene Metadaten in der Openentype -Spezifikation, um festzustellen, ob eine Schriftart ist monospaced oder nicht. Wenn die Schriftart nicht wirklich monospiziert ist, dann kein Monospata Metadaten sollten festgelegt werden (wie manchmal sind sie fälschlicherweise ...) Anforderungen für Monospace -Schriftarten: * post.isfixedPitch - "auf 0 einstellen, wenn die Schrift proportional verteilt ist, ungleich Null Wenn die Schrift nicht proportional verteilt ist (monospasiert) " www.microsoft.com/typography/otspec/post.htm * hhea.advanceWidthmax muss korrekt sein, was bedeutet größer. www.microsoft.com/typography/otspec/hhea.htm * Os/2.panose.bproportion muss auf 9 (monospace) festgelegt werden. Spec sagt: "Die Panose Die Definition enthält zehn Ziffern, von denen jeweils bis zu sechzehn beschrieben wird Variationen. Windows verwendet Bfamilytype, BSerifStyle und Bproportion in der Schriftart Mapper, um den Familienart zu bestimmen. Es verwendet auch Bproportion, um festzustellen, ob die Schriftart ist monospasiert. " www.microsoft.com/typography/otspec/os2.htm#pan monotypecom-test.monotype.de/services/pan2 * OS/2.xavgcharwidth muss genau eingestellt werden. "OS/2.xavgcharwidth wird zumindest durch monospaced -Schriftarten verwendet Windows GDI " http://typedrawers.com/discussion/comment/15397/#compomment_15397 Außerdem sollten wir einen Fehler für Glyphen melden, nicht von durchschnittlicher Breite. Bitte beachten Sie auch: Thomas Phinney erzählte uns, dass vor einigen Jahren (ab Dezember 2019), wenn Sie gegeben haben Eine Schriftart Eine Monospace -Flagge in Panose, Microsoft Word würde das tatsächliche ignorieren Fortschrittsbreite und behandeln Sie sie als monospaced. Quelle: https://typedrawers.com/discussion/comment/45140/#compomment_45140
com.google.fonts/check/gpos_skersning_info
Warn GPOS -Tabelle fehlen Kerning -Informationen. [Code: Mangel-Kern-Info]
| ? FEHLER | SCHEITERN | WARNEN | ? ÜBERSPRINGEN | ℹ Info | ? PASSIEREN | ? DEBUGGEN |
|---|---|---|---|---|---|---|
| 0 | 0 | 7 | 38 | 9 | 123 | 0 |
| 0% | 0% | 4% | 21% | 5% | 69% | 0% |
Das Caskaydia Cove -Projekt ist unter der SIL Open -Schriftart V1.1 lizenziert. Dies ist eine Libre -Software -Lizenz, mit der Sie die Schriftsoftware unter einer Reihe von Bedingungen verwenden können. Weitere Informationen zu den Berechtigungen, Bedingungen und Haftungsausschlüssen finden Sie im vollständigen Text der Lizenz.