Caskaydia Cove est une fourche de la police de code Cascadia avec le RFN (nom de police réservé) supprimé, ainsi que de petits ajustements pour se conformer à la spécification des polices Google. Le nom provient du projet Nerds Fonts, qui utilise «Caskaydia Cove» pour sa version corrigée de Casdadia Code. Le RFN empêche la distribution de versions modifiées de polices sous les noms utilisés par leurs mainteneurs en amont, donc si vous recherchez quelque chose comme le code Cascadia qui peut être modifié pour l'inclusion dans diverses collections de polices sans changement de nom, ce référentiel pourrait être ce que vous recherchez.
Cette fourche est maintenue par un Washingtonian travaillant dans le Pacifique Nord-Ouest et est autorisé en vertu de la version 1.1 de la licence de police Open Sil Open. Veuillez consulter le fichier OFL-Faq.txt si vous avez des questions juridiques.
Le projet en amont du code Cascadia est conçu par Aaron Bell et développé par l'équipe Terminal Windows. Si vous voulez en savoir plus sur le projet Terminal Windows, veuillez consulter le blog de développeur de lignes de commande Windows ou écouter cette interview de podcast sur le sujet. Merci pour l'excellent travail à rendre les workflows de ligne de commande plus beaux et accessibles, Aaron et Microsoft!
Vous trouverez ci-dessous une démo de la version de police variable de la police de type, Python (Drawbot) Code source pour cette animation est ici: Documentation / Animations / Variable-Font-Specimen.py 
Python (Drawbot) Code source de ce spécimen de texte est ici: Documentation / Images / Text-Specimen.py 
Et un exemple d'utilisation avec Iter2 et Bat. 
La police variable Caskaydia Cove a un axe de poids (wght):
| Axe | Étiqueter | Gamme | Défaut |
|---|---|---|---|
| Poids | wght | 200 à 700 | 400 |
Caskaydia Cove a les poids statiques suivants:
| Fonte | Poids | Emplacement de l'axe |
|---|---|---|
| CaskayDiacove-Extralight.ttf | Lumière supplémentaire | 200 |
| CASKAYDIACOVE-LIGHT.TTF | Lumière | 300 |
| CaskayDiacove-Reguar.TTF | Régulier | 400 |
| Caskaydiacove-medium.ttf | Moyen | 500 |
| Caskaydiacove-Semibold.ttf | Semi-audacieux | 600 |
| CaskayDiacove-Bold.ttf | Audacieux | 700 |
Les demandes de traction et les nouveaux problèmes sont les bienvenus.
Les scripts de construction et les fichiers source d'OVNI sont dans le répertoire des sources.
Pour construire de nouvelles polices, ouvrez un terminal de type Unix (Linux, MacOS, WSL) dans le répertoire racine de ce reporitoire (où se trouve cette lecture). Assurez-vous d'abord que Python3 soit installé, puis installez les dépendances Python des scripts de construction dans un environnement virtuel.
which python3
python3 -m venv venv
source venv/bin/activate
which python3
pip install --upgrade pip
pip install --requirement requirements.txt
Ensuite, exécutez le buildScript à partir du répertoire racine.
sh build.sh
Si vous faites une demande de traction vers Google Fonts, ajoutez l'indicateur -gf et que les fichiers seront déplacés vers ~/Google/fonts/ofl/.. après la construction.
sh build.sh -gf
Fontbakery Version: 0.7.29
--- Justification --- Il n'y a aucun moyen raisonnable (et légal) d'exécuter la commande «ftxvalidator» Apple Font Tool Suite sur une machine non MacOS. IE sur GNU + Linux ou Windows, etc. Si Font Bakery ne fonctionne pas sur une machine OSX, la police de la machine La boulangerie pourrait accéder à «ftxvalidator» sur OSX, par exemple via SSH ou une procédure distante Appelez (RPC). Il y a un exemple de l'implémentation de SSH à: https://github.com/googlefonts/fontbakery/blob/master/prebuilt/workarounds / ftxvalidator / ssh-implémentation / ftxvalidator
--- Justification --- Une description connue de licence doit être fournie dans le nomID 14 (licence Description) Entrées de la table de noms. La source de vérité pour ce chèque (pour déterminer quelle licence est utilisée) Fichier placé côte à côte dans votre projet de police, y compris les conditions de licence. Selon la licence choisie, l'un des extraits de cordes suivants est devrait être trouvé sur les entrées NameID 13 (description de licence) du nom tableau: - "Ce logiciel de police est concédé sous licence SIL Open Font, version 1.1. Cette licence est disponible avec une FAQ à: https://scripts.sil.org/ofl " - "Licencié sous la licence Apache, version 2.0" - "Licencié sous la licence de police Ubuntu 1.0." Les licences actuellement acceptées sont une licence de police Apache ou ouverte. Pour un petit ensemble de familles héritées, la licence de police Ubuntu peut être acceptable comme Bien. En cas de doute, veuillez choisir OFL pour de nouveaux projets de police.
--- Justification --- Une URL de licence connue doit être fournie dans l'entrée NameID 14 (URL des informations de licence) de la table de noms. La source de la vérité pour ce chèque est le texte de licence trouvé sur le nomid 13 Entrée (description de licence). Les extraits de chaîne utilisés pour détecter les termes de licence sont: - "Ce logiciel de police est concédé sous licence SIL Open Font, version 1.1. Cette licence est disponible avec une FAQ à: https://scripts.sil.org/ofl " - "Licencié sous la licence Apache, version 2.0" - "Licencié sous la licence de police Ubuntu 1.0." Les licences actuellement acceptées sont une licence de police Apache ou ouverte. Pour un petit ensemble de familles héritées, la licence de police Ubuntu peut être acceptable comme Bien. En cas de doute, veuillez choisir OFL pour de nouveaux projets de police.
com.google.fonts / check / métadata / listed_on_gfonts
Warn Family Not Trouvé via Google Fonts API. [Code: pas-fond]
--- Justification --- Les recommandations de Microsoft pour les polices OpenType indiquent ce qui suit: «Remarque: le nom du glyphe post-scriptum ne doit pas être plus de 31 caractères, inclure Seules les lettres anglaises en majuscules ou en minuscules, les chiffres européens, la période ou le souligner, c'est-à-dire de l'ensemble [a-za-z0-9_.] Et devrait commencer par une lettre, sauf le nom de glyphe spécial ".notdef" qui commence par une période. ' https://docs.microsoft.com/en-us/typography/opentype/spec/recom#post-table Dans la pratique, cependant, en particulier dans les environnements modernes, les noms de glyphes peuvent être comme long que 63 caractères. Selon la "Spécification de la liste des glyphes Adobe" disponible sur: https://github.com/adobe-type-tools/agl-specification
--- Justification --- Il existe différentes métadonnées dans la spécification OpenType pour spécifier si une police est monospace ou non. Si la police n'est pas vraiment monospacée, alors pas de monospace Les métadonnées doivent être définies (comme parfois elles sont à tort ...) Exigences pour les polices en monospace: * post.isfixedPitch - "réglé sur 0 si la police est proportionnellement espacée, sans zéro Si la police n'est pas proportionnellement espacée (monospace) " www.microsoft.com/typography/otspec/post.htm * hhea.advancewidthmax doit être correct, ce qui signifie qu'aucune valeur de largeur de glyphe n'est plus grand. www.microsoft.com/typography/otspec/hhea.htm * OS / 2.Panose.bproportion doit être défini sur 9 (Monospace). Spec dit: "La panose La définition contient dix chiffres dont chacun décrit actuellement jusqu'à seize ans variations. Windows utilise BFAMILYTYPE, BSERIFSTYLE et BPROPRORDE dans la police Mappeur pour déterminer le type de famille. Il utilise également bproportion pour déterminer si le La police est monospace. " www.microsoft.com/typography/otspec/os2.htm#pan monotypecom-test.monotype.de/services/pan2 * OS / 2.xavgcharwidth doit être défini avec précision. "OS / 2.xavgcharwidth est utilisé lors de la rendu des polices monospacées, au moins par Windows GDI " http://typedrawers.com/discussion/comment/15397/#comment_15397 Nous devons également signaler une erreur pour les glyphes et non de largeur moyenne. Veuillez également noter: Thomas Phinney nous a dit qu'il y a quelques années (en décembre 2019), si vous avez donné Une police un drapeau monospace à Panose, Microsoft Word ignorerait le réel Avancez les largeurs et traitez-la comme monospace. Source: https://typedrawers.com/discussion/comment/45140/#comment_45140
com.google.fonts / check / gpos_kerning_info
Avertir la table GPOS manque d'informations de coup deilage. [Code: manque-kern-info]
| ? ERREUR | ÉCHOUER | AVERTIR | ? SAUTER | ℹ Info | ? PASSER | ? DÉBOGUER |
|---|---|---|---|---|---|---|
| 0 | 0 | 7 | 38 | 9 | 123 | 0 |
| 0% | 0% | 4% | 21% | 5% | 69% | 0% |
Le projet Caskaydia Cove est licencié sous la licence SIL Open Font V1.1. Il s'agit d'une licence de logiciel Libre qui vous permet d'utiliser le logiciel de police dans un ensemble de conditions. Veuillez vous référer au texte intégral de la licence pour plus de détails sur les autorisations, les conditions et les avertissements.