1. 前言

部门项目文档是使用 ShowDoc 进行管理的,为了技术文档的整洁以及易于阅读,根据当前实际情况,整理了一些文档编写规范。

标准的文档应包括 TOC 标题目录、说明栏、标题、子标题(如果需要)、内容,如下所示:

2. 标题

标题总共有 3 种样式,可以选择任意一种,视具体情况而定,但是最好不要混用。

# 一、样式1
# 1、样式2
# 1. 样式3

预览效果,如下所示:

如果只有一级标题,3 种样式都可以使用,如果有子标题,建议使用样式3

# 1. 这是一级标题
## 1.1 这是二级标题
### 1.1.1 这是三级标题
### 1.1.2 这是三级标题
## 1.2 这是二级标题
## 1.3 这是二级标题
# 2. 这是一级标题

文档内容中显示的效果,如下所示:

文档大纲显示的目录样式,如下所示:

3. 代码块

Markdown 语法支持代码格式化,在文档中显示更为美观,方式是除了操作栏上面的快捷按钮 ,也可以头尾加上```实现,我们通常使用这个功能主要是为了在文档中贴上代码,但也会在其他情况下使用,比如一些命令或者很长的 Bug 报错信息。

  1. 代码
const CounterApp = {
  data() {
    return {
      counter: 0
    }
  },
  mounted() {
    setInterval(() => {
      this.counter++
    }, 1000)
  }
}
  1. 命令
npm install
npm run dev
  1. Bug 报错信息
Uncaught TypeError: Cannot read property 'toggleRowSelection' of undefined

4. 文本高亮

文本高亮通常在输入英文单词时使用,一来为了强调重点,二来是为了界面美观。

  1. 实现方式
我们创建了一份完整的构建 `Vue` 服务端渲染应用的指南。这份指南非常深入,适合已经熟悉 `Vue`  `webpack`  `Node.js` 开发的开发者阅读。请移步 `ssr.vuejs.org` 
  1. 实现效果

我们创建了一份完整的构建 Vue 服务端渲染应用的指南。这份指南非常深入,适合已经熟悉 VuewebpackNode.js 开发的开发者阅读。请移步 ssr.vuejs.org

5. 超链接

超链接的使用方式,方括号里是超链接显示的文本内容,圆括号是超链接具体的网址。

  1. 实现方式
[ECMAScript 6](https://es6.ruanyifeng.com/)
  1. 实现效果

ECMAScript 6

6. 插入图片

插入图片的使用方式和超链接方式很相似,只是在前面多个一个感叹号 ! 而已。但这种不是最便捷的,如果是在 ShowDoc 上面使用,直接复制图片,在文档中粘贴即可,会自动上传并回显图片的路径。

7. 应用模板

  1. 解决方案文档,可以参照《Web应用实现在手机端访问和使用方案》
  2. 技术笔记文档,可以参照《Sentry的基本使用》、《Linux与Windows跨平台文件共享实现》