Tina 模式定义了内容的结构。
Tina 使用“代码化内容建模”的方法。
具体来说,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,},],},{...}],},})