# Bohrium-docs
**Repository Path**: likefallwind/bohrium-docs
## Basic Information
- **Project Name**: Bohrium-docs
- **Description**: Bohrium的用户文档仓库
- **Primary Language**: Python
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 13
- **Created**: 2022-09-17
- **Last Updated**: 2022-09-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Bohrium 帮助文档
1. 在提交新的内容前,需要先合并下master的代码
2. 开发流程与之前一致,需要提交的内容先提PR到develop分支;
3. 新增测试环境:https://bohrium-doc.test.dp.tech/docs/
4. 在develop分支,如何将代码部署到测试环境?
- mac用户执行本地脚本: ./deploy/tag.sh
- 遵循流水线tag规范,在本地新建tag推送到远程仓库
- 遵循流水线tag规范,在网页中新建tag
5. 如何观察测试环境的部署进度?
- 在云效流水线查看: https://flow.aliyun.com/pipelines/1881128/current
- 没有权限的同学可以联系 武子涵 开通权限
6. 测试通过后,如何部署到正式环境?
- 流水线部署测试环境成功后,验证通过开发审批,就会部署到正式环境
7. 如何回滚正式环境的内容?
- 回滚需要运维小伙伴进行操作,联系 武子涵,可以将正式环境的内容恢复到之前的版本。
## 快速入口
- 正式环境地址: https://bohrium-doc.dp.tech/docs/
- 测试环境地址: https://bohrium-doc.test.dp.tech/docs/
- 部署流水线: [bohrium-docs流水线](https://flow.aliyun.com/pipelines/1881128/current)
## 语法
- 支持使用 [标准 Markdown 语法](https://www.markdown.xyz/basic-syntax/)
- 支持使用 [Docusaurus 扩展语法 & 自定义组件 & 数学公式](https://docusaurus.io/zh-CN/docs/markdown-features)
#### 内部文档链接
- 定位到内部文档: [想要展示的文本](/文档相对根目录的路径)
- 定位到内部文档的带后缀写法: [想要展示的文本](/文档相对根目录的路径.md)
- 定位到内部文档的某个标题: [想要展示的文本](/文档相对根目录的路径#标题名)
```
[跨项目共享镜像](/docs/software-case/OtherSoftwares#共享自定义镜像给其他人使用)
```
#### 使用图片
- 图片资源推荐统一存放在`docs/pictures`目录下
- 使用下面的语法来导入图片:
```

```
#### 使用视频
帮助文档中导入B站视频,可在视频下方的 `分享图标` 中点击 `嵌入代码`

复制后的语法如下:
```
```
1. 将复制后的`frameborder` `framespacing` `allowfullscreen` 改为小驼峰命名
- ❌ `frameborder` `framespacing` `allowfullscreen`
- ✅ `frameBorder` `frameSpacing` `allowFullScreen`
2. 设置视频的宽高(根据实际情况自行设置)
- `width="100%" height="500"`
3. 最终代码,复制到md文件中即可
```
```
#### 特殊字符转义
docusaurus会对**html标签**进行特殊处理,当你在文档中需要使用类似于 `` 的语法时,需要在标签的尾部增加斜杠进行转义:
- ❌ ``
- ✅ ``
## 本地预览文档
#### 配置环境
本地启动帮助文档,需要 `node@16` 的开发环境,推荐使用 `nvm` 安装和管理 `node`
本地启动项目后,每次保存文档时,页面内容会同步更新
##### 安装 `nvm`
- mac: https://github.com/nvm-sh/nvm/blob/master/README.md#install--update-script
- windows: https://github.com/coreybutler/nvm-windows
##### 安装 `node@16`
``` bash
nvm install 16
nvm use 16
```
##### 验证安装结果
``` bash
node -v
npm -v
```
#### 安装依赖
在项目目录内执行:
``` bash
npm install
```
#### 启动项目
在项目目录内执行:
``` bash
npm start
```
## 部署到测试环境
#### 方法1,mac用户执行本地脚本:
1. 打开`./deploy/tag.sh`文件,确认/修改版本号
2. 在项目目录内执行:
``` bash
./deploy/tag.sh
```
#### 方法2,在web中打tag:
在 [Bohrium-docs](https://gitee.com/dptech-corp/bohrium-docs/tags) 新建 `tag`,可以自动将你的修改部署到 [测试环境](https://bohrium-doc.test.dp.tech/)。新建 `tag` 必须遵循 [流水线TAG规范](https://dptechnology.feishu.cn/wiki/wikcn1TgD7VR97Ww0B5MVfjuY45):
```
// b_服务名称_三位版本号_日期与时间
b_bohrium-docs_1.1.2_2022-07-28-10-29
```
#### 查看部署进度
你可以在 [bohrium-docs流水线](https://flow.aliyun.com/pipelines/1881128/current) 上查看部署进度。
如果你无法打开流水线页面,可以联系**运维小伙伴**开通权限
## 执行上线
当 [测试环境](https://bohrium-doc.test.dp.tech/) 的文件测试通过后,在 [bohrium-docs流水线](https://flow.aliyun.com/pipelines/1881128/current) 通过 **开发审批**,就可以将文件推送到 [正式环境](https://bohrium-doc.dp.tech/)