Loving Tina? us on GitHub0.0k

文档

学习

v.Latest
Documentation

Tina 内容模型

Tina 模式定义了内容的结构

Tina 使用“代码化内容建模”的方法。

  • 模式是版本控制的
  • 你可以在本地或分支中测试模式更改。
  • 你可以以有趣的方式扩展模式(自定义验证、自定义 UI 字段等)。

具体来说,TinaCMS 配置文件中的 schema 属性决定了内容存储和编辑器之间的数据映射。

schema.collections 数组中的每个项目代表不同的内容结构。

每个项目包含一个 fields 数组,用于控制 TinaCMS 编辑器中显示的内容。

// tina/config.{ts,js,tsx}
import { defineConfig } from 'tinacms'
export default defineConfig({
// ...
schema: {
collections: [
//⤵️ 每个项目是一个不同的内容结构
{
label: '博客文章',
name: 'post',
path: 'content/posts',
fields: [ //⤵️ 每个项目是编辑器中的一个新字段
{
type: 'string',
label: '标题',
name: 'title',
},
{
type: 'string',
label: '文章正文',
name: 'body',
isBody: true,
},
],
},
{
...
}
],
},
})
上次编辑: November 11, 2025