页面

分类

Markdown 笔记

2013/12/29, by wingfire ; 分类: 计算机技术; 0 comments

Markdown 语法入门 http://daringfireball.net/projects/markdown/basics

语法参考 http://daringfireball.net/projects/markdown/syntax

Markdown练习场 http://daringfireball.net/projects/markdown/dingus

语法表: http://www.worldhello.net/gotgithub/appendix/markups.html

本文是练习,所有内容来自http://www.worldhello.net/gotgithub/appendix/markups.html

Sample Table

类别代码示例输出示例
标题

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

注解 标题后面可接匹配的井号。 Markdown的前两级标题还可以使用reST风格,即在标题下衬以等号或减号组成的下划线。

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

空行分段

第一段内容。

第二段和第一段间有一空行。

第一段内容。

第二段和第一段间有一空行。

自动续行

一个回车不分段,
本行续上行。

一个回车不分段, 本行续上行。

插入换行

行尾两空格  
保持换行。
github 则保留段落内换行符。

行尾两空格
保持换行。 github 则保留段落内换行符。

段落缩进

邮件体段落缩进:

> 第一级段落缩进。
>
> > 第二级段落缩进。
>
> 返回一级段落缩进。

邮件体段落缩进:

第一级段落缩进。

第二级段落缩进。

返回一级段落缩进。

代码块

四个空格缩进是代码块:

    $ printf "Hello, world.\n"

四个空格缩进是代码块:

$ printf "Hello, world.\n"

无序列表

* 星号、减号、加号开始列表。

  - 列表层级和缩进有关。

    + 和具体符号无关。

* 返回一级列表。

  • 星号、减号、加号开始列表。

    • 列表层级和缩进有关。

      • 和具体符号无关。
  • 返回一级列表。

有序列表

1. 数字和点开始有序列表。

   1. 注意子列表的缩进位置。
      1. 三级列表。
      1. 编号会自动更正。
   1. 二级列表,编号自动更正为2。

2. 返回一级列表。

  1. 数字和点开始有序列表。

    1. 注意子列表的缩进位置。
      1. 三级列表。
      2. 编号会自动更正。
    2. 二级列表,编号自动更正为2。
  2. 返回一级列表。

列表续行、段落和代码块

1. 列表项可以折行,
   对齐则自动续行。

2. 列表项可包含多个段落。

    空行开始的新段落必须缩进四个空格,
    段落才属于列表项。

3. 列表中的代码块要缩进8个空格。

        $ printf "Hello, world.\n"

  1. 列表项可以折行, 对齐则自动续行。

  2. 列表项可包含多个段落。

    空行开始的新段落必须缩进四个空格, 段落才属于列表项。

  3. 列表中的代码块要缩进8个空格。

     $ printf "Hello, world.\n"
    

分隔线

三条或更多短线(或星号、下划线)\
显示为分隔线。

---
***
___

三条或更多短线(或星号、下划线)\ 显示为分隔线。




粗体和斜体

这些都是 **粗体** 或 __粗体__ ,
这写都是 *斜体* 或 _斜体_ 。
这写都是 ***粗斜体*** 或 ___粗斜体___ 。

这些都是 粗体粗体 , 这写都是 斜体斜体 。 这写都是 粗斜体粗斜体

删除线和下划线

Github支持 ~~删除线~~ 效果

<u>下划线</u> 效果

Github支持 删除线 效果 或用HTML 删除线

下划线 效果

上标、下标

- Water: H<sub>2</sub>O
- E = mc<sup>2</sup>

  • 2H2 + O2 = 2H2O
  • E = mc2

等宽字体

 行内反引号嵌入代码,如: `git status` 。 

行内反引号嵌入代码,如: git status

URL链接

- 访问 [Google](http://google.com "Search")
- 访问 [GitHub][1]
- 访问 [WorldHello][]

 [1]: http://github.com "Git host"
 [worldhello]: http://www.worldhello.net

内部跳转

<a name="md-anchor" id="md-anchor"></a>

跳转至 [文内链接](#md-anchor) 。

跳转至 文内链接

图片

![GitHub](/images/github.png "Logo")

GitHub Logo: ![GitHub][logo]

[logo]: /images/github.png "Logo"

GitHub

GitHub Logo: GitHub

Q: 如何让Markdown 对表格单元格内的内容生效?
A: Markdown默认跳过区块元素,比如<div>、<table>、<pre>、<p> 等标签。但是Markdown要求“必须在前后加上空行与其它内容区隔开,还要求它们的开始标签与结尾标签不能用制表符或空格来缩进”。那么违反此约束的后果就是Markdown不能识别出此区块,因此也就可能避免跳过区块内的内容。
本文中的表格就是个例子。在表格让<table>紧随一段文本。Markdown将<table>标签识别成文本的一段,于是用<p>标签包围。如果在<table>之前放置一个</p>,则可以提前闭合<p>标签。同样,在Markdown产生的</p>之前,也放一个<p>标签,闭合Markdown所产生的那一个。 这个方法能工作,但是可能过于精巧,只能是作为hack的手段。

添加评论:

 
 the email would not displayed
 

您可以使用 Markdown 语法。

您必须启用浏览器的 JavaScript 功能才能发表评论。