Files
dify-docs/plugin-dev-zh/0411-doc-contribution-guide.mdx
2025-07-16 16:42:34 +08:00

134 lines
5.2 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
dimensions:
type:
primary: reference
detail: core
level: beginner
standard_title: 'Doc Contribution Guide'
language: zh
title: '贡献指南'
summary: '了解如何为 Dify 开发者文档贡献内容,包括更新现有文档和创建新文档的步骤与规范,共同建设高质量的文档资源。'
---
欢迎参与 Dify 文档的协同构建!本指南旨在阐述 Dify 开发者文档的贡献流程与规范,鼓励并协助社区成员共同提升文档质量。
## 更新现有文档
<Tabs>
<Tab title="推荐方式">
在您希望修改的文档页面末尾,点击 <Icon icon="pen-to-square" /> **编辑此页面** 按钮。这将直接链接到 GitHub 上对应的源文件。
</Tab>
<Tab title="通过 URL 定位">
Dify 文档的 URL 与其在 GitHub 仓库中的相对路径存在明确的对应关系,可供熟悉结构的贡献者参考:
| 网址 (示例) | GitHub 仓库相对路径 (示例) |
| :--- | :--- |
| `https://docs.dify.ai/plugin-dev-zh/0111-getting-started-dify-plugin` | `plugin-dev-zh/0111-getting-started-dify-plugin.mdx` |
</Tab>
</Tabs>
---
<Note>
编辑时,请专注于正文内容的准确性和清晰度。文件头部的 Frontmatter 元数据及末尾的特定脚本或包含内容,通常由核心贡献者或通过自动化流程进行管理和维护。
</Note>
<Check>
如发现文档问题,您也可以通过页面上的 **提交问题** 按钮向我们报告。准确的问题反馈对社区和项目而言都是重要的贡献。
</Check>
## 创建新文档
<Steps>
<Step title="创建文件">
在相应的语言目录下 (例如 `plugin-dev-zh`) 创建一个新的 `.mdx` 文件。
<Card
title="创建新文档"
icon="pen-to-square"
href="https://github.com/langgenius/dify-docs/new/test-action/plugin-dev-zh"
horizontal
>
点击此卡片,直接在 GitHub 上创建文档。
</Card>
初始文件名可自行定义 (例如 `qwertyuiop12345678.mdx`),文件名必须足够长。
</Step>
<Step title="编写内容">
<Accordion title="Markdown 语法规范">
请遵循标准的 **Markdown** 语法。在 MDX 文件中,注释请使用 JSX 风格:`{/* 这是一个 MDX 注释 */}`,而非 HTML 风格的 `<!-- comment -->`。
</Accordion>
<Accordion title="Mintlify 组件">
可适当运用 Mintlify 提供的组件优化内容结构与呈现:
```jsx
<Note>
这是一个重要提示。
</Note>
<Warning>
这是一个警告信息。
</Warning>
<Card title="相关资源" icon="book">
更多内容请参考相关资源...
</Card>
```
更多组件请参考 [Mintlify 组件文档](https://mintlify.com/docs)。
</Accordion>
</Step>
<Step title="添加 Frontmatter (元数据)">
每篇文档都需要定义 Frontmatter 元数据:
* 正确配置的 Frontmatter 是确保文档能够被系统准确索引、排序并在文档网站上正确显示和导航的关键。
* **您的首要任务是贡献高质量、准确的文档内容。**
* 如果您熟悉 Dify 的 [文档 Frontmatter 元数据指南](/plugin-dev-zh/0412-doc-writing-dimensions-guide),我们非常欢迎您在提交时包含 Frontmatter。
* **如果您不确定如何填写 Frontmatter或者希望专注于内容创作完全没有问题。** 您可以提交不包含 Frontmatter 或仅包含部分元数据的 Pull Request。社区和项目核心贡献者会协助您进行后续的添加、审核与优化。
</Step>
</Steps>
<Check>
**您的内容贡献至关重要。** 即使您未提供完整的 Frontmatter您的 Pull Request 依然受欢迎。确保文档最终拥有规范的元数据并成功集成,是社区与核心团队协作完成的工作。
</Check>
## 提交您的贡献
完成编辑或创建新文档后,请通过 GitHub 向主仓库提交 Pull Request。社区成员和项目维护者将对您的贡献进行审阅。
## 常见问题解答
<AccordionGroup>
<Accordion title="我没有编程背景,可以贡献文档吗?">
当然可以!文档贡献不需要编程技能。如果您对 Dify 有所了解,您可以帮助改进现有文档的清晰度、准确性,或添加更多用户友好的说明和示例。
</Accordion>
<Accordion title="如何确保我的贡献被接受?">
确保您的内容清晰、准确,并遵循我们的格式指南。在提交前检查拼写和语法。如果不确定,可以在提交前在社区中讨论您的想法。
</Accordion>
<Accordion title="我可以用英语以外的语言贡献吗?">
可以!我们欢迎多语言文档贡献。请确保您的文件放在对应语言的目录中,并在 Frontmatter 中正确标注语言代码。
</Accordion>
</AccordionGroup>
---
感谢您为 Dify 社区和文档建设贡献力量!
{/*
Contributing Section
DO NOT edit this section!
It will be automatically generated by the script.
*/}
---
[编辑此页面](https://github.com/langgenius/dify-docs/edit/main/plugin-dev-zh/0411-doc-contribution-guide.mdx) | [提交问题](https://github.com/langgenius/dify-docs/issues/new?template=docs.yml)