Caskaydia Cove는 RFN (예약 글꼴 이름)이 제거 된 Cascadia 코드 서체의 포크와 Google 글꼴 사양을 준수하기위한 작은 조정입니다. 이름은 Casdadia 코드의 패치 버전에 "Caskaydia Cove"를 사용하는 Nerds Fonts 프로젝트에서 나왔습니다. RFN은 업스트림 관리자가 사용하는 이름으로 수정 된 글꼴의 글꼴을 배포하는 것을 방지하므로 이름 변경없이 다양한 글꼴 컬렉션에 포함되도록 수정할 수있는 Cascadia 코드와 같은 것을 찾고 있다면이 저장소는 원하는 것일 수 있습니다.
이 포크는 태평양 북서부에서 일하는 워싱턴에 의해 유지되며 SIL Open Font 라이센스 버전 1.1에 따라 라이센스가 부여됩니다. 법적 질문이있는 경우 OFL-FAQ.TXT 파일을 참조하십시오.
Cascadia Code Upstream Project는 Aaron Bell에 의해 설계되었으며 Windows 터미널 팀에서 개발했습니다. Windows 터미널 프로젝트에 대한 자세한 내용을 보려면 Windows Command Line Developer 블로그를 참조 하거나이 주제에 대한이 팟 캐스트 인터뷰를 참조하십시오. 훌륭한 작업을 주셔서 감사합니다. 명령 줄 워크 플로우 더 아름답고 Aaron 및 Microsoft!
아래는이 애니메이션에 대한 변수 글꼴 버전, Python (DrawBot) 소스 코드의 데모입니다. 문서/애니메이션/변수 font-specimen.py는 다음과 같습니다. 
이 텍스트 시편의 Python (DrawBot) 소스 코드는 여기에 있습니다 : Documentation/Images/Text-Specimen.py 
그리고 ITERM2 및 BAT의 사용 예제. 
Caskaydia Cove 변수 글꼴에는 무게 (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-bold.ttf | 용감한 | 700 |
풀 요청과 새로운 문제를 환영합니다.
빌드 스크립트 및 UFO 소스 파일은 소스 디렉토리에 있습니다.
새 글꼴을 만들려면이 리포지토리의 루트 디렉토리 (이 readme가있는 위치)에서 Unix-like 터미널 (Linux, MacOS, WSL)을 열어보십시오. 먼저 Python3을 설치 한 다음 Build Scripts Python 종속성을 가상 환경에 설치하십시오.
which python3
python3 -m venv venv
source venv/bin/activate
which python3
pip install --upgrade pip
pip install --requirement requirements.txt
그런 다음 루트 디렉토리에서 빌드 스크립트를 실행하십시오.
sh build.sh
Google 글꼴에 풀 요청을받는 경우 -gf 플래그를 추가하면 파일이 ~/Google/fonts/ofl/.. 로 이동합니다.
sh build.sh -gf
폰트 바키 버전 : 0.7.29
--- 이론적 근거 --- 'ftxvalidator'의 명령을 실행하는 합리적인 (그리고 합법적 인) 방법은 없습니다. 비 마코스 머신의 Apple Font Tool Suite. IE GNU+Linux 또는 Windows 등 Font Bakery가 OSX 기계에서 실행되지 않으면 글꼴을 실행하는 기계가 Bakery는 OSX에서 'ftxvalidator', 예를 들어 SSH 또는 원격 절차에 액세스 할 수 있습니다. 전화 (RPC). SSH 예제 구현이 있습니다. https://github.com/googlefonts/fontbakery/blob/master/prebuilt/workarounds /ftxvalidator/ssh-implementation/ftxvalidator
--- 이론적 근거 --- 알려진 라이센스 설명은 NameID 14 (라이센스)에 제공되어야합니다. 설명) 이름 테이블의 항목. 이 점검의 진실의 출처 (사용중인 라이센스를 결정하기 위해)는 라이센스 조건을 포함하여 글꼴 프로젝트에 나란히 배치 된 파일. 선택한 라이센스에 따라 다음 문자열 스 니펫 중 하나는 이름의 NameID 13 (라이센스 설명) 항목에서 찾을 것으로 예상됩니다. 테이블: - "이 글꼴 소프트웨어는 SIL Open Font 라이센스, 버전 1.1에 따라 라이센스가 부여됩니다. 이 라이센스는 FAQ에서 https://scripts.sil.org/ofl로 제공됩니다. - "Apache 라이센스에 따라 라이센스, 버전 2.0" - "Ubuntu Font 라이센스 1.0에 따라 라이센스." 현재 허용되는 라이센스는 Apache 또는 Open Font 라이센스입니다. 소규모 레거시 패밀리 세트의 경우 Ubuntu Font 라이센스는 잘. 의심스러운 경우 새로운 글꼴 프로젝트를 위해 OFL을 선택하십시오.
--- 이론적 근거 --- 알려진 라이센스 URL은 NameID 14 (라이센스 정보 URL) 항목에 제공되어야합니다. 이름 테이블의. 이 수표의 진실의 출처는 Nameid 13에서 발견 된 라이센스 텍스트입니다. 입력 (라이센스 설명). 라이센스 용어를 감지하는 데 사용되는 문자열 스 니펫은 다음과 같습니다. - "이 글꼴 소프트웨어는 SIL Open Font 라이센스, 버전 1.1에 따라 라이센스가 부여됩니다. 이 라이센스는 FAQ에서 https://scripts.sil.org/ofl로 제공됩니다. - "Apache 라이센스에 따라 라이센스, 버전 2.0" - "Ubuntu Font 라이센스 1.0에 따라 라이센스." 현재 허용되는 라이센스는 Apache 또는 Open Font 라이센스입니다. 소규모 레거시 패밀리 세트의 경우 Ubuntu Font 라이센스는 잘. 의심스러운 경우 새로운 글꼴 프로젝트를 위해 OFL을 선택하십시오.
com.google.fonts/check/metadata/listed_on_gfonts
Google Fonts API를 통해 찾을 수 없는 가족. [코드 : 끊임없는]
--- 이론적 근거 --- OpenType 글꼴에 대한 Microsoft의 권장 사항은 다음과 같습니다. '참고 : PostScript Glyph 이름은 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-pecification
--- 이론적 근거 --- OPENTYPE 사양에는 글꼴이 있는지 지정하기 위해 다양한 메타 데이터가 있습니다. 모노 스케이션 여부. 글꼴이 진정으로 단호한 것이 아니라면 Monospaced는 없습니다. 메타 데이터를 설정해야합니다 (때로는 실수로 ...) 단독 공간 글꼴에 대한 요구 사항 : * post.isfixedpitch- "글꼴이 비례 적으로 간격이없는 경우 0으로 설정, 0이 아닌 글꼴이 비례 적으로 간격이없는 경우 (모노 스케이스) " www.microsoft.com/typography/otspec/post.htm * hhea.advancewidthmax는 정확해야합니다. 보다 큰. www.microsoft.com/typography/otspec/hhea.htm * OS/2.Panose.bproportor는 9 (Monospace)로 설정해야합니다. Spec는 다음과 같이 말합니다. "Panose 정의에는 현재 최대 16 개의 숫자가 포함되어 있습니다. 변형. Windows는 글꼴에서 bfamilytype, bserifstyle 및 bproportion을 사용합니다 가족 유형을 결정하는 매퍼. 또한 균형을 사용하여 글꼴은 모노 스 캐스터입니다. " www.microsoft.com/typography/otspec/os2.htm#pan monotypecom-test.monotype.de/services/pan2 * OS/2.XAVGCHARWIDTH는 정확하게 설정해야합니다. "OS/2.xavgcharwidth는 Monospaced 글꼴을 적어도 Windows GDI " http://typedrawers.com/discussion/comment/15397/#comment_15397 또한 평균 너비가 아닌 글리프에 대한 오류를보고해야합니다. 또한 참고 : Thomas Phinney는 몇 년 전 (2019 년 12 월 기준), 당신이 주었다면 Panose에있는 monospace 깃발, Microsoft Word는 실제를 무시합니다. 앞 비 너비를 사용하여 모노 스페이스로 취급하십시오. 원천: https://typedrawers.com/discussion/comment/45140/#comment_45140
com.google.fonts/check/gpos_kerning_info
경고 GPOS 테이블에는 커닝 정보가 부족합니다. [코드 : 부족한 info]
| ? 오류 | 실패하다 | 경고하다 | ? 건너뛰다 | ℹ 정보 | ? 통과하다 | ? 디버그 |
|---|---|---|---|---|---|---|
| 0 | 0 | 7 | 38 | 9 | 123 | 0 |
| 0% | 0% | 4% | 21% | 5% | 69% | 0% |
Caskaydia Cove 프로젝트는 SIL Open Font 라이센스 v1.1에 따라 라이센스가 부여됩니다. 이것은 일련의 조건에서 글꼴 소프트웨어를 사용할 수있는 Libre 소프트웨어 라이센스입니다. 권한, 조건 및 면책 조항에 대한 자세한 내용은 라이센스의 전체 텍스트를 참조하십시오.