MCPcopy Index your code
hub / github.com/tinacms/tinacms

github.com/tinacms/tinacms @tinacms-authjs@23.0.4 sqlite

repository ↗ · DeepWiki ↗ · release tinacms-authjs@23.0.4 ↗ · compare 2 versions
3,330 symbols 9,906 edges 1,422 files 138 documented · 4%
README

GitHub license npm version Build, Test, Lint for Main

TINA CMS

Tina Demo

Tina is a headless content management system with support for Markdown, MDX, JSON, YAML, and more.

It comes with a GraphQL API:

  • Query your Markdown content like this 👉 post.author.firstName
  • Supports statically generated and server side rendered pages
  • Supports references between documents

Tina offers a live preview (optional and opt-in) that makes editing Markdown files very intuitive for less-technical people.

Getting Started

Test a TinaCMS starter site locally

npx create-tina-app@latest

Or try a demo site on TinaCloud.

Documentation

Visit Tina's documentation to learn more.

Questions?

Tweet Forum

Visit the GitHub Discussions or our Community Discord to ask questions, or look us up on on Twitter at @tinacms.

🧑‍🎓 Earn a Tina Badge

Go the extra mile and earn a Tina Dev Badge 🦙: Earn a Tina Credly badge

Vision

To be the world-leading CMS with Git support that developers love.

Tech Stack

See https://tina.io/docs/r/FAQ/#5-what-is-tinas-tech-stack

Roadmap

Our development priorities can be read on our Public Roadmap.

Activity

<img alt="Issue Opened and Closed of tinacms/tinacms" src="https://next.ossinsight.io/widgets/official/analyze-repo-issue-opened-and-closed/thumbnail.png?repo_id=198488459&image_size=auto&color_scheme=light" width="721" height="auto">

Graph: Issues Opened and Closed for TinaCMS

Contributing

Please see our ./CONTRIBUTING.md

Maintainers

Part time

View our awesome SSW devs at ssw.com.au/people

Extension points exported contracts — how you extend this code

Bridge (Interface)
(no doc) [6 implementers]
packages/@tinacms/graphql/src/database/bridge/index.ts
MediaStore (Interface)
(no doc) [8 implementers]
packages/tinacms/src/toolkit/core/media.ts
MediaListErrorConfig (Interface)
(no doc)
packages/next-tinacms-s3/src/errors.ts
GitHubProviderOptions (Interface)
(no doc)
packages/tinacms-gitprovider-github/src/index.ts
MediaListErrorConfig (Interface)
(no doc)
packages/next-tinacms-azure/src/errors.ts
MediaListErrorConfig (Interface)
(no doc)
packages/next-tinacms-cloudinary/src/errors.ts
CapabilityOverride (Interface)
(no doc)
packages/v4/@tinacms/tinacms/src/core/plugin.ts
MediaListErrorConfig (Interface)
(no doc)
packages/next-tinacms-dos/src/errors.ts

Core symbols most depended-on inside this repo

push
called by 341
packages/tinacms/src/toolkit/git-client/git-client.ts
error
called by 227
packages/tinacms/src/toolkit/alerts/alerts.ts
cn
called by 153
packages/tinacms/src/utils/cn.ts
find
called by 146
packages/tinacms/src/toolkit/core/plugins.ts
tinaField
called by 122
packages/@tinacms/bridge/src/tina-field.ts
get
called by 120
packages/@tinacms/bridge/src/types.ts
parse
called by 89
packages/tinacms/src/toolkit/core/media.ts
info
called by 87
packages/tinacms/src/toolkit/alerts/alerts.ts

Shape

Function 2,181
Method 520
Interface 419
Class 208
Enum 2

Languages

TypeScript100%

Modules by API surface

packages/tinacms/src/internalClient/index.ts56 symbols
packages/tinacms/src/toolkit/core/media-store.default.ts37 symbols
packages/@tinacms/mdx/src/next/shortcodes/lib/factory-tag.ts35 symbols
packages/tinacms/src/toolkit/components/ui/date-time-picker.tsx33 symbols
packages/tinacms/src/toolkit/fields/plugins/mdx-field-plugin/plate/components/plate-ui/icons.tsx30 symbols
packages/@tinacms/mdx/src/parse/remarkToPlate.ts29 symbols
packages/tinacms/src/toolkit/core/media.ts28 symbols
packages/@tinacms/mdx/src/next/shortcodes/mdast/index.ts27 symbols
packages/@tinacms/mdx/src/extensions/tina-shortcodes/shortcode-container.ts27 symbols
packages/tinacms/src/toolkit/forms/form.ts25 symbols
packages/tinacms/src/admin/pages/CollectionListPage.tsx25 symbols
packages/tinacms/src/toolkit/components/media/media-manager.tsx24 symbols

Dependencies from manifests, versioned

@ariakit/reactcatalog: · 1×
@astrojs/check0.9.9 · 1×
@astrojs/mdx5.0.6 · 1×
@astrojs/node10.1.1 · 1×
@astrojs/react5.0.5 · 1×
@aws-sdk/client-s3catalog: · 1×
@aws-sdk/s3-request-presignercatalog: · 1×
@azure/storage-blobcatalog: · 1×
@biomejs/biomecatalog: · 1×
@changesets/changelog-githubcatalog: · 1×
@changesets/clicatalog: · 1×
@clerk/backendcatalog: · 1×

Datastores touched

(mongodb)Database · 1 repos
dbDatabase · 1 repos

For agents

$ claude mcp add tinacms \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact