Docs

HomeBlogShowcaseCommunityPlayground
Introduction
Overview
Product Tour
Getting Started
Using a starter
Adding Tina to existing NextJS site
Using the Tina editor
Core Concepts
Content Modeling
Data Fetching
Contextual Editing
Using the GraphQL API
Overview
Running the Local GraphQL API
Querying the API
Getting a Single Document
Querying a Collection
Filtering
Sorting
Paginating
Performance
Limitations
Updating a Document
Adding a Document
Autogenerated GraphQL Client
Read Only Tokens
Editing
Overview
Markdown
Rich Text with MDX
Block-based editing
Active Field Indicator
Extending Tina
Overview
Validation
Custom field components
Custom List Rendering
Format and parse input
Customizing a form
Manually editing and accessing Tina's edit state
Advanced field customization
Customizing Tina's UI
Going To Production
Overview
Tina Cloud Dashboard
Registration
Projects
Users
Connecting the site
FAQ
API Versioning
Branching
Data Layer
Guides
Adding Internationalization to Tina
Non-React-based SSG support
Reference
Content Types
string
number
datetime
boolean
image
reference
object
rich-text
".tina" folder
@tinacms/cli
next-tinacms-cloudinary
@tinacms/toolkit
The CMS
Forms
Field Plugins
  • Home
  • Blog
  • Showcase
  • Community
  • Playground

    From GraphQL Gateway to TinaCMS

    Table of Contents
    • Package reorganization
      • tinacms is absorbing tina-graphql-gateway
      • tina-graphql-gateway-cli is now @tinacms/cli
      • tina-gql cli command is now tinacms
      • The new defineSchema API
        • Collections now accept a fields or templates property
        • type changes
          • One important gotcha
      • Every type can be a list
        • Introducing the object type
          • Defining an object type
        • Introducing the dataJSON field
      • Lists queries will now adhere to the GraphQL connection spec
        • _body is no longer included by default
      • Other changes
        • References now point to more than one collection.
        • The template field on polymorphic objects (formerly blocks) is now _template
        • data __typename values have changed
        • Undefined list fields will return null

    Tina Cloud is in public beta. Get Started

    • Docs
    • Blog
    • Showcase
    • Community
    Stay in touch 👉
    SecurityOpen Source TelemetryTerms of ServicePrivacy NoticeLicense

    © TinaCMS 2019–2022