Docs

Learn

v.Latest
Documentation
The Schema
Table of Contents

The Schema is located in tina/config.{ts,tsx,js,jsx} and it is used to define the shape of the content.

Definition

Property

Description

collections

An array of collections.

config

The configuration for tinaCMS

config.branch

The branch that will be used to query content on TinaCloud. (Not used in local mode )

config.clientId

The ClientId generated on TinaCloud

config.token

A read only token generated on TinaCloud

config.media

Media configuration for external and git backed media

Example

const branch =
process.env.NEXT_PUBLIC_TINA_BRANCH ||
process.env.NEXT_PUBLIC_VERCEL_GIT_COMMIT_REF ||
process.env.HEAD ||
''
export default defineConfig({
//...
branch,
token: '<Your Read Only Token>', // generated on app.tina.io
clientId: '<Your Client ID>', // generated on app.tina.io
schema: {
collections: [
//..Array of collections
],
},
})

For more information check out the content modeling section

Last Edited: June 15, 2022