如何参与文档贡献

openGemini大约 2 分钟约 549 字

文档仓库

openGemini的文档仓库是

https://github.com/openGemini/openGemini.github.io

文档目录介绍

中文文档路径

openGemini.github.io/src/zh/guide

目录解析

目录名称说明
introduction介绍
quick_start快速上手
write_data写数据
query_data查询数据
schema元数据
develop应用开发
features关键特性
functions系统函数
security_user用户与安全
data_migrate数据迁移
maintenance数据库运维
kernel技术内幕
contribution参与社区
reference参考指南
versions版本发布历史
troubleshoot常见问题

英文文档路径

openGemini.github.io/src/guide

目录说明与中文文档一致

图片保存目录

openGemini.github.io/static

参与贡献

下载源码

> git clone https://github.com/openGemini/openGemini.github.io.git

编译(非必须,编译的目的是要在本地查看文档效果)

参考仓库READMEopen in new window 简单来讲分为三步

  • 安装node.jsopen in new window,推荐最新LTS版本
  • 安装pnpm,版本推荐 v8.6.11
  • 安装依赖 pnpm install --frozen-lockfilepnpm install --nofrozen-lockfile
  • 本地运行pnpm docs:dev,浏览器访问http://localhost:8080

运行成功示例

~$ pnpm docs:dev

> openGemini docs@1.0.0 docs:dev /home/opengemini-1/Documents/openGemini.github.io
> vuepress dev src

VuePress version mismatch: @vuepress/plugin-register-components is using 2.0.0-beta.66 while the main VuePress is using 2.0.0-beta.61
✔ Initializing and preparing data - done in 1.15s

  vite v4.1.4 dev server running at:

  ➜  Local:   http://localhost:8080/
  ➜  Network: http://192.168.0.14:8080/

文档开发

以开发openGemini函数功能的中文文档为例

  1. 进入functions目录
  2. 了解文件格式,打开任何一个MarkDown文件,例如:aggregate.mdopen in new window,格式如下:
---
title: 聚合函数
order: 1
---

内容略...

title: 表示在文档标题,会在官网文档左侧导航栏上显示

order: 文档的顺序,为1表示排最前面,2表示排第二位,以此类推

其余部分: 文档内容, 按markdown格式编写

markdown语法参考open in new window

  1. 增加或在修改文档内容,保存

  2. 浏览器查看实际效果

文档提交

Git提交命令

> git add *
> git commit -s -m "chore: update aggregate.md"
> git push HEAD:newbranch

提交PR略

文档合并

提交PR后,后台自动会进行格式验证和项目构建,成功后便可合入,这使在PR下方留言,@committer,请求检视和合入

Committer

xiangyu5632shilinlee

提示

英文文档亦是如此,可参考上述步骤