# 智能小程序文档编写指导&规范
## 如何编写

### 开启预览
进入 swan-docs，终端执行 `npm start`;

终端看到`Hexo is running at http://localhost:4000/docs/. Press Ctrl+C to stop.` 提示，启动成功。

访问 http://localhost:4000/docs/introduction/register/ 开始编辑（path与线上一致）。

### 编写
编辑器打开模块，找到你要编辑的文档所在文件夹，修改刷新浏览器即可看到修改。

#### 新增文档
如果是新增文档，去到`source/_data/nav.yml`新增一份配置（nav.yml配置说明见编写规范）。然后到对应的目录下建立一个.md。

## 编写规范
### 导航配置
这分配置相当于书的目录。
第一层级为header导航栏，第二层级为左侧导航，第三层级为左侧导航子导航。
nav.yml 例子如下
```
    -
      link: /design/principle
      text: 设计
      name: design
      nav:
        -
          link: /design/principle
          text: 智能小程序设计指南
          name: book
          sidebar:
            -
                link: /design/principle
                text: 设计原则
                name: principle
            -
                link: /design/specification
                text: 样式规范
                name: specification
            -
                link: /design/component
                text: 组件
                name: component
```

### 文档编写规范
·····待补充
## 定制模版
在.md文件中可以引入定制模版按参数替换即可
### 下载模版
```
  <div class="m-doc-custom-download">
  <a href="{下载链接左}" class="m-doc-custom-download-left">
    <img src="{图片左}"><p>{文案左}</p></a><a href="{链接右}" class="m-doc-custom-download-right"><img src="{图片右}"><p>{文案右}</p></a></div>
```
参数
{链接左} 替换成下载链接
{链接右} 替换成下载链接
{图片左} 替换成图片地址
{图片右} 替换成图片地址
{文案左} 替换成文案说明
{文案右} 替换成文案说明
### 双图模版 & 三图模版
```
  <div class="m-doc-custom-img">{待选模版}</div>
  // 待选模版
  <div><img src="{图片}"></div>
```
参数
{图片} 替换成图片地址
{待选模版} 两图就复制两个待选模版进去，三图就复制三个待选模版进去，将`{图片}`替换要展示图片地址。
### 左图右文模版
```
  <div class="m-doc-custom-text-image"><div>{待选模版}</div><div><img src="{图片}"></div></div>
  // 待选模版1
  <p class="m-doc-custom-text-image-h2">{标题文案}</p>
  // 待选模版2
  <notice>{加粗文案}</notice>
  // 待选模版3
  <p>{普通文案}</p>
  // 待选模版4
  <ul><li>{列表文案}</li><li>{列表文案}</li></ul>
```
### 示例模版
```
  <div class="m-doc-custom-examples">{待选模版}</div>
  // 待选模版
  <div class="{待选样式}"><img src="{图片地址}"><p class="m-doc-custom-examples-title">{高亮文案}</p><p class="m-doc-custom-examples-text">{解释说明}</p></div>
```
参数
{图片} 替换成图片地址
{待选模版} 两列就复制两个待选模版进去，三列就复制三个待选模版进去。
{待选样式}
  正确：m-doc-custom-examples-correct
  错误：m-doc-custom-examples-error
  警告：m-doc-custom-examples-wraning
{高亮文案} 高亮的文案
{解释说明} 对示例的解释说明
