Docs+ 基础 Markdown 语法

Docs+ 基于 Doocs

前言

We believe that writing is about content, about what you want to say – not about fancy formatting.
我们坚信写作写的是内容,所思所想,而不是花样格式。— Ulysses for Mac

标题

# 号来创建标题。标题从 # 开始,# 的数量表示标题的级别。

# 一级标题

## 二级标题

### 三级标题

#### 四级标题

以上代码将渲染出一组层次分明的标题,使你的内容井井有条。

段落与换行

Markdown 中的段落就是一行接一行的文本。要创建新段落,只需在两行文本之间空一行。

文字样式

这些简单的标记可以让你的内容更有层次感和重点突出。另外 Docs+ 还提供额外的样式设置,快捷键:Command + J

=white:theme:12 白色文字,主题色背景,12px 大小的文字=
白色文字,主题色背景,12 px 大小的文字

=white:black:12 白色文字,黑色背景,12px 大小的文字=
白色文字,黑色背景,12 px 大小的文字

上标下标

列表

在列表中嵌套其他内容?只需缩进即可实现嵌套效果。

- 无序列表项 1
  1. 嵌套有序列表项 1
  2. 嵌套有序列表项 2
- 无序列表项 2

1. 有序列表项 1
2. 有序列表项 2
  1. 有序列表项 1
  2. 有序列表项 2

链接与图片

引用

使用 > 来创建引用,只需在文本前面加上它。多层引用?在前一层 > 后再加一个就行。

> 这是一个引用
>
> > 这是一个嵌套引用

这是一个引用

这是一个嵌套引用

这让引用更加富有层次感。

代码块

提示块

Docs+ 支持 Admonition 语法, Command + Option + A。包括如下提示类型:
abstract/attention/bug/caution/danger/error/example/failure/hint/info/note/question/quote/success/tip/warning

!!! bug 越界访问,索引 3 不存在 
```rust
fn main() {
    let nums = vec![1, 2, 3];
    println!("{}", nums[3]); 
}
```
!!!

越界访问,索引 3 不存在

fn main() {
    let nums = vec![123];
    println!("{}", nums[3]); 
}

分割线

用三个或更多的 -*_ 来创建分割线。


注释

不想渲染出来的 markdown 内容可以通过 <!-- --> 进行注释。Command + /

表格

Markdown 最简单的表格语法是,用 |- 分隔单元格和表头。通过左上方点击「编辑->插入表格」,可快速生成表格。

基本表格

| 成员 | 性别 | 年龄 |
| --- | --- | --- |
|张三       | 男      |  28      |
|李四       | 男      |  33     |
|王五       | 女      |  21     |
成员 性别 年龄
张三 28
李四 33
王五 21

另外 Docs+ 还提供了更高级的表格用法:

合并列

| 成都      | 绵阳      | 自贡      |
|---------|---------|---------|
|四川省  |||
成都 绵阳 自贡
四川省

合并行

| 省          | 城市      |
|--------------|---------|
| 四川    | 成都  |
| ^| 绵阳  |
| ^|  自贡  |
城市
四川 成都
绵阳
自贡

合并行和列

| 这个表头合并   || 表头 A |
|了两行和两列^|| 表头 B |
|-------------|------------|----------|
| 单元格 A      |单元格 B     |单元格 C   |
这个表头合并 了两行和两列 表头 A
表头 B
单元格 A 单元格 B 单元格 C

指定列宽

|列一|列二|列三|
|--10%-----|-- 40% ---|:---50%-----|
|10% 宽度|40%宽度|50%宽度|
列一 列二 列三
10% 宽度 40%宽度 50%宽度

列样式

|cols       |       |
| --- | --- |
|⭐️⭐️⭐️⭐️⭐️|主数据管理|
|⭐️⭐️|元数据管理|
|⭐️⭐️⭐️⭐|数据标准建设|
|⭐️⭐️⭐️⭐️⭐️|数据质量监控|
⭐️⭐️⭐️⭐️⭐️ 主数据管理
⭐️⭐️ 元数据管理
⭐️⭐️⭐️⭐ 数据标准建设
⭐️⭐️⭐️⭐️⭐️ 数据质量监控

Docs+ 进阶 Markdown 语法

LaTeX 公式:完美展示数学表达式

Markdown 允许嵌入 LaTeX 语法展示数学公式:

  1. 列表内块公式 1
    $$
    \chi^2 = \sum \frac{(O - E)^2}{E}
    $$
  2. 列表内块公式 2
    $$
    \chi^2 = \sum \frac{(|O - E| - 0.5)^2}{E}
    $$

Mermaid 流程图:可视化流程

Mermaid 是强大的可视化工具,可以在 Markdown 中创建流程图、时序图等。Doc+ 支持设置图形大小和标题。

```mermaid 70% 横向流程图
graph LR
  A[GraphCommand] --> B[update]
  A --> C[goto]
  A --> D[send]
  
  B --> B1[更新状态]
  C --> C1[流程控制]
  D --> D1[消息传递]
```
GraphCommand
update
goto
send
更新状态
流程控制
消息传递
横向流程图

```mermaid  50% 纵向流程图
graph TD;
  A-->B;
  A-->C;
  B-->D;
  C-->D;
```
A
B
C
D
纵向流程图

```mermaid  40% 饼图
pie
  title Key elements in Product X
  "Calcium" : 42.96
  "Potassium" : 50.05
  "Magnesium" : 10.01
  "Iron" : 5
```
46%40%9%5%Key elements in Product XPotassiumCalciumMagnesiumIron
饼图

更多用法,参见:Mermaid User Guide

结语

淘汰一切以打印为目的的文档格式。内容和样式分离才是面向 AI 时代正确的写作方式。加我微信 Aui_Team 聊天。

加我微信聊天
加我微信聊天