• Stars
    star
    220
  • Rank 180,422 (Top 4 %)
  • Language
    TypeScript
  • License
    Apache License 2.0
  • Created almost 4 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Next.js starter for TinaCMS: live edit your website visually 🪄

Tina Starter 🦙

tina-cloud-starter-demo

This Next.js starter is powered by TinaCMS for you and your team to visually live edit the structured content of your website. ✨

The content is managed through Markdown and JSON files stored in your GitHub repository, and queried through Tina GraphQL API.

Features

  • Tina Headless CMS for authentication, content modeling, visual editing and team management.
  • Vercel deployment to visually edit your site from the /admin route.
  • Local development workflow from the filesystem with a local GraqhQL server.

Requirements

Local Development

Install the project's dependencies:

yarn install

Run the project locally:

yarn dev

Local URLs

Building the Starter Locally (Using the hosted content API)

Replace the .env.example, with .env

NEXT_PUBLIC_TINA_CLIENT_ID=<get this from the project you create at app.tina.io>
TINA_TOKEN=<get this from the project you create at app.tina.io>
NEXT_PUBLIC_TINA_BRANCH=<Specify the branch with Tina configured>

Build the project:

yarn build

Getting Help

To get help with any TinaCMS challenges you may have:

Development tips

Visual Studio Code GraphQL extension

Install the GraphQL extension to benefit from type auto-completion.

Typescript

A good way to ensure your components match the shape of your data is to leverage the auto-generated TypeScript types. These are rebuilt when your tina config changes.

LICENSE

Licensed under the Apache 2.0 license.

More Repositories

1

tinacms

A fully open-source headless CMS that supports Markdown and Visual Editing
TypeScript
11,585
star
2

tina.io

Website for TinaCMS - General info, documentation, blogs & contribution guidelines.
MDX
244
star
3

tina-starter-grande

Archived: Tina Grande was a Gatsby starter with an early version of TinaCMS integration
JavaScript
226
star
4

tinasaurus

JavaScript
160
star
5

tina-self-hosted-demo

A Next.js + TinaCMS starter site hosted on entirely on Vercel
TypeScript
109
star
6

gatsby-starter-tinacms

Gatsby starter for creating a blog with TinaCMS
JavaScript
93
star
7

awesome-tinacms

A list of all relevant TinaCMS plugins, extensions, and more.
58
star
8

tina-starter-alpaca

NextJS Documentation starter powered by TinaCMS
JavaScript
55
star
9

wp-gatsby-markdown-exporter

Export WordPress content to Markdown for GatsbyJS.
PHP
46
star
10

tina-tailwind-inline-demo

JavaScript
21
star
11

tina-hugo-starter

CSS
20
star
12

tina-docs-starter

Documentation Starter powered by MDX using Tina
JavaScript
19
star
13

tinacms-site

Organization site for general info, documentation, blogs & contribution guidelines.
TypeScript
18
star
14

tina-barebones-starter

Just the essentials - get started with TinaCMS with minimum clutter
TypeScript
14
star
15

inline-blocks-demo

A simple demo to show-off inline editing & blocks
JavaScript
14
star
16

markdown-bot

A content suggestion robot powered by ChatGPT
TypeScript
13
star
17

tina-tailwind-sidebar-demo

JavaScript
12
star
18

llama-link

TypeScript
12
star
19

tina-visual-editing-demo

TypeScript
7
star
20

tina-playground

TypeScript
6
star
21

tina-graphql-gateway

Makes it easier to build TinaCMS websites with a GraphQL Layer.
TypeScript
6
star
22

next-blog-starter-graphql

JavaScript
5
star
23

tina-intro-tutorial

The starting point for the TinaCMS Introductory Tutorial
HTML
5
star
24

tina-self-hosted-ssg-demo

TypeScript
5
star
25

tina-barebones-starter-preview-mode

The tina-barebones-starter but using drafts and preview mode
JavaScript
3
star
26

schema-generator

TypeScript
3
star
27

react-dismissible

TypeScript
3
star
28

sqlite-level

TypeScript
3
star
29

tina-remix-starter

JavaScript
3
star
30

separate-website-repo

This is the website repo for demonstrating using Tina with the content from another repo
JavaScript
2
star
31

tinacms-next-example

This is the example of tinacms that is in Next.js example code.
JavaScript
2
star
32

quick-edit-demo

TypeScript
2
star
33

tina-cloud-starter-self-hosted-clerk

TypeScript
2
star
34

upstash-redis-level

TypeScript
2
star
35

tina-blog-template

JavaScript
2
star
36

gatsby-tinacms-blog-post-reference

Reference repo for "Integrate TinaCMS With Your Gatsby Website" article
JavaScript
2
star
37

tina-self-hosted-gc-demo

TypeScript
2
star
38

examples

This contains all example code from blog posts and videos.
TypeScript
1
star
39

mongodb-level

TypeScript
1
star
40

next-visual-kv-demo

TypeScript
1
star
41

llama-link-website

A fictional SAAS website for educational purposes
TypeScript
1
star
42

tina-cloud-starter-self-hosted-netlify-functions

TypeScript
1
star