Caskaydia Cove เป็นส้อมของ Cascadia Code Codeface ที่มี RFN (ชื่อตัวอักษรที่สงวนไว้) ลบออกรวมถึงการปรับขนาดเล็ก ๆ เพื่อให้สอดคล้องกับข้อมูลจำเพาะของ Google Fonts ชื่อนี้มาจากโครงการ Fonts Nerds ซึ่งใช้“ Caskaydia Cove” สำหรับรหัส Casdadia เวอร์ชันแพทช์ RFN ป้องกันการแจกจ่ายแบบอักษรที่แก้ไขแล้วภายใต้ชื่อที่ใช้โดยผู้ดูแลระบบต้นน้ำของพวกเขาดังนั้นหากคุณกำลังมองหาบางสิ่งบางอย่างเช่นรหัส Cascadia ที่สามารถแก้ไขได้สำหรับการรวมในคอลเลกชันฟอนต์ต่างๆโดยไม่เปลี่ยนชื่อที่เก็บนี้อาจเป็นสิ่งที่คุณกำลังมองหา
ส้อมนี้ได้รับการดูแลโดยวอชิงตันที่ทำงานจากแปซิฟิกตะวันตกเฉียงเหนือและได้รับใบอนุญาตภายใต้ใบอนุญาต SIL Open Font รุ่น 1.1 โปรดดูไฟล์ OFL-FAQ.txt หากคุณมีคำถามทางกฎหมาย
Cascadia Code upstream Project ได้รับการออกแบบโดย Aaron Bell และพัฒนาโดยทีมงาน Windows Terminal หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับโครงการ Windows Terminal โปรดดูบล็อกผู้พัฒนา Line คำสั่ง Windows หรือฟังการสัมภาษณ์พอดคาสต์นี้เกี่ยวกับเรื่องนี้ ขอบคุณสำหรับการทำงานที่ยอดเยี่ยมในการทำเวิร์กโฟลว์บรรทัดคำสั่งที่สวยงามและน่าสนใจมากขึ้นแอรอนและไมโครซอฟท์!
ด้านล่างนี้เป็นตัวอย่างของซอร์สโค้ดรุ่นตัวแปรตัวแปร, Python (drawbot) สำหรับภาพเคลื่อนไหวนี้อยู่ที่นี่: เอกสาร/ภาพเคลื่อนไหว/ตัวแปร-font-specimen.py 
ซอร์สโค้ด Python (drawbot) สำหรับตัวอย่างข้อความนี้อยู่ที่นี่: เอกสาร/รูปภาพ/ข้อความ 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 อยู่ในไดเรกทอรีแหล่งที่มา
ในการสร้างฟอนต์ใหม่ให้เปิดเทอร์มินัลเหมือน Unix (Linux, MacOS, WSL) ในไดเรกทอรีรากของการตกแต่งใหม่นี้ (ที่ readMe นี้ตั้งอยู่) ก่อนอื่นตรวจสอบให้แน่ใจว่าคุณติดตั้ง Python3 จากนั้นติดตั้งบิลด์สคริปต์การพึ่งพา Python ในสภาพแวดล้อมเสมือนจริง
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 บนเครื่องที่ไม่ใช่ Macos เช่นบน gnu+linux หรือ windows ฯลฯ หาก Font Bakery ไม่ทำงานบนเครื่อง OSX เครื่องจะใช้แบบอักษร เบเกอรี่สามารถเข้าถึง `ftxvalidator` บน OSX เช่นผ่าน 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 ใบอนุญาตนี้สามารถใช้ได้กับคำถามที่พบบ่อยที่: https://scripts.sil.org/ofl " - "ได้รับอนุญาตภายใต้ใบอนุญาต Apache เวอร์ชัน 2.0" - "ได้รับใบอนุญาตภายใต้ใบอนุญาตฟอนต์ Ubuntu 1.0" ใบอนุญาตที่ได้รับการยอมรับในปัจจุบันคือ Apache หรือเปิดใบอนุญาตแบบอักษร สำหรับชุดเล็ก ๆ ของตระกูลมรดกใบอนุญาตฟอนต์ Ubuntu อาจเป็นที่ยอมรับได้ ดี. หากมีข้อสงสัยโปรดเลือก OFL สำหรับโครงการฟอนต์ใหม่
--- เหตุผล --- ต้องมี URL ใบอนุญาตที่รู้จักในรายการ NameID 14 (URL ข้อมูลใบอนุญาต) ของตารางชื่อ แหล่งที่มาของความจริงสำหรับการตรวจสอบนี้คือข้อความการออกใบอนุญาตที่พบใน nameid 13 รายการ (คำอธิบายใบอนุญาต) ตัวอย่างสตริงที่ใช้ในการตรวจจับข้อกำหนดการออกใบอนุญาตคือ: - "ซอฟต์แวร์ตัวอักษรนี้ได้รับอนุญาตภายใต้ใบอนุญาต SIL Open Font, เวอร์ชัน 1.1 ใบอนุญาตนี้สามารถใช้ได้กับคำถามที่พบบ่อยที่: https://scripts.sil.org/ofl " - "ได้รับอนุญาตภายใต้ใบอนุญาต Apache เวอร์ชัน 2.0" - "ได้รับใบอนุญาตภายใต้ใบอนุญาตฟอนต์ Ubuntu 1.0" ใบอนุญาตที่ได้รับการยอมรับในปัจจุบันคือ Apache หรือเปิดใบอนุญาตแบบอักษร สำหรับชุดเล็ก ๆ ของตระกูลมรดกใบอนุญาตฟอนต์ Ubuntu อาจเป็นที่ยอมรับได้ ดี. หากมีข้อสงสัยโปรดเลือก OFL สำหรับโครงการฟอนต์ใหม่
com.google.fonts/check/metadata/listed_on_gfonts
คำเตือน ครอบครัวไม่พบผ่าน Google Fonts API [รหัส: ไม่พบ]
--- เหตุผล --- คำแนะนำของ Microsoft สำหรับแบบอักษร Opentype ระบุสิ่งต่อไปนี้: 'หมายเหตุ: ชื่อ Glyph Postscript ต้องไม่เกิน 31 ตัวอักษรรวม เฉพาะตัวพิมพ์ใหญ่หรือตัวอักษรภาษาอังกฤษตัวพิมพ์ใหญ่ตัวเลขยุโรประยะเวลาหรือ ขีดล่างคือจากชุด [A-ZA-Z0-9_.] และควรเริ่มต้นด้วยจดหมาย ยกเว้นชื่อสัญลักษณ์พิเศษ ".notdef" ซึ่งเริ่มต้นด้วยช่วงเวลา ' https://docs.microsoft.com/en-us/typography/opentype/spec/recom#post-table แม้ว่าในทางปฏิบัติโดยเฉพาะอย่างยิ่งในสภาพแวดล้อมที่ทันสมัยชื่อ Glyph สามารถเป็นได้ นานถึง 63 อักขระ ตาม "ข้อมูลจำเพาะรายการ Adobe Glyph" ที่มีอยู่ที่: https://github.com/adobe-type-tools/agl-specification
--- เหตุผล --- มีข้อมูลเมตาต่าง ๆ ในข้อมูลจำเพาะของ opentype เพื่อระบุว่าตัวอักษรคือ monospaced หรือไม่ หากตัวอักษรไม่ได้เป็นอย่างแท้จริง ควรตั้งค่าข้อมูลเมตา (บางครั้งพวกเขาก็ผิดพลาด ... ) ข้อกำหนดสำหรับแบบอักษร monospace: * post.isfixedpitch - "ตั้งค่าเป็น 0 ถ้าตัวอักษรมีระยะห่างตามสัดส่วนไม่ใช่ศูนย์ หากตัวอักษรไม่เว้นระยะห่างตามสัดส่วน (monospaced) " www.microsoft.com/typography/otspec/post.htm * Hhea.advanceWidthMax ต้องถูกต้องหมายความว่าไม่มีค่าความกว้างของ Glyph ยิ่งใหญ่. www.microsoft.com/typography/otspec/hhea.htm * OS/2.PANOSE.BProportion จะต้องตั้งค่าเป็น 9 (monospace) Spec พูดว่า: "Panose คำจำกัดความประกอบด้วยสิบหลักแต่ละตัวอธิบายถึงสิบหกหลัก รูปแบบ Windows ใช้ bfamilytype, bserifstyle และ bproportion ในแบบอักษร Mapper เพื่อกำหนดประเภทครอบครัว นอกจากนี้ยังใช้ bproportion เพื่อตรวจสอบว่าไฟล์ ตัวอักษรเป็น monospaced " 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) ถ้าคุณให้ ตัวอักษร A Monospace Flag ใน Panose Microsoft Word จะเพิกเฉยต่อจริง ความกว้างล่วงหน้าและถือว่าเป็น monospaced แหล่งที่มา: https://typedrawers.com/discussion/comment/45140/#comment_45140
com.google.fonts/check/gpos_kerning_info
WARN GPOS Table ขาดข้อมูล kerning [รหัส: Lacks-Kern-Info]
| - ข้อผิดพลาด | ล้มเหลว | เตือน | - ข้าม | ℹข้อมูล | - ผ่าน | - การดีบัก |
|---|---|---|---|---|---|---|
| 0 | 0 | 7 | 38 | 9 | 123 | 0 |
| 0% | 0% | 4% | 21% | 5% | 69% | 0% |
โครงการ Caskaydia Cove ได้รับใบอนุญาตภายใต้ใบอนุญาต SIL Open Font V1.1 นี่คือใบอนุญาตซอฟต์แวร์ LIBRE ที่อนุญาตให้คุณใช้ซอฟต์แวร์ฟอนต์ภายใต้ชุดเงื่อนไข โปรดดูข้อความทั้งหมดของใบอนุญาตสำหรับรายละเอียดเกี่ยวกับการอนุญาตเงื่อนไขและข้อจำกัดความรับผิดชอบ