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