Caskaydia Cove - вилка шрифта кода Cascadia с удаленным RFN (зарезервированное имя шрифта), а также небольшие корректировки в соответствии с спецификацией Google. Название происходит от проекта шрифтов Nerds, который использует «Caskaydia Cove» для своей исправленной версии Casdadia Code. RFN предотвращает распространение модифицированных версий шрифтов под именами, используемыми их содействиями восходящими потоками, поэтому, если вы ищете что -то вроде кода Cascadia, которое можно изменить для включения в различные коллекции шрифтов без изменения имени, этот репозиторий может быть тем, что вы ищете.
Эта вилка поддерживается Вашингтоном, работающим с Тихоокеанского северо -запада и лицензирована в соответствии с лицензией 1 -го шрифта SIL версии 1.1. Пожалуйста, смотрите файл ofl-faq.txt, если у вас есть какие-либо юридические вопросы.
Проект Cascadia Code Upstream разработан Aaron Bell и разработан командой терминалов Windows. Если вы хотите узнать больше о проекте Terminal Windows, пожалуйста, посмотрите блог разработчиков команд Windows или прослушайте это интервью подкаста о предмете. Спасибо за отличную работу, создавая рабочие процессы командной строки более красивыми и доступными, Aaron и Microsoft!
Ниже приведена демонстрация версии шрифта с переменной шрифта, исходный код Python (Drawbot) для этой анимации здесь: документация/анимация/переменная-font-specimen.py 
Python (Drawbot) Исходный код для этого текстового образца здесь: документация/Images/text-specimen.py 
И пример использования с iTerm2 и Bat. 
Шрифт переменной бухты Caskaydia имеет ось веса (WGHT):
| Ось | Ярлык | Диапазон | По умолчанию |
|---|---|---|---|
| Масса | wght | От 200 до 700 | 400 |
Caskaydia Cove имеет следующие статические веса:
| Шрифт | Масса | Местоположение оси |
|---|---|---|
| Caskaydiacove-Extralight.ttf | Дополнительный свет | 200 |
| Caskaydiacove-light.ttf | Свет | 300 |
| Caskaydiacove-regular.ttf | Обычный | 400 |
| Caskaydiacove-medium.ttf | Середина | 500 |
| Caskaydiacove-semibold.ttf | Полужирный жирный | 600 |
| Caskaydiacove-drowd.ttf | Смелый | 700 |
Приглашенные запросы и новые проблемы приветствуются.
Сценарии сборки и исходные файлы НЛО находятся в каталоге источников.
Чтобы создать новые шрифты, откройте Unix-подобный терминал (Linux, MacOS, WSL) в корневом каталоге этого репортажа (где находится этот README). Сначала убедитесь, что у вас установлен Python3, а затем установите зависимости сценария сценариев в виртуальной среде.
which python3
python3 -m venv venv
source venv/bin/activate
which python3
pip install --upgrade pip
pip install --requirement requirements.txt
Затем запустите BuildScript из корневого каталога.
sh build.sh
Если вы делаете запрос на вытягивание в Google Fonts, добавьте флаг -gf , а файлы будут перемещены в ~/Google/fonts/ofl/.. после строительства.
sh build.sh -gf
Fontbakery Версия: 0,7,29
--- Обоснование --- Нет разумного (и законного) способа запустить команду `ftxvalidator Apple Font Tool Suite на не-макосной машине. Т.е. на GNU+Linux или Windows и т. Д. Если пекарня для шрифтов не работает на машине OSX, машина работает за шрифтом Пекарня может получить доступ к `ftxvalidator` на OSX, например, через SSH или удаленную процедуру звонок (RPC). Есть реализация примера SSH по адресу: https://github.com/googlefonts/fontbakery/blob/master/prebuilt/workarounds /ftxvalidator/ssh-implementation/ftxvalidator
--- Обоснование --- Описание известного лицензирования должно быть указано в названии 14 (лицензия Описание) Записи таблицы названия. Источник истины для этой проверки (чтобы определить, какая лицензия используется) - это Файл помещен бок о бок на ваш проект шрифта, включая условия лицензирования. В зависимости от выбранной лицензии, один из следующих фрагментов строк Ожидается, что на nameid 13 (Описание лицензии) записи названия имени стол: - «Это программное обеспечение для шрифтов лицензировано по лицензии SIL Open Font, версия 1.1. Эта лицензия доступна с FAQ по адресу: https://scripts.sil.org/ofl " - "Лицензирована по лицензии Apache, версия 2.0" - «Лицензировано по лицензии 1,0 шрифта Ubuntu». В настоящее время принимаемые лицензии являются лицензией Apache или Open Font. Для небольшого набора унаследованных семей лицензия шрифта Ubuntu может быть приемлема как хорошо. Если вы сомневаетесь, пожалуйста, выберите OFL для новых проектов шрифта.
--- Обоснование --- Известный URL -адрес лицензии должен быть предусмотрен в записи nameid 14 (URL -адрес лицензии) таблицы названия. Источником истины для этой проверки является лицензионный текст, найденный на названии 13 Вход (Описание лицензии). Скузы строк, используемые для обнаружения условий лицензирования: - «Это программное обеспечение для шрифтов лицензировано по лицензии SIL Open Font, версия 1.1. Эта лицензия доступна с FAQ по адресу: https://scripts.sil.org/ofl " - "Лицензирована по лицензии Apache, версия 2.0" - «Лицензировано по лицензии 1,0 шрифта Ubuntu». В настоящее время принимаемые лицензии являются лицензией Apache или Open Font. Для небольшого набора унаследованных семей лицензия шрифта Ubuntu может быть приемлема как хорошо. Если вы сомневаетесь, пожалуйста, выберите OFL для новых проектов шрифта.
com.google.fonts/check/metadata/listed_on_gfonts
ПРЕДУПРЕЖДЕНИЕ СЕМЬЯ НЕ ВЫРЕНА В API Google Fonts. [Код: не обрушивается]
--- Обоснование --- В рекомендациях Microsoft для шрифтов Opentype говорится следующее: Примечание: имя глифа PostScript должно быть не более 31 символами, включайте Только верхние или строчные английские буквы, европейские цифры, период или Подчеркивается, т.е. из набора [a-za-z0-9_.] и должен начать с буквы, За исключением специального имени глифа ".notdef", которое начинается с периода. ' https://docs.microsoft.com/en-us/typography/opentype/spec/recom#post-table На практике, однако, особенно в современных средах, имена глифов могут быть как Долго 63 символа. Согласно «Спецификации списка Adobe Glyph», доступной по адресу: https://github.com/adobe-type-tools/agl-спецификация
--- Обоснование --- В спецификации Opentype существуют различные метаданные, чтобы указать, является ли шрифт моносированное или нет. Если шрифт не по -настоящему моно космический Метаданные должны быть установлены (как иногда они ошибочно ...) Требования к монопросессионным шрифтам: * post.isfixedpitch - «Установите в 0, если шрифт пропорционально разнесен, ненулевые Если шрифт не пропорционально разнесен (моно коснутый) " www.microsoft.com/typography/otspec/post.htm * HHEA.AdvanceWidthMax должен быть правильным, то есть нет значения ширины глифа больше www.microsoft.com/typography/otspec/hhea.htm * OS/2.Panose.Bproportion должен быть установлен на 9 (Monospace). Спецификация говорит: «Паноза Определение содержит десять цифр, каждая из которых в настоящее время описывает до шестнадцати вариации. Windows использует Bfamilytype, Bserifstyle и BProportion в шрифте Mapper, чтобы определить тип семьи. Он также использует BProporte, чтобы определить, есть ли Шрифт моносирован ". www.microsoft.com/typography/otspec/os2.htm#pan Monotypecom-test.monotype.de/services/pan2 * OS/2.xavgCharWidth должна быть установлена точно. "OS/2.XavgCharWidth используется при выполнении моносипновенных шрифтов, по крайней мере, на Windows GDI " http://typedrawers.com/discussion/comment/15397/#comment_15397 Также мы должны сообщить об ошибке для глифов не средней ширины. Пожалуйста, также обратите внимание: Томас Финни сказал нам, что несколько лет назад (по состоянию на декабрь 2019 г.), если вы дали Microsoft Word проигнорировал бы фактический флаг моноспек. продвигая ширину и рассматривать ее как моносированное. Источник: https://typedrawers.com/discussion/comment/45140/#comment_45140
com.google.fonts/check/gpos_kerning_info
В таблице WARN GPOS не хватает информации о кернинге. [Код: не хватает kern-info]
| ? ОШИБКА | НЕУДАЧА | ПРЕДУПРЕЖДАТЬ | ? ПРОПУСКАТЬ | ℹ Информация | ? ПРОХОДИТЬ | ? ОТЛАЖИВАТЬ |
|---|---|---|---|---|---|---|
| 0 | 0 | 7 | 38 | 9 | 123 | 0 |
| 0% | 0% | 4% | 21% | 5% | 69% | 0% |
Проект Caskaydia Cove лицензирован по лицензии SIL Open Font V1.1. Это лицензия на программное обеспечение Libre, которая позволяет вам использовать программное обеспечение для шрифтов в рамках набора условий. Пожалуйста, обратитесь к полному тексту лицензии для получения подробной информации о разрешениях, условиях и отказе от ответственности.