markdown属于一种轻量级标记语言, 包含了常见的书写格式, 同时还有一些进阶技巧, 对于代码/算法非常友好, 这里尽量在一篇中表现出常用的语法格式, 方便以后查阅
markdown 技巧
一/ 基础语法 | 二/ 文字样式 | 三/ 编辑技巧 | 四/ 进阶语法
一/ 基础语法
markdown虽然支持多级标题, 但是过多的标题会导致文章看起来杂乱无章, 需要一定的克制, 加上适当的修饰才能写出好看的文章
使用
#符号写标题# 一级标题 ## 二级标题 ... ###### 六级标题
二/ 文字样式
markdown支持常用的文字编辑格式, 同时支持一定的自定义, 多数编辑器甚至支持直接使用h5标签来表达, 在这里也同样演示了列表的使用方式
三/ 编辑技巧
这里依旧是一些常用的地方, 截图使用mac自带的截图可以自带非常漂亮的阴影效果, 配合ipic和阿里oss图床则可以达到完美的编辑体验, 如果不想每月6元的ipic也可以使用picgo之类的替补软件
注意图片是可以缩放的
待办也同样是一个非常好用的语法, typora中某些主题的待办样式非常漂亮

今天任务
- APP今天发布正式包(如果没有bug的话)
- Web 今天发布测试版本(项目部分)
任务计划
| remark | deadline | weight |
|---|---|---|
| APP版本上线(客户部分) | 本周四晚上(今天) | 1 |
| 新版web开发(客户部分) | 11月13日 | 3 |
四/ 进阶语法
标签
markdown支持的标签和编译器有关, 一些基础标签是所有编译器都支持的, 还有一些则只能在指定的编译器中使用
目前支持的通用标签有:
1. <kbd> 方块 2. <b> 加粗 3. <i> 斜体 4. <em> 斜体 5. <sup> 小字(上方) 6. <sub> 小字(下方) 7. <br> 换行例如: Ctrl+Alt+Del 重启电脑
数学公式
这个使用情况不多, 使用两个美元符包裹
TeX或LaTeX格式的数学公式来实现, 只举个例子, 不多探究
流程图
这个是我比较感兴趣的一个, 用的好的话可以做得非常漂亮, 比如甘特图和横向流程图是我觉得一定会用的的东西, 这里也是举几个例子, 需要的时候参考
① 甘特图
gantt
dateFormat YYYY-MM-DD
title 项目甘特图
section 需求
需求分析 :2014-01-07, 2d
需求评审 :2014-01-09, 2d
② 横向流程图:
graph LR
A[开始] --> B[处理]
B --> C{判断}
C -->|是| D[结束]
C -->|否| B
③ 竖向流程图
graph TD
A[开始] --> B[处理]
B --> C{判断}
C -->|是| D[结束]
C -->|否| B
④ 标准流程图
flowchart TD
A[开始框] --> B[处理框]
B --> C{判断框(是或否?)}
C -->|是| D[输入输出框]
C -->|否| E[子流程]
D --> F[结束框]
E --> B
⑤ 标准横向流程图
flowchart LR
A[开始框] --> B[处理框]
B --> C{判断框(是或否?)}
C -->|是| D[输入输出框]
C -->|否| E[子流程]
D --> F[结束框]
E --> B
⑥ UML时序图
sequenceDiagram
participant A as 对象A
participant B as 对象B
A->>B: 你好吗?(请求)
Note right of B: 对象B的描述
Note left of A: 对象A的描述(提示)
B-->>A: 我很好(响应)
A->>B: 你真的好吗?
⑦ UML时序图2
sequenceDiagram
Title: 复杂使用
participant A as 对象A
participant B as 对象B
participant C as 小三
A->>B: 你好吗?(请求)
Note right of B: 对象B的描述
Note left of A: 对象A的描述(提示)
B-->>A: 我很好(响应)
A->>B: 你好吗
B->>C: 对象B找我了
A->>B: 你真的好吗?
B-->>A: 我们是朋友
C->>A: 没人陪我玩
⑧ UML标准时序图
sequenceDiagram
participant 张三
participant 李四
participant 王五
loop 健康检查
张三->>李四: 合理 食物
end