文档贡献指南
如果您想帮助贡献 ShardingSphere 文档或网站,我们很乐意为您提供帮助!任何人都可以贡献,无论您是刚接触项目还是已经使用 ShardingSphere 很长时间,无论是自我认同的开发人员、最终用户,还是那些无法忍受错别字的人,都可以对文档或者网站进行贡献。
在贡献者指南里,已经提到如何提交 Issues 与 Pull Request,这里我们将要介绍如何给官方文档提交 Pull Request。
前置条件
- 熟悉 官方网站。
- 熟悉 GitHub 协同开发流程。
- 熟练掌握 Markdown。
- 熟悉 Hugo。
Fork 文档项目
Fork ShardingSphere 的 master 分支。
目录结构说明
docs
├─document
│ ├─content
│ └─static
├─community
│ ├─content
│ └─static
└─blog
├─content
└─static文档基础知识
ShardingSphere 文档使用 Markdown 编写,并使用 Hugo 生成 HTML。
Markdown 源文件和文章媒体位于 docs 目录,生成的网站部署于 shardingsphere-doc 的 asf-site 分支。
- 官方教程最新版本 源文件存储在
docs/document/content/。 - 社区介绍及贡献 相关文档源文件存储在
docs/community/content/。 - 博客文章源文件存储在
docs/blog/content/。
文章媒体存储在各站点的 static 目录中。
您可以从 Github 网站上提交问题,编辑内容和查看其他人的更改。
页面模板
网站模板和构建配置由 shardingsphere-doc 维护。
提出具体可查找的问题
任何拥有 Github 帐户的人都可以针对 ShardingSphere 文档提出问题(错误报告)。如果您发现错误,即使您不知道如何修复它,也应提出问题。
如何提出问题?
-
附加出现问题的文档链接。
-
详细描述问题。
-
描述问题对用户造成的困扰。
-
提出建议修复的方式。
-
在 Issues 中
New issue提出您的问题。
提交更改
操作步骤如下:
- 首先,你需要在 master 分支目录结构中定位出你要操作的文件。
- 文件操作完成后,提 pull request 到 master 分支。
约定
-
Hugo 版本请遵循
shardingsphere-doc中的网站构建工作流配置。 -
asf-site 分支由官方定期更新,您无需向 asf-site 提交 pull request。