/tina
文件夹是你配置 内容模型、数据层(托管)、内容仓库、查询以及其他 TinaCMS 重要设置的地方。
它通常位于你的仓库根目录,但也有其他选项可用。
tina/├── config.{ts,tsx,js}├── queries/ <!--可选-->├── ߺߺgeneratedߺߺ/ <!--在运行时创建-->│ ├── ߺgraphql.json│ ├── ߺlookup.json│ ├── ߺschema.json│ ├── frags.gql│ ├── queries.gql│ └── schema.gql└── tina-lock.json <!--在运行时创建-->
tina-lock.json
必须被提交到源代码管理并推送到你的仓库。它包含一个用于解析内容文档的编译模式。在本地运行tinacms dev
以触发此文件的更新。
config.{ts,tsx,js}
包含 schema(内容模型),以及 Tina 配置对象。更多细节请参见 配置文档。
queries/
文件夹是可选的,由 客户端 用于检索数据。大多数数据获取情况将由 TinaCMS 自动生成的查询覆盖。
在这里定义的额外查询将与 __generated__/queries.gql
中的查询附加到同一个查询对象。
在构建过程中,Tina 会在 __generated__/
中生成一些文件。
对此目录所做的更改将不会被保留。
你应该在 git 仓库中忽略此目录。
Graphql AST(以 JSON 表示)。
这是一个用于解析文档名称的查找文件。
Graphql Schema AST(以 JSON 表示)。
存储你的模式的所有生成类型。
导入此文件以在项目中使用严格类型。
包含 数据获取 客户端使用的原始 GraphQL 片段。
包含 数据获取 客户端使用的原始 GraphQL 查询。
包含你的模式的 GraphQL 变体。