├── LICENSE ├── README.md ├── SUMMARY.md ├── assets ├── github-markdown.png └── summary.png ├── import-doc-from-github.md ├── markdown ├── biao-ge.md ├── biao-ti.md ├── blackslash-escapes.md ├── chao-lian-jie.md ├── code-blocks-and-highlighting.md ├── code.md ├── emphasis.md ├── fen-ge-xian.md ├── lie-biao.md ├── markdown.md ├── paragraphs-and-line-breaks.md ├── shu-xue-gong-shi.md ├── strikethrougn.md ├── task-list.md └── yin-yong.md └── tu-xiang.md /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 欢迎来到 Love2.io 2 | 3 | ## Love2.io 是什么? 4 | 5 | Love2.io 是一个全新的开源技术文档发布和分享平台,专注于提供用户更优雅的技术文档写作和阅读体验。 6 | 7 | 我们相信**技术改变世界,用文档传播**。希望通过我们的产品能够帮助开源技术文档作者发挥他们文档的最大价值,即读者能够通过更加优雅的方式获取到这些文档所传播的技术知识。 8 | 9 | 在 Love2.io **作者**可以利用 GitHub 和 Markdown 轻松撰写、管理、发布和分享你的技术文档。 10 | 11 | 在 Love2.io **读者**可以获得更加沉浸的阅读体验、完美的访问速度和方便的文档收藏管理功能。 12 | 13 | ![](/assets/github-markdown.png) 14 | 15 | ## Love2.io 的特点 16 | 17 | * 精美清爽的排版,沉浸式的阅读体验 18 | * 极速的文档访问速度 19 | * 发布文档快捷方便 20 | * 基本兼容 GitBook 文档格式 21 | * 可以 Star 文档或者建立书单,方便管理自己感兴趣的文档 22 | * 更多炫酷功能正在开发中,敬请期待 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | * [欢迎来到 Love2.io](README.md) 4 | * [从 GitHub 导入文档](import-doc-from-github.md) 5 | * [Markdown 语法](markdown/markdown.md) 6 | * [段落与换行](markdown/paragraphs-and-line-breaks.md) 7 | * [标题](markdown/biao-ti.md) 8 | * [引用](markdown/yin-yong.md) 9 | * [列表](markdown/lie-biao.md) 10 | * [代码和语法高亮](markdown/code-blocks-and-highlighting.md) 11 | * [分隔线](markdown/fen-ge-xian.md) 12 | * [超链接](markdown/chao-lian-jie.md) 13 | * [图像](tu-xiang.md) 14 | * [强调](markdown/emphasis.md) 15 | * [字符转义](markdown/blackslash-escapes.md) 16 | * [表格](markdown/biao-ge.md) 17 | * [Task List](markdown/task-list.md) 18 | * [数学公式](markdown/shu-xue-gong-shi.md) 19 | 20 | -------------------------------------------------------------------------------- /assets/github-markdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/love2io/hello-love2io/98b93ce6fd4f39f02278df4996101016e53a2427/assets/github-markdown.png -------------------------------------------------------------------------------- /assets/summary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/love2io/hello-love2io/98b93ce6fd4f39f02278df4996101016e53a2427/assets/summary.png -------------------------------------------------------------------------------- /import-doc-from-github.md: -------------------------------------------------------------------------------- 1 | # 从 GitHub 导入文档 2 | 3 | ## 在 GitHub 新建文档 Repo 4 | 5 | Love2.io 目前仅支持从 GitHub 导入的方式发布文档。所以作者需要先在 GitHub 建立一个 Repo 用于撰写文档。 6 | 7 | 当从 GitHub 导入文档 Repo 后,Love2.io 默认会取该 Repo master 分支的最新 Commit 的文件内容。 8 | 9 | ## 建立文档索引文件 SUMMARY.md 10 | 11 | 发布的文档会默认取 master 分支最新 Commit 对应的 SUMMARY.md 文件作为该文档的索引。 12 | 13 | 请务必保证该仓库 master 分支的根目录存在索引文件 SUMMARY.md(文件名大小写敏感)。 14 | 15 | 该索引文件记录了文档的各个章节的标题和对应源文件的链接。 16 | 17 | _SUMMARY.md 文件示例_![](/assets/summary.png) 18 | 19 | _更多 SUMMARY.md 实例_ 20 | 21 | [https://raw.love2.io/gaolinjie/MachineLearning/master/SUMMARY.md](https://raw.love2.io/gaolinjie/MachineLearning/master/SUMMARY.md) 22 | 23 | [https://raw.love2.io/ayamefing/react-tutorial/master/SUMMARY.md](https://raw.love2.io/ayamefing/react-tutorial/master/SUMMARY.md) 24 | 25 | > _SUMMARY.md 文件中每行索引之间不能有空行,否则会造成解析错误。_ 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /markdown/biao-ge.md: -------------------------------------------------------------------------------- 1 | 表格 2 | ==== 3 | 4 | 单元格和表头 5 | ---- 6 | 7 | 使用 `|` 来分隔不同的单元格,使用 `-` 来分隔表头和其他行: 8 | 9 | ```markdown 10 | name | age 11 | ---- | --- 12 | LearnShare | 12 13 | Mike | 32 14 | ``` 15 | 16 |
nameage
LearnShare12
Mike32
29 | 30 | 为了美观,可以使用空格对齐不同行的单元格,并在左右两侧都使用 `|` 来标记单元格边界: 31 | 32 | ```markdown 33 | | name | age | 34 | | ---------- | --- | 35 | | LearnShare | 12 | 36 | | Mike | 32 | 37 | ``` 38 | 39 |
nameage
LearnShare12
Mike32
52 | 53 | >为了使 Markdown 更清晰,`|` 和 `-` 两侧需要至少有一个空格(最左侧和最右侧的 `|` 外就不需要了)。 54 | 55 | 对齐 56 | ---- 57 | 58 | 在表头下方的分隔线标记中加入 `:`,即可标记下方单元格内容的对齐方式: 59 | 60 | + `:---` 代表左对齐 61 | + `:--:` 代表居中对齐 62 | + `---:` 代表右对齐 63 | 64 | ```markdown 65 | | left | center | right | 66 | | :--- | :----: | ----: | 67 | | aaaa | bbbbbb | ccccc | 68 | | a | b | c | 69 | ``` 70 | 71 |
leftcenterright
aaaabbbbbbccccc
abc
84 | 85 | >如果不使用对齐标记,单元格中的内容默认左对齐;表头单元格中的内容会一直居中对齐(不同的实现可能会有不同表现)。 86 | 87 | 插入其他内容 88 | ---- 89 | 90 | 表格中可以插入其他 Markdown 中的行内标记: 91 | 92 | ```markdown 93 | | name | age | blog | 94 | | ------------ | --- | ------------------------------- | 95 | | _LearnShare_ | 12 | [LearnShare](http://xianbai.me) | 96 | | __Mike__ | 32 | [Mike](http://mike.me) | 97 | ``` 98 | 99 |
nameageblog
LearnShare12LearnShare
Mike32Mike
112 | -------------------------------------------------------------------------------- /markdown/biao-ti.md: -------------------------------------------------------------------------------- 1 | 标题 2 | ==== 3 | 4 | 1. Setext 形式 5 | ---- 6 | 7 | ```markdown 8 | H1 9 | ==== 10 | 11 | H2 12 | ---- 13 | ``` 14 |

H1

H2

27 | 28 | 29 | >`=` 和 `-` 的数量是没有限制的。通常的做法是使其和标题文本的长度相同,这样看起来比较舒服。或者可以像我一样,用四个 `-` 或 `=`。 30 | >Setext 形式只支持 `h1` 和 `h2` 两种标题。 31 | 32 | 2. atx 形式 33 | ---- 34 | 35 | ① 可以用对称的 `#` 包括文本: 36 | 37 | ```markdown 38 | #### H4 #### 39 | 40 | ##### H5 ##### 41 | ``` 42 | 43 |

H4

H5
56 | 57 | ② 也可以只在左边使用 `#`: 58 | 59 | ```markdown 60 | #### H4 61 | 62 | ##### H5 63 | ``` 64 | 65 |

H4

H5
78 | 79 | 80 | ③ 成对的 `#` 左侧和只在左边使用的 `#` 左侧都不可以有任何空白,但其内侧可以使用空白。 81 | 82 | ```markdown 83 | ### 左侧使用了空格 ### 84 | 85 | #### 内侧使用了空格 86 | ``` 87 | 88 |

左侧使用了空格

内侧使用了空格

101 | 102 | >在这一点上,可能各种 Markdown 的实现会有不同的结果,不过仍然需要我们遵守语法规则。 103 | -------------------------------------------------------------------------------- /markdown/blackslash-escapes.md: -------------------------------------------------------------------------------- 1 | 字符转义 2 | ==== 3 | 4 | 反斜线(`\`)用于插入在 Markdown 语法中有特殊作用的字符。 5 | 6 | ```markdown 7 | 这是用来 *演示* 的 _文本_ 8 | 9 | 这是用来 \*演示\* 的 \_文本\_ 10 | ``` 11 | 12 |

这是用来 演示文本

25 | 26 | 这些字符包括: 27 | 28 | ``` 29 | \ 30 | ` 31 | * 32 | _ 33 | {} 34 | [] 35 | () 36 | # 37 | + 38 | - 39 | . 40 | ! 41 | ``` 42 | -------------------------------------------------------------------------------- /markdown/chao-lian-jie.md: -------------------------------------------------------------------------------- 1 | 超链接 2 | ==== 3 | 4 | 行内式 5 | ---- 6 | 7 | 格式为 `[link text](URL 'title text')`。 8 | 9 | ① 普通链接: 10 | 11 | ```markdown 12 | [Google](http://www.google.com/) 13 | ``` 14 | 15 |

Google

28 | 29 | ② 指向本地文件的链接: 30 | 31 | ```markdown 32 | [icon.png](./images/icon.png) 33 | ``` 34 | 35 |

icon.png

48 | 49 | ③ 包含 'title' 的链接: 50 | 51 | ```markdown 52 | [Google](http://www.google.com/ "Google") 53 | ``` 54 | 55 |

Google

68 | 69 | >title 使用 ' 或 " 都是可以的。 70 | 71 | 参考式 72 | ---- 73 | 74 | 参考式链接的写法相当于行内式拆分成两部分,并通过一个 *识别符* 来连接两部分。参考式能尽量保持文章结构的简单,也方便统一管理 URL。 75 | 76 | ① 首先,定义链接: 77 | 78 | ```markdown 79 | [Google][link] 80 | ``` 81 | 82 |

Google

95 | 96 | 第二个方括号内为链接独有的 *识别符*,可以是字母、数字、空白或标点符号。识别符是 *不区分大小写* 的; 97 | 98 | ② 然后定义链接内容: 99 | 100 | ```markdown 101 | [link]: http://www.google.com/ "Google" 102 | ``` 103 | 104 | [link]: http://www.google.com/ "Google" 105 | 106 | 其格式为:`[识别符]: URL 'title'`。 107 | 108 | >其中,URL可以使用 <\> 包括起来,title 可以使用 ""、''、() 包括(考虑到兼容性,建议使用引号),title 部分也可以换行来写; 109 | 110 | >链接内容的定义可以放在同一个文件的 *任意位置*; 111 | 112 | ③ 也可以省略 *识别符*,使用链接文本作为 *识别符*: 113 | 114 | ```markdown 115 | [Google][] 116 | [Google]: http://www.google.com/ "Google" 117 | ``` 118 | 119 |

Google

132 | 133 | >参考式相对于行内式有一个明显的优点,就是可以在多个不同的位置引用同一个 URL。 134 | 135 | 自动链接 136 | ---- 137 | 138 | 使用 `<>` 包括的 URL 或邮箱地址会被自动转换为超链接: 139 | 140 | ```markdown 141 | 142 | 143 | <123@email.com> 144 | ``` 145 | 146 |

http://www.google.com/

123@email.com

159 | 160 | 该方式适合行内较短的链接,会使用 URL 作为链接文字。邮箱地址会自动编码,以逃避抓取机器人。 161 | -------------------------------------------------------------------------------- /markdown/code-blocks-and-highlighting.md: -------------------------------------------------------------------------------- 1 | 代码和语法高亮 2 | ==== 3 | 4 | 代码块 5 | ---- 6 | 7 | 与原来使用缩进来添加代码块的语法不同,这里使用 \`\`\` \`\`\` 来包含多行代码: 8 | 9 |
```
<p>code here</p> 10 | ``` 11 |
12 | 13 |
<p>code here</p>
26 | 
27 | 28 | >三个 \`\`\` 要独占一行。 29 | 30 | 代码高亮 31 | ---- 32 | 33 | 在上面的代码块语法基础上,在第一组 \`\`\` 之后添加代码的语言,如 'javascript' 或 'js',即可将代码标记为 `JavaScript`: 34 | 35 |
```js
window.addEventListener('load', function() { 36 | console.log('window loaded'); 37 | }); 38 | ```
39 | 40 |
window.addEventListener('load', function() {
53 |   console.log('window loaded');
54 | });
55 | 
56 | 57 | 行内代码 58 | ---- 59 | 60 | 也可以通过 \`\`,插入行内代码(\` 是 `Tab` 键上边、数字 `1` 键左侧的那个按键): 61 | 62 | 例如 `Markdown` 63 | 64 | 转换规则 65 | ---- 66 | 67 | 代码块中的文本(包括 Markdown 语法)都会显示为原始内容,而特殊字符会被转换为 HTML [字符实体](https://zh.wikipedia.org/wiki/XML%E4%B8%8EHTML%E5%AD%97%E7%AC%A6%E5%AE%9E%E4%BD%93%E5%BC%95%E7%94%A8%E5%88%97%E8%A1%A8)。 68 | -------------------------------------------------------------------------------- /markdown/code.md: -------------------------------------------------------------------------------- 1 | 代码 2 | ==== 3 | 4 | 代码块 5 | ---- 6 | 7 | 可以使用缩进来插入代码块: 8 | 9 | // Tab开头 10 | Markdown 11 | // 四个空格开头 12 | 13 | 代码块前后需要有至少一个空行,且每行代码前需要有至少一个 Tab 或四个空格; 14 | 15 | 行内代码 16 | ---- 17 | 18 | 也可以通过 \`\`,插入行内代码(\` 是 `Tab` 键上边、数字 `1` 键左侧的那个按键): 19 | 20 | 例如 `Markdown` 21 | 22 | 转换规则 23 | ---- 24 | 25 | 代码块中的文本(包括 Markdown 语法)都会显示为原始内容,而特殊字符会被转换为 HTML [字符实体](https://zh.wikipedia.org/wiki/XML%E4%B8%8EHTML%E5%AD%97%E7%AC%A6%E5%AE%9E%E4%BD%93%E5%BC%95%E7%94%A8%E5%88%97%E8%A1%A8)。 26 | -------------------------------------------------------------------------------- /markdown/emphasis.md: -------------------------------------------------------------------------------- 1 | 强调 2 | ==== 3 | 4 | 1\. 使用 `* *` 或 `_ _` 包括的文本会被转换为 `` ,通常表现为斜体: 5 | 6 | ```markdown 7 | 这是用来 *演示* 的 _文本_ 8 | ``` 9 | 10 |

这是用来 演示文本

23 | 24 | 2\. 使用 `** **` 或 `__ __` 包括的文本会被转换为 ``,通常表现为加粗: 25 | 26 | ```markdown 27 | 这是用来 **演示** 的 __文本__ 28 | ``` 29 | 30 |

这是用来 演示文本

43 | 44 | 3\. 用来包括文本的 `*` 或 `_` 内侧不能有空白,否则 `*` 和 `_` 将不会被转换(不同的实现会有不同的表现): 45 | 46 | ```markdown 47 | 这是用来 * 演示* 的 _文本 _ 48 | ``` 49 | 50 |

这是用来 演示文本

63 | 64 | 4\. 如果需要在文本中显示成对的 `*` 或 `_`,可以在符号前加入 `\` 即可: 65 | 66 | ```markdown 67 | 这是用来 \*演示\* 的 \_文本\_ 68 | ``` 69 | 70 |

这是用来 *演示* 的 _文本_

83 | 84 | 5\. `*`、`**`、`_` 和 `__` 都必须 *成对使用* 。 85 | -------------------------------------------------------------------------------- /markdown/fen-ge-xian.md: -------------------------------------------------------------------------------- 1 | 分隔线 2 | ==== 3 | 4 | 1\. 可以在一行中使用三个或更多的 `-` 或 `_` 来添加分隔线(`
`): 5 | 6 | ```markdown 7 | ------ 8 | ``` 9 |

22 | 23 | 24 | 25 | ```markdown 26 | ___ 27 | ``` 28 |

41 | 42 | 43 | 44 | 45 | 46 | 2\. 多个字符之间可以有空格(空白符),但不能有其他字符: 47 | 48 | ```markdown 49 | _ _ _ 50 | ``` 51 | 52 |

65 | 66 | 67 | -------------------------------------------------------------------------------- /markdown/lie-biao.md: -------------------------------------------------------------------------------- 1 | 列表 2 | ==== 3 | 4 | 无序列表 5 | ---- 6 | 7 | ```markdown 8 | * 可以使用 `*` 作为标记 9 | + 也可以使用 `+` 10 | - 或者 `-` 11 | ``` 12 | 13 |
26 | 27 | 有序列表 28 | ---- 29 | 30 | ```markdown 31 | 1. 有序列表以数字和 `.` 开始; 32 | 3. 数字的序列并不会影响生成的列表序列; 33 | 4. 但仍然推荐按照自然顺序(1.2.3...)编写。 34 | ``` 35 | 36 |
  1. 有序列表以数字和 . 开始;
  2. 数字的序列并不会影响生成的列表序列;
  3. 但仍然推荐按照自然顺序(1.2.3…)编写。
49 | 50 | 嵌套的列表 51 | ---- 52 | 53 | ```markdown 54 | 1. 第一层 55 | + 1-1 56 | + 1-2 57 | 2. 无序列表和有序列表可以随意相互嵌套 58 | 1. 2-1 59 | 2. 2-2 60 | ``` 61 | 62 |
  1. 第一层
    • 1-1
    • 1-2
  2. 无序列表和有序列表可以随意相互嵌套
    1. 2-1
    2. 2-2
75 | 76 | 语法和用法 77 | ---- 78 | 79 | 1. 无序列表项的开始是:符号 空格; 80 | 2. 有序列表项的开始是:数字 `.` 空格; 81 | 3. 空格至少为一个,多个空格将被解析为一个; 82 | 4. 如果仅需要在行前显示数字和 `.`: 83 | 84 | ```markdown 85 | 05\. 可以使用:数字\. 来取消显示为列表 86 | ``` 87 | 88 |

05. 可以使用:数字\. 来取消显示为列表

101 | 102 | >`\*` 的语法专门用来显示 Markdown 语法中使用的特殊字符,参考 [字符转义](blackslash-escapes.md) 103 | -------------------------------------------------------------------------------- /markdown/markdown.md: -------------------------------------------------------------------------------- 1 | # Markdown 语法 2 | 3 | 4 | 5 | 这部分内容列出了支持的 Markdown 语法,包括: 6 | 7 | * [段落与换行](paragraphs-and-line-breaks.md) 8 | * [标题](headers.md) 9 | * [引用](blockquotes.md) 10 | * [列表](lists.md) 11 | * [代码和语法高亮](code-blocks-and-highlighting.md) 12 | * [分隔线](horizontal-rule.md) 13 | * [超链接](links.md) 14 | * [图像](images.md) 15 | * [强调](emphasis.md) 16 | * [字符转义](blackslash-escapes.md) 17 | * [表格](biao-ge.md) 18 | * [Task List](task-list.md) 19 | * [数学公式](shu-xue-gong-shi.md) 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /markdown/paragraphs-and-line-breaks.md: -------------------------------------------------------------------------------- 1 | 段落与换行 2 | ==== 3 | 4 | 1\. 段落的前后必须是空行: 5 | 6 | 空行指的是行内什么都没有,或者只有空白符(空格或制表符) 7 | 8 | 相邻两行文本,如果中间没有空行 9 | 会显示在一行中(换行符被转换为空格) 10 | 11 | 2\. 如果需要在段落内加入换行(`
`): 12 | 13 | 可以在前一行的末尾加入至少两个空格 14 | 然后换行写其它的文字 15 | 16 | 3\. Markdown 中的多数区块都需要在两个空行之间。 -------------------------------------------------------------------------------- /markdown/shu-xue-gong-shi.md: -------------------------------------------------------------------------------- 1 | # 数学公式 2 | 3 | 我们采用 [KaTeX](https://github.com/Khan/KaTeX) 数学公式库渲染数学公式。 4 | 5 | KaTeX 由可汗学院出品,是一个易于使用,号称“最快”的数学公式渲染库。 6 | 7 | ## 行内公式 8 | 采用一对`$`符号包裹公式 9 | ```markdown 10 | 这是行内公式的演示$p(D) = \int p(D|w)P(w)dw$,它由一对$符号包裹。 11 | ``` 12 |

这是行内公式的演示p(D)=p(Dw)P(w)dwp(D) = \int p(D|w)P(w)dw,它由一对$符号包裹。

25 | 26 | 27 | ## 行间公式 28 | 采用一对`$$`符号包裹公式 29 | ```markdown 30 | 这是行间公式的演示: 31 | $$ 32 | p(D) = \int p(D|w)P(w)dw \tag{1.45} 33 | $$ 34 | 它由一对$$符号包裹。 35 | ``` 36 |

这是行间公式的演示:
p(D)=p(Dw)P(w)dw(1.45) 49 | p(D) = \int p(D|w)P(w)dw \tag{1.45} 50 |
它由一对$$符号包裹。

51 | 52 | ## KaTeX 语法 53 | 更多 KaTeX 语法参考这个说明 [https://khan.github.io/KaTeX/function-support.html](https://khan.github.io/KaTeX/function-support.html) 54 | -------------------------------------------------------------------------------- /markdown/strikethrougn.md: -------------------------------------------------------------------------------- 1 | 删除线 2 | ==== 3 | 4 | ```markdown 5 | 这就是 ~~删除线~~ 6 | ``` 7 | 8 |

这就是 删除线

21 | -------------------------------------------------------------------------------- /markdown/task-list.md: -------------------------------------------------------------------------------- 1 | Task List 2 | ==== 3 | 4 | ```markdown 5 | - [ ] Eat 6 | - [x] Code 7 | - [x] HTML 8 | - [x] CSS 9 | - [x] JavaScript 10 | - [ ] Sleep 11 | ``` 12 | 13 |
26 | -------------------------------------------------------------------------------- /markdown/yin-yong.md: -------------------------------------------------------------------------------- 1 | 引用 2 | ==== 3 | 4 | 1. 引用内容 5 | ---- 6 | 7 | 在段落或其他内容前使用 `>` 符号,就可以将这段内容标记为 '引用' 的内容(`
`): 8 | 9 | ```markdown 10 | >引用内容 11 | ``` 12 | 13 |

引用内容

26 | 27 | 2. 多行引用 28 | ---- 29 | 30 | ```markdown 31 | >多行引用 32 | >可以在每行前加 `>` 33 | ``` 34 | 35 |
48 |

多行引用
可以在每行前加 >

49 | 50 | ```markdown 51 | >如果仅在第一行使用 `>`, 52 | 后面相邻的行即使省略 `>`,也会变成引用内容 53 | ``` 54 | 55 |

如果仅在第一行使用 >
后面相邻的行即使省略 >,也会变成引用内容

68 | 69 | ```markdown 70 | >如果引用内容需要换行, 71 | >可以在行尾添加两个空格 72 | > 73 | >或者在引用内容中加一个空行 74 | ``` 75 | 76 |

如果引用内容需要换行,
可以在行尾添加两个空格

89 |

或者在引用内容中加一个空行

90 | 91 | 3. 嵌套引用 92 | ---- 93 | 94 | ```markdown 95 | >也可以在引用中 96 | >>使用嵌套的引用 97 | ``` 98 | 99 |

也可以在引用中

使用嵌套的引用

112 | 113 | 4. 其他 Markdown 114 | ---- 115 | 116 | ```markdown 117 | >在引用中可以使用使用其他任何 *Markdown* 语法 118 | ``` 119 | 120 |

在引用中可以使用使用其他任何 Markdown 语法

133 | -------------------------------------------------------------------------------- /tu-xiang.md: -------------------------------------------------------------------------------- 1 | 图像 2 | ==== 3 | 4 | 插入图片的语法和插入超链接的语法基本一致,只是在最前面多一个 `!`。也分为行内式和参考式两种。 5 | 6 | 行内式 7 | ---- 8 | 9 | ```markdown 10 | ![GitHub](https://avatars2.githubusercontent.com/u/3265208?v=3&s=100 "GitHub,Social Coding") 11 | ``` 12 | 13 |

GitHub

26 | 27 | 方括号中的部分是图片的替代文本,括号中的 'title' 部分和链接一样,是可选的。 28 | 29 | 参考式 30 | ---- 31 | 32 | ```markdown 33 | ![GitHub][github] 34 | 35 | [github]: https://avatars2.githubusercontent.com/u/3265208?v=3&s=100 "GitHub,Social Coding" 36 | ``` 37 |

GitHub

50 | 51 | 指定图片的显示大小 52 | ---- 53 | 54 | Markdown 不支持指定图片的显示大小,不过可以通过直接插入``标签来指定相关属性: 55 | 56 | ```html 57 | GitHub 58 | ``` 59 | 60 |

GitHub

73 | --------------------------------------------------------------------------------