Tina schema定义了内容的结构。
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,},],},{...}],},})