Markdown 是什么?
这是一篇 Markdown 学习笔记,简要记录常用 Markdown 语法。
Markdown 是什么?
Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)和亚伦·斯沃茨(Aaron Swartz)。
它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML (或者 HTML )文档”。
这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
Markdown 同时还是一个由 Gruber 编写的 Perl 脚本:Markdown.pl。
它把用 Markdown 语法编写的内容转换成有效的、结构良好的 XHTML 或 HTML 内容,并将左尖括号('<')和&号替换成它们各自的字符实体引用。
它可以用作单独的脚本,Blosxom 和 Movable Type 的插件又或者 BBEdit 的文本过滤器.
Markdown 也已经被其他人用 Perl 和别的编程语言重新实现,其中一个 Perl 模块放在了 CPAN(Text::Markdown)上。
它基于一个 BSD 风格的许可证分发并可以作为几个内容管理系统的插件。 -- 来自 中文维基百科
Markdown 简要语法
段落
一个段落是由一个以上的连接的行句组成,而一个以上的空行则会划分出不同的段落(空行的定义是显示上看起来像是空行,就被视为空行,
例如有一行只有空白和 Tab,那该行也会被视为空行),一般的段落不需要用空白或换行缩进。区块
区块引用使用尖括号:">",比如:
> This is a blockquote.
>
> This is the second paragraph in the blockquote.
>
> ## This is an H2 in a blockquote
标题
Markdown 支持两种标题的语法,Setext 和 Atx 形式。
Setext 形式是用底线的形式,利用 = (最高阶标题)和 - (第二阶标题),
Atx 形式在行首插入 1 到 6 个 # ,对应到标题 1 到 6 阶。以下记录均使用
Atx 语法。
标题使用 # 来表示,分别用 1 - 6 个 # 表示 1 - 6 级标题,比如:
```csharp
# Header 1
## Header 2
### Header 3
#### Header 4
##### Header 5
###### Header 6
+ 强调
强调使用两个 * 来包围需要强调的内容,比如:
```csharp
*Markdown*
如果要加强强调,则:
```csharp
Markdown
+ 分割线
要插入一条分割线有如下几种方式:
```csharp
* * *
- - -
***
链接
要为一段文字加上链接可使用如下方式:
[这是一个链接](http://www.google.com "Google 搜索")
+ 图片
要插入一张图片可使用如下方式:
```csharp

代码
如果要标记一小段行内代码,你可以用反引号把它包起来(`),例如:
使用 printf() 函数
以上就是一些常用的 *Markdown* 语法,更多 *Markdown* 使用方法请查阅相关文档。
# 参考资料
1. [中文维基百科](http://zh.wikipedia.org/wiki/Markdown "中文维基百科")
2. [GitHub:riku / Markdown-Syntax-CN](https://gitcafe.com/riku/Markdown-Syntax-CN/blob/master "GitHub:riku / Markdown-Syntax-CN")
3. [Markdown: Basics (快速入门)](http://wowubuntu.com/markdown/basic.html "Markdown: Basics (快速入门)")
4. [Markdown 语法说明 (简体中文版)](http://wowubuntu.com/markdown/index.html "Markdown 语法说明 (简体中文版)")
Markdown 是什么?的更多相关文章
- NiceMark——我的Markdown编辑器
NiceMark--我的Markdown编辑器 闲来无事,写了一个Markdown编辑器.基于electron,完全采用Web前段技术(Html,css,JavaScript)实现.代码已托管在Git ...
- Markdown 图片助手-MarkdownPicPicker
title: Markdown 图片助手 v0.1 toc: true comments: true date: 2016-06-04 16:40:06 tags: [Python, Markdown ...
- 前端学Markdown
前面的话 我个人理解,Markdown就是一个富文本编辑器语言,类似于sass对于css的功能,Markdown也可以叫做HTML预处理器,只不过它是一门轻量级的标记语言,可以更简单的实现HTML ...
- 好用的Markdown编辑器一览 readme.md 编辑查看
https://github.com/pandao/editor.md https://pandao.github.io/editor.md/examples/index.html Editor.md ...
- mac好用的markdown编辑器
在刚开始接触markdown的时候,就被吸引了.此后一直在找贴心的好用的markdown编辑器.印象笔记和马克飞象配合着用也是挺好的,唯一的缺点就是比较封闭,发个笔记的链接给同学,还得注册才能看,导致 ...
- Markdown学习笔记
分为两步: 1.阅读Markdown中文官网的文档 2.下载MarkdownPad2将中文官网中文档的例子敲一遍,其中Markdownpad2为官网中推荐的编辑器 备注: 如果只看中文官网文档,不边看 ...
- Linux 中优秀的文本化编辑思想大碰撞(Markdown、LaTeX、MathJax)
这样一个标题可能不太准确,因为确实无法准确地解释什么叫"文本化编辑思想".其实我这篇随笔主要是想探讨 Markdown.LaTeX.MathJax,有兴趣的朋友可以继续往下看,同时 ...
- Markdown是怎样接管我的各种的写作工作的
对于一个程序猿来说,没有什么比单纯的写代码更能让人兴奋了.如果能让你像写代码一样写文档,不用再面对那些繁琐的样式,你会怎么看?它就是Markdown!即使博客园已经有不少介绍的文章了,但是我依然还是不 ...
- markdown常用语法总结
转自markdown示例[模板] 1.1.段落标题 根据原文中的文档标题可以对应设置标题. # 一级标题## 二级标题### 三级标题 效果 => 一级标题 二级标题 三级标题 1.2.斜体.加 ...
- 基于 Cmd MarkDown 的 markdown 语法学习
首先我要打一个属于干货的广告:CmdMarkDown 是非常好用的markdown编辑器软件,支持全平台,由作业部落出品,分为客户端与WEB端两种使用场景. 本篇博客学习的markdown语法都是基于 ...
随机推荐
- C# 字符串计算表达式
C# 字符串计算表达式 string str="4+4+2.1"; 要的效果: double sum=4+4+2.1: 方案一: 动态计算表达式: 1 public class ...
- 《Linux内核设计与实现》读书笔记(十)- 内核同步方法【转】
转自:http://www.cnblogs.com/wang_yb/archive/2013/05/01/3052865.html 内核中提供了多种方法来防止竞争条件,理解了这些方法的使用场景有助于我 ...
- [原]zoj3772--【水题】线段树区间查询+矩阵乘法
思路来源:http://blog.csdn.net/u013654696/article/details/23037407#comments [做浙大校赛的时候没有看这道题,事后做的.思路不是自己的, ...
- G-sensor 与M-sensor区别
g-sensor是重力传感器,能感应芯片在三个方向(通常是)上的重力加速度.手机里的重力球用的就是这个技术,m-sensor如果是motion sensor的简称的话,基本上指的和g-sensor是一 ...
- poj - 3259 Wormholes (bellman-ford算法求最短路)
http://poj.org/problem?id=3259 农夫john发现了一些虫洞,虫洞是一种在你到达虫洞之前把你送回目的地的一种方式,FJ的每个农场,由n块土地(编号为1-n),M 条路,和W ...
- 属性readwrite,readonly,assign,retain,copy,nonatomic
copy:建立一个索引计数为1的对象,然后释放旧对象 对NSString对NSString 它指出,在赋值时使用传入值的一份拷贝.拷贝工作由copy方法执行,此属性只对那些实行了NSCopying协议 ...
- #define | enum(enumerator)
/**************************************************************************** * #define | enum(enume ...
- zipline
history 多只股票时会返回某几只股票停牌没数据 if not symbol(stock) in data: 聚宽 多只股票如果某几只没有发行 600485: nan 多只股票如果某几只停牌 60 ...
- linux的命令(1)
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS ...
- ios ble 参考
About Core Bluetooth https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Con ...