@_linked/schema

中文文档
1.9.2发布于 2026/10/28MIT AND CC-BY-SA-3.0TypeScriptES Module构建来源已验证近 30 天下载 4360

schema.org (英语) 对于 Linked : 它的词汇是 Turtle, 每个术语的存取器, 以及 Linked apps 使用的类的形状 。 软件包镜像 schema.org 并且只持有其条款([vocabulary rules] (https://github.com/link-fw/schema/ 页面存档备份,存于互联网档案馆

中文使用文档
文档目录4 节
  1. 术语
  2. 数据
  3. 发展
  4. 数据许可证

链接/舍马

schema.org (英语) 对于链接:它的词汇是龟,每个术语的存取者, 和用于类的形状。 该软件包镜像 schema.org , 并且只持有它的条件 (单位:千美元)词汇规则) (中文(简体) ).

术语

将术语模块导入为命名空间 :

import * as schema from '@_linked/schema/ontologies/schema';

static targetClass = schema.Person; // {id: 'http://schema.org/Person'}

ontologies/schema 输出每个 schema.org 的 3 023 个主题的一个名词, 没有 还有 命名空间导入是使用它们的一种方法:

  • 读起来像乌龟. schema.Person 实值 schema:Person,前缀说 词汇词组来自, 也指几个词并用(schema.name, (中文(简体) ), rdfs.label) (中文(简体) ).
  • 有树摇. 每个术语都是 /*#__PURE__*/ 名称导出,所以捆绑者只保留 模块使用术语。 在2,802期的释放, cli报告 027 测量了一个402,091字节模块,并且,在安装(小于)后,每个单元都测出125,759字节捆绑 保留术语,对应1 868字节 schema.Person 单独: 18 字节多于捆绑 没有条件(1 850)。 综合物体可以保存全部.

名称是生成的,一个规则适用于所有人:无法出现在标识符中的字符变为 _,领先数字得到领先 _ (单位:千美元)schema:3DModel → schema._3DModel)和保留词 找到线索 _ (单位:千美元)schema:yield → schema.yield_) (中文(简体) ). 无有别名.

ns, (中文(简体) ), dataFiles, (中文(简体) ), loadData() 财务报告和审定财务报表 _ontologyResource 包含 @_linked/schema/ontologies/schema.data数字 :

import {ns} from '@_linked/schema/ontologies/schema.data';

导入软件包根( E)@_linked/schema)或(或) shapes/index 登记本体学,其中 保留每个术语; 导入 ontologies/schema 直接在捆绑大小重要的地方.

如何使用任何词汇中的术语,以及何时 {id} 仍然是正确的,在核心的README: 使用本体学术语。 。 。 .

数据

src/data/schema.ttl 是schema.org最新发布, 第30.1号版本, (中文(简体) ), https://schema.org/version/30.1/schemaorg-current-https.nt,写作"乌龟" scripts/write-turtle.mjs ;主要注释为来源。 这个 名称空间是 http://schema.org/,而不是schema.org的首选 https://schema.org/: 工具类 jsonld 将每个 schema.org IRI 转换为 http,所以作者在导入时重写 https (除了 schema:isPartOf 对象,保留为已发布)。 其他文件都使用http. 刷新数据 由 schema.org 发布 : 积压的002件。 。 。 .

官方文件是软件包术语的唯一来源:软件包从未添加一个类 或属性到标准命名空间。 所公布的标准,主要是元数据所缺乏的 每个前缀多一个文件, src/data/<prefix>-added.ttl,在 "linkedOntologies"数据:

  • 肿瘤实体本身: owl:Ontology,标题,描述, vann:preferredNamespacePrefix, (中文(简体) ), vann:preferredNamespaceUri,源 URL和版本;
  • 关于标准已经界定的术语的说明,例如缺失 rdfs:label。 。 。 .

新的类别或属性从不去那里;一个术语缺少标准属于消费者自己 肿瘤学包.

schema.org的数据没有描述命名空间本身,所以 src/data/schema-added.ttl 拿着 肿瘤学实体: schema: 作为 owl:Ontology,标题、说明和标签,首选 前缀和命名空间,以及源和版本.

linked generate-ontology 将三个模块写入 src/ontologies/ 从数据 (单位:千美元)package.json "linkedOntologies"(三); linked build 过期时失败 。 永不编辑 他们用手.

发展

npx linked build    # checks the ontology modules, compiles, writes lib/esm/data/shapes.ttl
npm test            # runs against lib/

数据许可证

软件包代码是 MIT 许可(参见 LICENSE) (中文(简体) ). 被捆绑的本体学数据取自schema.org词汇 (https://schema.org (英语)), (c) schema.org 赞助商且不在麻省理工学院许可范围内:它仍然属于Creative Community Attroduction-ShareAlike 3.0(CC BY-SA 3.0), https://creativecommons.org/licenses/by-sa/3.0 (英语)。见 NOTICE。 。 。 .

版本与发布记录

@_linked/schema 共发布 35 个版本,首次发布于 2026/04/23;过去 12 个月发布了 35 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.9.2latest2026/10/2810 天前
1.9.12026/10/2513 天前
1.9.02026/10/2513 天前
1.8.22026/10/2513 天前
1.8.12026/10/2514 天前
1.8.02026/10/2414 天前

关于 @_linked/schema 的常见问题

@_linked/schema 是什么?

schema.org (英语) 对于 Linked : 它的词汇是 Turtle, 每个术语的存取器, 以及 Linked apps 使用的类的形状 。 软件包镜像 schema.org 并且只持有其条款([vocabulary rules] (https://github.com/link-fw/schema/ 页面存档备份,存于互联网档案馆

如何安装 @_linked/schema?

在项目目录运行 npm install @_linked/schema,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(^18.2.0 || ^19.0.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@_linked/schema 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@_linked/schema 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@_linked/schema 可以商用吗?

@_linked/schema 使用 MIT AND CC-BY-SA-3.0 许可。声明的许可为 MIT AND CC-BY-SA-3.0,请阅读许可原文确认使用条件。以上为概括,不构成法律意见,请以许可原文为准。

@_linked/schema 的下载量有多少?

根据 npm 官方下载统计,@_linked/schema 在 2026/10/05 – 2026/11/03 这 30 天内被下载 4,360 次,日均约 145 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@_linked/schema 还在维护吗?

最新版本 1.9.2 发布于 2026/10/28(10 天前);至今共发布 35 个版本,其中过去 12 个月发布了 35 个;首次发布于 2026/04/23。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。