初识 Markdown

作者: sunnyaxin | 来源:发表于2016-11-30 20:59 被阅读63次

一、概述#

Markdown是一种轻量级的标记语言,他的目标是实现易读易写,一份使用Markdown格式撰写的文件可以直接以纯文本发布,并且看起来不会像是由许多标签或格式指令所构成。Markdown的语法目标是:成为一种适用于网络的书写语言。HTML是一种发布的格式,Markdown是一种书写的格式。Markdown的格式语法只涵盖文本可以涵盖的范围。我们可以使用Markdown:

  • 整理知识,学习笔记
  • 发布日记,杂文,所见所想
  • 撰写发布技术文稿(代码支持)
  • 撰写发布学术论文
markdown-logo

二、常用标记列举

Markdown的语法全由一些符号所组成,这些符号经过精挑细选,其作用一目了然。

  • 各种header,如#, ##, ###, 等等,以及====, -----
  • 文字修饰:**__
  • 分隔符:-------
  • 列表:无序- 以及有序 1.
  • 图片:![]()
  • 链接:[]()<>
  • 引用:>
  • 行内代码:code, 以及代码块 ``` ```
  • 表格

三、常用标记详解

1、标题

(1)类Setext形式:=(最高阶标题) -(第二阶标题),任何数量的 = 和 - 都可以,例如:

title1.png

注:在线Markdown编辑器上有效果,但Typore上没有

(2)类Atx形式:在行首插入 1 到 6 个#,对应标题 1 到 6 阶,例如:

title2.png

注:在线Markdown编辑器上#和文字中间需要有空格,而Typora上不需要加空格

2、区块引用

在需要引用的首行最前面加上>;区块引用可以嵌套,只要根据层次加上不同数量的>;引用的区块也可以使用其他的Markdown语法,包括标题、列表、代码区块等,例如:

blockquotes.png

注:在线编辑器上没有明显效果,Typora效果如上图

3、列表

(1)无序列表:使用*+,或是-作为列表标记,例如:

unorderedlist1.png

等同于:

unorderedlist2.png

也等同于:

unorderedlist3.png

注:在线编译器标记与文字中间有空格才可以显示,Typora不需要

(2)有序列表:使用数字接着一个英文句点,例如:

orderlist1.png

在列表标记上使用的数字不会影响输出的结果,例如:

orderlist2.png

4、代码区块

(1)缩进 4 个空格或是 1 个制表符

code1.png

(2)多行代码,用```包含代码

code2.png

(3)行内代码,用 ` 包起来

code3.png

5、分割线

在一行中用三个以上的*-_ 来建立一个分割线,行内不能有其他东西,但可以在星号或者减号中间插入空格,例如:

separator.png

6、链接

(1)行内式:方括号后紧跟圆括号并插入网址链接即可,若想要加上链接的title文字,在网址后面,用双引号把title文字包起来即可,例如:

link.png

(2)参考式:在链接文字的括号后面再接上另一个方括号,而在第二个方括号里面要填入用以辨识链接的标记,可用于多个链接,例如:

link2.png

注:在线编译器无效果,Typora有效果

7、强调

(1)粗体:双_或双*,例如:

bold.png

(2)斜体:单_或单*,例如:

italic.png

8、图片

语法与加链接类似,在最前面加一个感叹号,例如:

pic.png

9、表格

-分割第一行表格,用|分割每一列,例如:

table.png

四、待解决问题

  1. Markdown与HTML关系:

    不在Markdown涵盖范围之内的标签,都可以直接在文档里面用HTML撰写,不需要额外标注这是HTML或是Markdown,只要直接加标签就可以了。

    和处在HTML区块标签间不同,Markdown语法在HTML区段标签间是有效的。

    学习发现有很多类似上述比较Markdown和HTML的介绍,不知道是不是因为还没有太了解HTML,里面很多介绍不是很明白,拿来验证又得不到相应的效果。

  2. 不同编辑器效果不同

    在使用Typora和免费在线markdown编辑器时发现,部分标签显示效果不同。具体不同在上一章节常用标记详解中有注解。

五、参考资料

Markdown语法说明

为什么要用Markdown写作

Mastering Markdown

Markdown的正确使用方式

Cmd Markdown 编辑阅读器

相关文章

  • markdown

    初识markdown

  • Markdown学习笔记

    # 参考: 1. [认识与入门Markdown][1] ## 快速预览: * 初识Markdown. * 官方文档...

  • 初识Markdown

    有心天下,却输一笔多情,我的山水落在你的眉间,你肯入画吗? ————南风不竞 这是我的第一篇简书,就从Markdo...

  • 初识 Markdown

    我使用 Markdown 进行写东西,已经有一段时间了,从上手的那天起,我就喜欢上它了,简单、方便、快捷。之前写东...

  • 初识Markdown

    Markdown 是什么 Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。...

  • 初识MarkDown

    标题: 而在 Markdown 中,只需要在文本前面加上“#” 即可,同理、你还可以增加二级标题、三级标题、四级标...

  • 初识Markdown

    一、什么是Markdown? Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可...

  • 初识MarkDown

    -MarkDown是什么 是一个简单的标记语言,这些标记和 html 的一些标签对应;通过一些转换库可以把 mar...

  • 初识Markdown

    一、标题 1.标题格式 # 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题#####...

  • 初识markdown

    markdown是一种轻量的标记语言。刚接触markdown,熟悉了简单的命令,记录下来。 关于标题 如果你编辑:...

网友评论

  • 屈鉴铭:写的不错哦:+1:
    其实我个人觉得Markdown和HTML没什么关系,尽管都是采用超文本标记的范式,但也仅仅是一种语法规范,具体的效果还是需要根据使用环境和解释器的具体实现来确定。
    也许可以横向的比较一下同类其他标记语言(如org等):blush:
    sunnyaxin: @JmQU 嗯嗯,感觉这种标记语言类还是主要靠多用来熟练,我也就是根据学的东西做个列表方便自己以后查看,都木有啥自己的东西😑

本文标题:初识 Markdown

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