Caskaydia Cove是Cascadia Code字体的叉子,并删除了RFN(保留字体名称),并进行了少量调整以符合Google字体规格。该名称来自NERDS字体项目,该项目使用“ Caskaydia Cove”进行修补版的Casdadia代码。 RFN防止在其上游维护者使用的名称下分发字体的修改版本,因此,如果您正在寻找可以修改的Cascadia代码之类的东西,以将其纳入各种字体集合而无需更改名称,则此存储库可能是您想要的。
该叉子由华盛顿西北部的华盛顿人维护,并根据SIL开放字体许可证1.1版获得许可。如果您有任何法律疑问,请参阅ofl-faq.txt文件。
Cascadia Code上游项目是由Aaron Bell设计的,由Windows Terminal团队开发。如果您想了解有关Windows终端项目的更多信息,请参阅Windows命令行开发人员博客,或收听有关该主题的播客访谈。感谢您的出色工作,使命令行的工作流更加美丽,Aaron和Microsoft!
以下是类型FONT版本的演示,该动画的python(drawbot)源代码在这里:documentation/animations/varible-font-specimen.py.py.py 
python(drawbot)此文本样品的源代码在这里:文档/图像/text-specimen.py 
以及Iterm2和蝙蝠的用法示例。 
Caskaydia Cove变量字体具有重量(WGHT)轴:
| 轴 | 标签 | 范围 | 默认 |
|---|---|---|---|
| 重量 | wght | 200至700 | 400 |
Caskaydia cove具有以下静态重量:
| 字体 | 重量 | 轴位置 |
|---|---|---|
| caskaydiacove-Extralight.ttf | 额外的光 | 200 |
| caskaydacove-light.ttf | 光 | 300 |
| caskaydiacove-regular.ttf | 常规的 | 400 |
| caskaydacove-medium.ttf | 中等的 | 500 |
| caskaydiacove-semibold.ttf | 半大胆 | 600 |
| caskaydacove-bold.ttf | 大胆的 | 700 |
欢迎拉动请求和新问题。
构建脚本和UFO源文件在源目录中。
要构建新字体,请在此记者的根目录中打开一个类似Unix的终端(Linux,MacOS,WSL)(该读数的位置)。首先确保已安装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字体提出拉请请求,请添加-gf标志,并且文件将在构建后移动到~/Google/fonts/ofl/..
sh build.sh -gf
Fontbakery版本:0.7.29
---理由--- 没有合理的(法律)的方式来运行命令的'ftxvalidator' 苹果字体工具套件在非摩托车机上。即GNU+Linux或Windows等。 如果字体面包店不在OSX机器上运行,则运行字体 面包店可以在OSX上访问`ftxValidator`,例如通过SSH或远程过程 致电(RPC)。 有一个SSH示例实现: https://github.com/googlefonts/fontbakery/blob/master/prebuilt/workarounds /ftxvalidator/ssh-implentation/ftxvalidator
---理由--- 必须在名称ID 14(许可证)中提供已知的许可描述 描述)名称表的条目。 此检查的真相来源(确定正在使用的许可证)是 文件并排放置在您的字体项目中,包括许可条款。 根据所选许可,以下字符串段之一是 预计将在名称的名称13(许可描述)条目中找到 桌子: - “此字体软件由SIL Open Font许可证(版本1.1)获得许可。 该许可证可提供常见问题解答:https://scripts.sil.org/ofl” - “根据Apache许可证获得许可,版本2.0” - “根据Ubuntu字体许可证1.0的许可。” 当前接受的许可证是Apache或Open Font许可证。 对于一小部分旧家庭,Ubuntu字体许可证可能可以接受为 出色地。 如有疑问,请为新字体项目选择OFL。
---理由--- 必须在名称ID 14(许可信息URL)条目中提供已知的许可网址 名称表。 此支票的真相来源是Nameid 13上的许可文本 条目(许可证说明)。 用于检测许可术语的字符串段是: - “此字体软件由SIL Open Font许可证(版本1.1)获得许可。 该许可证可提供常见问题解答:https://scripts.sil.org/ofl” - “根据Apache许可证获得许可,版本2.0” - “根据Ubuntu字体许可证1.0的许可。” 当前接受的许可证是Apache或Open Font许可证。 对于一小部分旧家庭,Ubuntu字体许可证可能可以接受为 出色地。 如有疑问,请为新字体项目选择OFL。
com.google.fonts/check/metadata/listed_on_gfonts
WARN家族未通过Google字体API找到。 [代码:未找到]
---理由--- 微软对Opentype字体的建议指出以下内容: '注意:后录的字形名称必须不超过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-specification
---理由--- Opentype规范中有各种元数据,以指定字体是否为 是否单身。如果字体不是真正的单层,那么就没有单一的 元数据应设置(有时它们错误地是...) 单域字体的要求: * post.isfixedpitch-“如果字体比例间隔,则设置为0 如果字体没有按比例间隔(单位)” www.microsoft.com/typography/otspec/post.htm * hhea.advancewidthmax必须正确,这意味着没有字形的宽度值为 更大。 www.microsoft.com/typography/otspec/hhea.htm * OS/2. panose.Bifterfiew必须将其设置为9(单层)。规格说:“ 定义包含十位数字,目前描述了最多16位 变化。 Windows在字体中使用bfamilytype,bserifstyle和bifterform 映射者确定家庭类型。它还使用Bortifforp来确定是否是否 字体是单层的。” 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 另外,我们应该报告不具有平均宽度的字形的错误。 请注意: 托马斯·菲尼(Thomas Phinney)告诉我们,几年前(截至2019年12月),如果您给 字体中的单义旗,Microsoft Word会忽略实际 提前宽度并将其视为单一的。来源: https://typedrawers.com/discussion/comment/45140/#comment_45140
com.google.fonts/check/gpos_kerning_info
警告GPOS表缺少Kerning信息。 [代码:Laves-Kern-Info]
| ?错误 | 失败 | 警告 | ?跳过 | ℹ信息 | ?经过 | ?调试 |
|---|---|---|---|---|---|---|
| 0 | 0 | 7 | 38 | 9 | 123 | 0 |
| 0% | 0% | 4% | 21% | 5% | 69% | 0% |
Caskaydia Cove项目由SIL Open Font许可证v1.1获得许可。这是一个Libre软件许可证,可让您在一组条件下使用字体软件。有关权限,条件和免责声明的详细信息,请参考许可证的全文。