Li Type
设计支持 EN
← 返回字体目录

Li Type · API v1

AI / Agent

定位字体,核对许可,取得原文件。

调用入口

公开查询与下载无需登录。链接始终相对于当前站点解析,包含本地端口;以实时 API 响应为准。

搜索到下载

  1. 搜索名称、别名或用途;script=cjk 为中文目录,script=latin 为西文目录。
    GET https://font.shiliai.com/api/fonts?q=%E7%AD%89%E5%AE%BD&script=latin
  2. 从 items 读取稳定 id、localizedNames、version 和 links;使用 links.self 获取当前详情。names 与 variant 数组仍按 [中文, English] 排列。
  3. 核对 commercialUse=free、redistribution=permitted、licenseId=OFL-1.1,再读取 links.license 的完整版权与许可。sourceReview 提供官方固定版本或提交。
  4. 请求 links.download,用 packageSha256 校验 ZIP。sha256 对应原字体,licenseSha256 对应许可。下载包保留原字体、OFL.txt 和 SOURCE.txt。

空结果为 HTTP 200、total=0、items=[],无需翻页。HTTP 404 表示字款或文件当前不可用;请刷新目录。

稳定界面标记

以下 ID 与 data 标记在中英文、桌面和手机上保持一致。优先使用语义标签和这些标记定位。

#search-form input[name="q"] · #search-submit
输入并提交搜索。
[data-action="filter-script"][data-filter]
筛选值为 cjk、latin 或空字符串。
#results · #result-summary
等待 aria-busy 不为 true,再读取 data-result-count、data-query、data-script。
[data-action="open-font"][data-font-id]
字体卡片;data-api-url 指向该字款 JSON。
#font-detail · #font-name
详情与名称;详情根节点提供 data-font-id 和 data-api-url。
#trial · #size · #specimen[data-state]
多行试排文字(最多 1000 字符)、字号与状态。状态为 sample、loading、ready 或 error。
#download-font · #packaged-license · #license-full
字体 ZIP、许可文本、可展开许可原文。
#font-provenance · #font-checksums
官方来源、固定版本,以及 data-field 标记的各项校验值。
[data-action="change-language"]
切换语言;外观自动跟随系统,无需选择。

许可条件

免费商用与再分发仍需遵守每款随附 OFL:保留版权和完整许可,不得单独出售字体或更换许可;修改版须遵守保留名称并不得暗示作者背书。设计成品和文档无需采用 OFL。