Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
76 changes: 37 additions & 39 deletions content/docs-zh/contributing/guidelines.mdx
Original file line number Diff line number Diff line change
@@ -1,44 +1,42 @@
---
title: 贡献指南
last_edited: '2026-10-01T01:30:00.000Z'
tocIsHidden: true
---

<Callout variant="warning"
body={<>
此页面已过时 - 请查看 [TinaCMS GitHub](https://github.com/tinacms/tinacms/blob/main/CONTRIBUTING.md) 以获取最新的贡献信息
</>}
TinaCMS在GitHub上公开开发,欢迎任何规模的贡献。环境设置步骤和PR流程与代码一起放在TinaCMS仓库中,因此会与工具链保持同步。

<cardGrid
cards={[
{
title: "设置仓库并提交PR",
description:
"在本地运行monorepo,并按照TinaCMS的CONTRIBUTING.md中的PR流程操作。",
link: "https://github.com/tinacms/tinacms/blob/main/CONTRIBUTING.md"
},
{
title: "认领入门Issue",
description:
"带有onboarding标签的Issue规模小、范围明确,适合刚接触该项目的开发者。",
link: "https://github.com/tinacms/tinacms/labels/onboarding"
},
{
title: "提交错误报告",
description:
"按照这份清单提交,能让错误最快从报告走到修复。",
link: "/docs/contributing/bug-reports"
},
{
title: "改进这些文档",
description:
"文档位于独立的仓库中,欢迎在那里提交修复。",
link: "https://github.com/tinacms/docs"
},
{
title: "提问",
description:
"在TinaCMS Discord上与团队和其他贡献者交流。",
link: "https://discord.com/invite/zumN63Ybpf"
}
]}
/>

以下是一组为TinaCMS及其包贡献的指南和提示。请同时参考此[文档](https://github.com/tinacms/tinacms/blob/master/CONTRIBUTING.md)以获取最新的贡献信息。

**如果您有问题或需要帮助,请在** **[论坛](https://tina.io/community/)** **上发布。**

## 如何贡献

* [报告错误](https://github.com/tinacms/tinacms/issues)
* [建议增强功能](https://github.com/tinacms/tinacms/issues)
* [撰写文档、指南或博客文章](https://github.com/tinacms/tina.io)
* 自愿参与用户测试
* [添加功能、修复错误等](https://github.com/tinacms/tinacms/issues)
* [在TinaCMS论坛回答问题](https://tina.io/community/)
* 解决一个[良好的入门问题](https://github.com/tinacms/tinacms/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)!

## 贡献代码

阅读[设置](/docs/contributing/setting-up)指南以开始在本地开发TinaCMS。

### 提交更改

TinaCMS使用[Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0-beta.4/)来生成变更日志条目。请确保您的提交遵循此约定。

### 创建包

TinaCMS中的包根据其名称进行组织

| 类型 | 命名约定 | 示例路径 |
| ----------------------- | ------------------ | ----------------------- |
| 内部包 | `@tinacms/*` | `@tinacms/core` |
| Node API扩展 | `@tinacms/api-*` | `@tinacms/api-git` |
| React特定包 | `react-tinacms-*` | `react-tinacms-remark` |
| Gatsby插件 | `gatsby-tinacms-*` | `gatsby-tinacms-json` |
| NextJS包 | `next-tinacms-*` | `next-tinacms-markdown` |
| 演示项目 | `demo-*` | `demo-gatsby` |
52 changes: 0 additions & 52 deletions content/docs-zh/contributing/setting-up.mdx

This file was deleted.

76 changes: 37 additions & 39 deletions content/docs/contributing/guidelines.mdx
Original file line number Diff line number Diff line change
@@ -1,44 +1,42 @@
---
title: Contribution Guidelines
last_edited: '2026-10-01T01:30:00.000Z'
tocIsHidden: true
---

<Callout variant="warning"
body={<>
This page is out of date - check out [the TinaCMS GitHub](https://github.com/tinacms/tinacms/blob/main/CONTRIBUTING.md) for the latest contribution information
</>}
TinaCMS is built in the open on GitHub, and contributions of every size are welcome. The setup steps and PR workflow live next to the code in the TinaCMS repo, so they stay in step with the tooling.

<cardGrid
cards={[
{
title: "Set Up the Repo and Open a PR",
description:
"Get the monorepo running locally and follow the PR workflow in the TinaCMS CONTRIBUTING.md.",
link: "https://github.com/tinacms/tinacms/blob/main/CONTRIBUTING.md"
},
{
title: "Pick Up a Starter Issue",
description:
"Issues labelled onboarding are small, well-scoped and suited to developers new to the project.",
link: "https://github.com/tinacms/tinacms/labels/onboarding"
},
{
title: "File a Bug Report",
description:
"Follow the checklist that gets a bug from report to fix the fastest.",
link: "/docs/contributing/bug-reports"
},
{
title: "Improve These Docs",
description:
"The docs live in their own repo, and fixes are welcome there.",
link: "https://github.com/tinacms/docs"
},
{
title: "Ask a Question",
description:
"Chat with the team and other contributors on the TinaCMS Discord.",
link: "https://discord.com/invite/zumN63Ybpf"
}
]}
/>

The following is a set of guidelines and tips for contributing to the TinaCMS and its packages. Please also reference this [doc](https://github.com/tinacms/tinacms/blob/master/CONTRIBUTING.md) for the latest info on contributing.

**If you have questions or need help, please post it on the** **[Forum](https://tina.io/community/).**

## How to Contribute

* [Reporting Bugs](https://github.com/tinacms/tinacms/issues)
* [Suggesting Enhancements](https://github.com/tinacms/tinacms/issues)
* [Writing Docs, Guides, or Blog Posts](https://github.com/tinacms/tina.io)
* Volunteering for User Testing
* [Adding features, fixing bugs etc.](https://github.com/tinacms/tinacms/issues)
* [Answer questions in the TinaCMS Forum](https://tina.io/community/)
* Tackle a [good-first-issue](https://github.com/tinacms/tinacms/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)!

## Contributing Code

Read the [set-up](/docs/contributing/setting-up) guide to get started developing on TinaCMS locally.

### Making Commits

TinaCMS uses [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0-beta.4/) to generate CHANGELOG entries. Please make sure your commits follow this convention.

### Creating Packages

Packages in TinaCMS are organized according to their name

| Type | Naming Convention | Example Path |
| ----------------------- | ------------------ | ----------------------- |
| Internal packages | `@tinacms/*` | `@tinacms/core` |
| Node API extensions | `@tinacms/api-*` | `@tinacms/api-git` |
| React specific packages | `react-tinacms-*` | `react-tinacms-remark` |
| Gatsby plugins | `gatsby-tinacms-*` | `gatsby-tinacms-json` |
| NextJS package | `next-tinacms-*` | `next-tinacms-markdown` |
| Demo Projects | `demo-*` | `demo-gatsby` |
52 changes: 0 additions & 52 deletions content/docs/contributing/setting-up.mdx

This file was deleted.

11 changes: 11 additions & 0 deletions content/settings/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -487,6 +487,17 @@
"source": "/search",
"destination": "/reference/search/overview",
"permanent": false
},
{
"source": "/contributing/setting-up",
"destination": "/contributing/guidelines",
"permanent": true
},
{
"source": "/docs/zh/contributing/setting-up",
"destination": "/zh/docs/contributing/guidelines",
"permanent": true,
"basePath": false
}
],
"title": "TinaCMS",
Expand Down
Loading