Markdown

作者: 望你如水 | 来源:发表于2017-01-12 22:04 被阅读0次

主要内容

markdown是什么?
发明了这个东西?
为什么要使用它?
怎么使用?
在用?
感觉有意思?不拍你看见,就怕你试试

正文

1. Markdown是什么?

Markdown是一种轻量级标记语言,它以纯文本形式(易读、易写、易更改)编写文档,并最终以HTML格式发布。Markdown也可以理解为将以MARKDOWN语言编写的语言转换成HTML内容的工具,最初是一个perl脚本。

2.谁发明了这么个东西

它由Aaron Swartz和John共同设计的。

3.为什么使用它

  • 它是易读的(看起来舒服)、易写(语法简单)、易更改纯文本。处处体现着极简主义的影子。
  • 兼容HTML,可以转换为HTML格式发布。
  • 跨平台使用。
  • 越来越多的网站支持Markdown。
  • 更方便清晰的组织你的电子邮件。(Markdown-here,Airmail)
  • 摆脱Word(我不是认真的)。

4.怎么使用?

如果不算扩展,Markdown的语法绝对简单到你爱不释手。
废话太多,下面正文,Markdown语法主要分为如下部分:标题段落区块引用代码区块强调列表分割线链接图片反斜杠 ** \,符号**。

4.1标题

两种形式:
1)使用=-标记一级和二级标题。

一级标题
=========
二级标题
---------
效果:
一级标题
=========
二级标题


2)使用·#·,可表示1-6标题

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

效果:

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

4.2段落

段落的前后要有空行,所谓的空行是指没有文字内容。若想在段内强制换行的方式是使用两个以上空格加上回车(引用中换行省略回车)。

4.3区块引用

在段落的每行或者只在第一行中使用符号 >,还可以使用多个嵌套,如:

> 区块引用
>> 嵌套引用

效果:

区块引用

嵌套引用

4.4代码区块

代码区块的建立是在每行加上四个空格或者一个制表符(如同写代码一样)。如果普通段落:
void mian()
{
printf("Hello,Markdown.");
}
代码区快:

  void mian()
  {
  printf("Hello Markdown.");
  }

注意:需要和普通段落之间存在空行。

4.5强调

在普通内容两侧内容上分别加上*或者_,如:

*斜体*,_斜体_
**粗体**,__粗体__

效果:

斜体斜体
粗体粗体

4.6列表

使用-+*标记无序列表,如:

- 第一项
- 第二项
- 第三项

注意:标记后面最少有一个空格或制表符,若不再=在引用区块中,必须和前方段落之间存在空行。
效果:

  • 第一项
  • 第二项
  • 第三项

有序列表标记方式是将上述符号换成数字并辅以.,如:

\1. 第一项

\2. 第二项
\3. 第三项

效果:

1.第一项

  1. 第二项
  2. 第三项

4.7 分割线

分割线最常用就是三个或三个以上的*,还可以使用-_.

4.8 链接

链接可以有两种形式生成:行内式参考式
行内式:

[简书](https://jianshu.com)。

效果:

简书

参考式:

[简书1][1]
[简书2][2]
[1]:https:jianshu.com
[2]:https:jianshu.com

效果:

[简书1][1]
[简书2][2]
[1]:https:jianshu.com
[2]:https:jianshu.com

注意:上述的\[1]:https:jianshu.comb 不出现区块中。

4.9 图片

添加图片的形式和链接相似,只需在链接的基础上前方加一个!.

4.10 反斜杠 \

相当于反转义作用。使符号成为普通符号。

4.11 符号````

起标记作用。如

`ctrl+a`

效果:

ctrl+a

5.都谁在用

Markdown使用者:

  • Github
  • 简书
  • Stack Overflow
  • Apollo
  • Moodle
  • Reddit
  • 等等

6.感觉有意思?趁热打铁,推荐几个工具。

  • Chrome下的stackedit插件可以离线使用,很爽。也不用担心平台受限。 在线的dillinger.io算是评价好的了,可是不能离线使用
  • Window下的MarkdownPad也用过,不过免费版体验不好。
  • Mac下的Mou是国人贡献的,口碑很好。推荐。
  • Linux下的ReText不错。
    其实在对语法了如于心的话,直接用编辑器就可以了,脑子里满满的都是格式化好的文本啊。 我现在使用马克飞象+ Markdown-here,先编辑好,然后一键格式化,挺方便。
    注意:不同的Markdown解释器或工具对相应语法(扩展语法)的解释效果不尽相同,具体可参见工具的使用说明。 虽然有人想出面搞一个所谓的标准化的Markdown,没想到还惹怒了健在的创始人John Gruber
    以上基本是所有traditonal markdown的语法。
    其它:
    列表的使用(非traditonal markdown):
    用|
    表示表格纵向边界,表头和表内容用-
    隔开,并可用:
    进行对齐设置,两边都有:
    则表示居中,若不加:
    则默认左对齐。
    |代码库 |链接 |
    |------------------------------------|------------------------------------|
    |MarkDown |https://github.com/younghz/Markdown|
    |moos-young |https://github.com/younghz/moos-young|

关于其它扩展语法可参见具体工具的使用说明。

相关文章

网友评论

      本文标题:Markdown

      本文链接:https://www.haomeiwen.com/subject/iykjbttx.html