O Caskaydia Cove é um bifurcação do tipo de letra de Cascadia com o RFN (nome da fonte reservada) removido, além de pequenos ajustes para estar em conformidade com as especificações do Google Fonts. O nome vem do projeto Nerds Fontes, que usa "Caskaydia Cove" para sua versão corrigida do Código Casdadia. O RFN impede a distribuição de versões modificadas de fontes sob os nomes usados por seus mantenedores a montante; portanto, se você estiver procurando por algo como o código Cascadia que possa ser modificado para inclusão em várias coleções de fontes sem uma mudança de nome, esse repositório pode ser o que você está procurando.
Este garfo é mantido por um Washingtonian que trabalha no noroeste do Pacífico e é licenciado sob a licença de fonte Sil Open versão 1.1. Consulte o arquivo ofl-faq.txt se você tiver alguma dúvida.
O Cascadia Code Project foi projetado por Aaron Bell e desenvolvido pela equipe do Terminal do Windows. Se você quiser saber mais sobre o projeto do Windows Terminal, consulte o blog do Windows Command Line Developer ou ouça esta entrevista de podcast sobre o assunto. Obrigado pelo excelente trabalho, tornando os fluxos de trabalho da linha de comando mais bonitos e acessíveis, Aaron e Microsoft!
Abaixo está uma demonstração da versão de fonte variável do código-fonte do tipo de letra, Python (DrawBot) para esta animação está aqui: documentação/animações/variável-font specimen.py 
O código-fonte do Python (DrawBot) para esta amostra de texto está aqui: documentação/imagens/text-specimen.py 
E um exemplo de uso com ITERM2 e BAT.
A fonte variável da Caskaydia Cove tem um eixo de peso (WGHT):
| Eixo | Marcação | Faixa | Padrão |
|---|---|---|---|
| Peso | wght | 200 a 700 | 400 |
Caskaydia Cove tem os seguintes pesos estáticos:
| Fonte | Peso | Localização do eixo |
|---|---|---|
| Caskaydiacove-Extralight.ttf | Luz extra | 200 |
| Caskaydiacove-Light.ttf | Luz | 300 |
| Caskaydiacove-regus.ttf | Regular | 400 |
| Caskaydiacove-medium.ttf | Médio | 500 |
| Caskaydiacove-seMibold.ttf | Semi ousado | 600 |
| Caskaydiacove-Bold.ttf | Audacioso | 700 |
Pull Pedidos e novos problemas são bem -vindos.
Construir scripts e arquivos de origem OVNI estão no diretório de fontes.
Para construir novas fontes, abra um terminal do tipo UNIX (Linux, MacOS, WSL) no diretório raiz deste reporiário (onde este ReadMe está localizado). Primeiro, certifique -se de instalar o Python3 e instale as dependências do Build Scripts Python em um ambiente virtual.
which python3
python3 -m venv venv
source venv/bin/activate
which python3
pip install --upgrade pip
pip install --requirement requirements.txt
Em seguida, execute o BuildScript no diretório raiz.
sh build.sh
Se você estiver fazendo uma solicitação de tração ao Google Fontes, adicione o sinalizador e os arquivos -gf serão movidos para ~/Google/fonts/ofl/.. após a construção.
sh build.sh -gf
Versão FontBakery: 0.7.29
--- racionalidade --- Não há maneira razoável (e legal) de executar o comando `ftxValidator` do Suíte de ferramentas de fontes da Apple em uma máquina que não é de macos. Ou seja, no GNU+Linux ou Windows etc. Se a Fonte Bakery não estiver funcionando em uma máquina OSX, a máquina que executa a fonte A padaria poderia acessar o `ftxValidator` no OSX, por exemplo, via SSH ou um procedimento remoto Ligue para (RPC). Há uma implementação de exemplo ssh em: https://github.com/googlefonts/fontbakery/blob/master/prebuilt/workarounds /ftxvalidator/ssh-implementação/ftxValidator
--- racionalidade --- Uma descrição de licenciamento conhecida deve ser fornecida no nome 14 (licença Descrição) Entradas da tabela de nomes. A fonte da verdade para esta verificação (para determinar qual licença está em uso) é um Arquivo colocado lado a lado no seu projeto de fonte, incluindo os termos de licenciamento. Dependendo da licença escolhida, um dos seguintes trechos de string é Espera -se que seja encontrado nas entradas do nome 13 (descrição da licença) do nome mesa: - "Este software de fonte está licenciado sob a licença de fonte SIL Open, versão 1.1. Esta licença está disponível com uma FAQ em: https://scripts.sil.org/ofl " - "Licenciado sob a licença Apache, versão 2.0" - "Licenciado sob a licença de fonte do Ubuntu 1.0". As licenças atualmente aceitas são Apache ou Licença de fonte aberta. Para um pequeno conjunto de famílias herdadas, a licença de fonte do Ubuntu pode ser aceitável como bem. Em caso de dúvida, escolha OFL para novos projetos de fontes.
--- racionalidade --- Um URL de licença conhecido deve ser fornecido na entrada do NameId 14 (URL de informações de licença) da tabela de nomes. A fonte da verdade para este cheque é o texto de licenciamento encontrado no nome 13 entrada (descrição da licença). Os trechos de string usados para detectar termos de licenciamento são: - "Este software de fonte está licenciado sob a licença de fonte SIL Open, versão 1.1. Esta licença está disponível com uma FAQ em: https://scripts.sil.org/ofl " - "Licenciado sob a licença Apache, versão 2.0" - "Licenciado sob a licença de fonte do Ubuntu 1.0". As licenças atualmente aceitas são Apache ou Licença de fonte aberta. Para um pequeno conjunto de famílias herdadas, a licença de fonte do Ubuntu pode ser aceitável como bem. Em caso de dúvida, escolha OFL para novos projetos de fontes.
com.google.fonts/check/metadata/listed_on_gfonts
WARN FAMÍLIA NÃO ENCONTRADA PARA A API do Google Fonts. [Código: não encontrado]
--- racionalidade --- As recomendações da Microsoft para fontes OpenType afirmam o seguinte: 'Nota: o nome do glifo PostScript não deve ter mais de 31 caracteres, inclua apenas cartas em inglês ou minúsculas inglesas, dígitos europeus, o período ou o sublinhado, ou seja, do conjunto [A-ZA-Z0-9_.] E deve começar com uma carta, exceto o nome especial do glifo ".Notdef", que começa com um período. https://docs.microsoft.com/en-us/typography/opentype/spec/recom#post-table Na prática, porém, particularmente em ambientes modernos, os nomes de glifos podem ser tão entre 63 caracteres. De acordo com a "especificação da lista de glifos Adobe" disponível em: https://github.com/adobe-type-tools/agl-specification
--- racionalidade --- Existem vários metadados na especificação OpenType para especificar se uma fonte é monoespacado ou não. Se a fonte não for verdadeiramente monoespersa, então nenhum monoespacente Os metadados devem ser definidos (como às vezes eles são por engano ...) Requisitos para fontes Monospace: * post.isfixedpitch - "defina como 0 se a fonte estiver proporcionalmente espaçada, diferente de zero Se a fonte não estiver proporcionalmente espaçada (monoespacada) " www.microsoft.com/typography/otspec/post.htm * hhea.advancewidthmax deve estar correto, o que significa que nenhum valor de largura do glifo é maior. www.microsoft.com/typography/otspec/hhea.htm * OS/2.Panose.BProporation deve ser definido como 9 (monoespácia). Spec diz: "O Panose Definição contém dez dígitos, cada um dos quais descreve atualmente até dezesseis variações. O Windows usa BfamilyType, BSerifstyle e BProporation na fonte Mapper para determinar o tipo de família. Ele também usa BProporation para determinar se o Fonte é monoespacada. " www.microsoft.com/typography/otspec/os2.htm#pan MonotyPecom-test.monotype.de/services/pan2 * OS/2.xavgcharwidth deve ser definido com precisão. "OS/2.xavgcharwidth é usado ao renderizar fontes monofacadas, pelo menos por GDI do Windows " http://typedrawers.com/discussion/comment/15397/#comment_15397 Também devemos relatar um erro para os glifos não da largura média. Observe também: Thomas Phinney nos disse que há alguns anos (em dezembro de 2019), se você deu Uma fonte de uma bandeira monoespacial em Panose, Microsoft Word ignoraria o real Avançar as larguras e trate -o como monoespacial. Fonte: https://typedrawers.com/discussion/comment/45140/#comment_45140
com.google.fonts/check/gpos_kerning_info
A tabela de GPOs de aviso não possui informações sobre kerning. [Código: Lacks-Kern-Info]
| ? ERRO | FALHAR | AVISAR | ? PULAR | ℹ Informações | ? PASSAR | ? DEPURAR |
|---|---|---|---|---|---|---|
| 0 | 0 | 7 | 38 | 9 | 123 | 0 |
| 0% | 0% | 4% | 21% | 5% | 69% | 0% |
O projeto Caskaydia Cove está licenciado sob a licença de fonte SIL Open v1.1. Esta é uma licença de software Libre que permite que você use o software de fonte em um conjunto de condições. Consulte o texto completo da licença para obter detalhes sobre as permissões, condições e isenções de responsabilidade.