# 一款字体怎么收录上线

> 适合谁看：想知道一款字为什么在（或不在）文风上架、许可是怎么核对的用户，以及想提交新字体的作者。


每款字体都要先核对许可，再归档原文和原件，然后拆分成网页字体，最后经过负责人批准才上线分发。下面是对外可以说明的步骤。

## 1. 核对许可

- 找到上游发布的许可原文，记录固定版本的链接（指向某个具体提交或版本，不指向会变动的主分支）。
- 根据原文定档位（见《许可档位与标签》），并记下能否商用、修改、再分发、嵌入、网页使用、是否要署名等。
- 没有原文，就不写许可正文，也不用自动生成的句子冒充原文。档位没核完的，标「待核实」。

## 2. 归档许可原文和字体原件

许可原文和字体原件存放在文风字体的公开存储里，网址固定（目录名小写；文件布局见[《文件布局：网页字体包、许可原文和原件》](https://docs.cocobook.com/link/658)）：

| 内容 | 地址 |
|---|---|
| 许可原文 | `https://cn.windfonts.com/fonts-packages/{目录名}/license/original.txt` |
| 字体原件（有才放） | `https://cn.windfonts.com/fonts-packages/{目录名}/source/` |
| 每款字的清单 | `…/{目录名}/license/index.json`、`…/{目录名}/source/index.json` |

已经存在、大小相同的文件不会被覆盖。

## 3. 登记目录、分析字符

- 字体登记进字库目录，有固定的目录名（小写）和网页引用名（`wenfeng-` 加短码）。网页引用名一旦公开就不再改。
- 分析字体覆盖哪些字：字符数、字形数、各 Unicode 区段的字数。

## 4. 拆分网页字体

把字体按字重和字符子集拆成 woff2 小文件，并生成对应的 CSS，上传到分发存储：

```
https://cn.windfonts.com/fonts-packages/{目录名}/{字重}/{子集}/result.css
```

## 5. 批准后上线

开源商用和免费商用的字体可以进入上线候选，但真正上线分发要等负责人批准，不会自动上线。以韩文为主的字体目前暂缓上线，FLOP 协议字体不收录。

## 发现许可问题怎么办

如果发现某款字的许可写错了（比如版权行抄错、链接指向的不是协议原文），先暂停为它出证，核对上游原文后再更正。

## 接下来读什么

- wenfeng.org 的核验方法说明：https://wenfeng.org/how
- [《收录、勘误和提交新字体》](https://docs.cocobook.com/link/660)
- [《缺字、报错和勘误怎么反馈》](https://docs.cocobook.com/link/646)