有样儿笔记采用chrome扩展程序的方式实现,同时支持Mac、Windows和Linux多个平台。
拖动本地图片到编辑区域即可,生成的图片代码放置在文章的最后即可。
![img][notebook_logo_4.png]
- 其他内容~~删除内容~~其他内容
- 其他内容++插入内容++其他内容
- 其他内容==标记内容==其他内容
- 下角标 H~2~O 或者 `$H_2O$`
- 上角标 22^th^ 或者 `$22^{th}$`
- 引用的内容
> 关关雎鸠,在河之洲,
窈窕淑女,君子好逑。
$H_2O$
$22^{th}$
关关雎鸠,在河之洲,
窈窕淑女,君子好逑。
- :panda_face: :sparkles: :camel: :boom: :pig: [更多表情](http://www.emoji-cheat-sheet.com/)
- :fa-cab: :fa-flag: :fa-bicycle: :fa-leaf: :fa-heart: [更多Fontawesome](https://fontawesome.com/icons?d=gallery)
`print 'hello code'// 第一段代码`
// 第二段代码
evens = [1, 2, 3, 4, 5].collect do |item|
item * 2
end
```javascript
// 第三段代码
$(document).ready(() => {
$('pre code').each((i, block) => {
hljs.highlightBlock(block);
});
});
```
```java
// 第四段代码
public static void main(String[] args){
System.out.println("Hello World!");
}
```
print 'hello code'// 第一段代码
// 第二段代码
evens = [1, 2, 3, 4, 5].collect do |item|
item * 2
end
// 第三段代码
$(document).ready(() => {
$('pre code').each((i, block) => {
hljs.highlightBlock(block);
});
});
// 第四段代码
public static void main(String[] args){
System.out.println("Hello World!");
}
- 表格
姓名 | 性别 | 年龄
------ | ------ | ---------
张三 | 男 | 30
李四 | 女 | 26
- 对其方式
| 左对齐 | 居中 | 右对齐 |
| :--------------- |:---------------:| -----:|
| 我是左对齐的内容 | 我是居中的内容 | 我是右对齐的内容 |
| 内容左 | 内容中 | 内容右 |
姓名 | 性别 | 年龄 |
---|---|---|
张三 | 男 | 30 |
李四 | 女 | 26 |
左对齐 | 居中 | 右对齐 |
---|---|---|
我是左对齐的内容 | 我是居中的内容 | 我是右对齐的内容 |
内容左 | 内容中 | 内容右 |
- [ ] 第一个任务
- [x] 子任务一
- [x] 子任务二
- [ ] 子任务三
- [ ] 第二个任务
- [x] 第三个任务
- HTML 规范由 W3C 维护。
*[HTML]: 超文本标记语言
*[W3C]: 万维网联盟
- 这是一个内联注释.^[内联注释更容易编写,因为您不必选择标识符并向下移动即可输入注解。]
- 超链接 [github](http://www.github.com)
```mermaid
graph TD
A[Christmas] -->|Get money| B(Go shopping)
B --> C{Let me think}
C -->|One| D[Laptop]
C -->|Two| E[iPhone]
C -->|Three| F[Car]
```
```mermaid
graph TD
client1-->|read / write|SVN((SVN server))
client2-->|read only|SVN
client3-->|read / write|SVN
client4-->|read only|SVN
client5(...)-->SVN
SVN---|store the data|sharedrive
```
```mermaid
graph LR
rect["[]表示正方形"] -->roundedRect("()表示圆角矩形")
roundedRect --> condition{"{}表示菱形"}
condition -->|"||用来在线条间插入文字"| result1["再来个[]"]
condition -->|"||用来在线条间插入文字"| result2["再来个[]"]
```
```mermaid
sequenceDiagram
Title: 循环示例
loop every day
Alice->>John: Hello John, how are you?
John-->>Alice: Great!
end
```
```mermaid
sequenceDiagram
Title: 示例
participant 客户端
participant 控制器
participant 业务
participant 数据库
客户端->>数据库:提交数据店铺
Note right of 客户端:提交数据进行验证
控制器->>控制器:验证数据完整性
Note left of 控制器:返回错误的字段信息
控制器-->>客户端:数据不完整
Note over 客户端: 用户输入通行证的账号、密码
控制器->>业务:保存店铺到数据库
业务->>业务:save店铺数据
业务-->>控制器:保存出现异常
控制器-->>客户端:保存成功
数据库-->>业务:success
业务-->>控制器:success
控制器-->>客户端:success 客户端
Note left of 控制器:返回正确的提示,并跳转到审核第二步
```
```mermaid
gantt
dateFormat YYYY-MM-DD
title Adding GANTT diagram to mermaid
section A section
Completed task :done, des1, 2014-01-06,2014-01-08
Active task :active, des2, 2014-01-09, 3d
Future task : des3, after des2, 5d
Future task2 : des4, after des3, 5d
section Critical tasks
Completed task in the critical line :crit, done, 2014-01-06,24h
Implement parser and jison :crit, done, after des1, 2d
Create tests for parser :crit, active, 3d
Future task in critical line :crit, 5d
Create tests for renderer :2d
Add to mermaid :1d
section Documentation
Describe gantt syntax :active, a1, after des1, 3d
Add gantt diagram to demo page :after a1 , 20h
Add another diagram to demo page :doc1, after a1 , 48h
section Last section
Describe gantt syntax :after doc1, 3d
Add gantt diagram to demo page : 20h
Add another diagram to demo page : 48h
```
```mermaid
classDiagram
Parent <|-- Son : 继承关系
Parent : String name
Parent : boolean sex
Parent : int age
Parent : run()
Parent : study()
Son: play()
实现类 <|.. 抽象类或者接口 : 实现关系
Human <|-- Parent : 继承关系
Company o-- Human : 聚合关系(公司由人员组成)
Human *-- Brain : 强聚合关系(整体与部分)
Human ..> Cigarette : 依赖关系
Human --> Water : 关联关系(强依赖关系)
```
如果你觉得Markdown的语法太局限了,你可以尝试使用HTML语法:
- 第一级a
- 第二级a
- 第三级a
- 第四级a
- 第四级b
- 第四级c
- 第三级b
- 第三级c
- 第二级b
- 第二级c
- 第一级b
- 第一级c
1. 第一个标题
1. 第一个小标题
1. 第一个小小标题
1. 第二个小小标题
1. 第三个小小标题
1. 第二个小标题
1. 第三个小标题
1. 第二个标题
1. 第三个标题
内联注释更容易编写,因为您不必选择标识符并向下移动即可输入注解。 ↩︎
这是一个脚注. ↩︎
这是一个有多个块的脚注。
后续段落缩进显示它们属于上一个脚注。 ↩︎