简体中文 | English
欢迎来到IvorySQL社区文档的仓库。此仓库提供IvorySQL文档中心呈现的所有文档,包括发行说明、IvorySQL入门、IvorySQL高级、IvorySQL生态、IvorySQL架构设计、Oracle兼容功能列表、社区贡献指南、工具参考、FAQ等内容。
我们非常欢迎您贡献文档!如果想要参与,请阅读贡献范围、遵守文档写作规范说明、按照流程规则提交。审核通过后,修改会在社区的文档中心中呈现。
同时,如果您对文档有任何意见或建议,请在Issue中提交。
(1)下载Asciidoc或者Typora文档编辑器。
(2)贡献前,请先将自己的 fork 与上游仓库同步。在自己 fork 的本地克隆目录中,检查已配置的远程仓库:
git remote -v如果尚未配置 upstream,请先执行一次 git remote add upstream https://github.com/IvorySQL/ivorysql_docs.git。
切换分支前,请先提交本地修改,或使用 git stash 临时保存。请选择 PR 要提交到的目标分支,例如 master 或 v5.6。将下文所有 <target-branch> 替换为实际分支名:
git fetch upstream
git switch <target-branch>
git merge --ff-only upstream/<target-branch>
git push origin <target-branch>如果本地尚无目标分支,请将上述 git switch <target-branch> 步骤替换为以下命令。它会明确创建本地分支并跟踪自己 fork 的对应分支,避免两个远程仓库都有同名分支时产生歧义:
git switch -c <target-branch> --track origin/<target-branch>然后继续执行上述合并和推送步骤。
如果分支历史已分叉,导致无法快进合并,请先处理分叉,再推送。
(3)熟悉文档写作规范
IvorySQL社区提供双语文档。英文文档保存在EN/中,中文文档保存在CN/中。您可以为任何一方文档做出贡献,当然您也可以为两方同时做出贡献。
您可以从以下任何一项开始,以帮助改进IvorySQL文档中心上的文档:
(1) 编写完善文档
(2) 修复拼写错误或格式(标点符号、空格、缩进、代码块等)
(3) 修正或更新不当或过时的说明
(4) 添加缺少的内容(句子、段落或新文档)
(5) 将文档更改从英文翻译成中文,或从中文翻译成英文。
(6) 提交、回复和解决文档问题
(7) (高级)查看其他人创建的拉取请求
IvorySQL文档是用“asciidoc”编写,具体请参考adoc规范。
通过之前的内容,您就可以进行文档贡献,最终push到您个人的ivorysql_docs仓库中。
另外,您可能需要知道网页对应的ui的位置,如下图:
中英文的网页ui模板基本一致,因此修改时应该尽量保证同时修改两个模板。
如果您文档贡献修改的内容较多,建议在提交PR前,先在本地进行预览,具体步骤如下:
安装Node.js
sudo yum install -y nodejs
sudo npm install -g serve@14.2.4
安装Antora
npm install antora@3.1.7
npm install @antora/pdf-extension
npm install @antora/lunr-extension
npm install nodejieba
npm install @asciidoctor/core asciidoctor-pdf
npx antora -v
alias antora='npx antora' #将npx antora更名为antora
antora -v
最终,在终端上显示如下即为成功安装。
文档中心是由 Antora 进行搭建的,doc-builder仓库负责编译:
-
forkdoc-builder仓库 -
clonedoc-builder仓库到本地git clone https://github.com/yourname/ivory-doc-builder.git -
doc-builder 编译
antora generate --to-dir ../demo antora-playbook-CN.yml --stacktrace然后耐心等待,当成功运行结束后,你就可以到../demo 中查看自己生成的网页了。
检查之后,你就可以开始提交PR,感谢您对社区的贡献^ _ ^,我们会在审核过后,考虑是否更新网站。
在Ivorysql-docs的仓库中提交的每一个PR, PR会话中会分别产生中文/英文的Deploy Preview链接,点击链接即可实现预览。

