Markdown学习(一)基本语法

写博客,你需要了解下Markdown基本语法

1.关于Markdown

  • Markdown介绍Wiki:Markdown
    • Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
    • 由于Markdown的轻量化、易读易写特性,并且对于图片,图表、数学式都有支持,当前许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。例如:GitHub、reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge等。甚至Markdown能被使用来撰写电子书。
  • Markdown的优点
    • 写作中添加简单符号即完成排版,所见即所得。让你专注于文字而不是排版。
    • 格式转换方便,Markdown 的文本你可以轻松转换为 html、pdf等。
    • 可以保存为纯文本
    • ……
  • Markdown编辑器:支持Markdown的编辑器太多,功能也不完全一致,有的是用来进行基本的写作,有的是用来写代码的,有的甚至只是博客平台配套的编辑器。在这里放个Markdown编辑器的推荐链接:Markdown编辑器,大家根据自己的喜好选择吧! 博主本人选择的是windows的MarkdownPad

2.快捷键

快捷键

3.基本语法

3.1 标题

  • 标题是每篇文章都需要也是最常用的格式,在 Markdown 中,如果一段文字被定义为标题,只要在这段文字前加 # 号即可:
    # 一级标题
    ## 二级标题
    ### 三级标题
    以此类推,总共六级标题,建议在井号后加一个空格,这是最标准的 Markdown 语法。

3.2 段落与换行

  • 段落前后必须是空行
  • 如果需要在段落内加入换行,可以在前一行的末尾加入至少两个空格然后换行写其它的文字,或者直接在其间加上<\br>。

3.3 引用

  • 在段落或其他内容前使用 > 符号,就可以将这段内容标记为 ‘引用’ 的内容(<\blockquote>):“>引用内容”
  • 嵌套引用:即在引用中使用>>符号,表示嵌套引用。
  • 其他:在引用中可以使用其他任何Markdown语法。

3.4 列表

  • 无序列表:使用- + *三个任意一个作为开头标记。
  • 有序列表:以数字和 ‘ . ’作为开头标记。
  • 嵌套的列表:无序列表和有序列表可以随意相互嵌套。

3.5 代码

对于程序员来说这是个必不可少的功能,插入程序代码的方式有两种,1.使用缩进(Tab)2.或者(`)符号(Tab 键上边、数字 1 键左侧的那个按键)将代码包裹起来。

  • 代码块:Tab缩进
  • 行内式:如果在某个行内需要引用到短句代码,就不必使用 Tab缩进大费周章了,只需要用方式2将代码括起来就好了。
  • 代码块里面包含html代码 :在代码区块里面, & 、 < 和 > 会自动转成 HTML 实体,这样的方式让你非常容易使用 Markdown 插入范例用的 HTML 原始码,只需要复制贴上,剩下的 Markdown 都会帮你处理。

3.6 分割线

可以在一行中使用三个或者更多的*, -或_来添加分割线

  • ***
  • -–
  • __

3.7 超链接

  • 行内式

1.普通链接:

[Google](http://www.google.com/)  

效果为:Google
2.包含title的链接:

[Google](http://www.google.com/ "Google")

效果为:Google

  • 参考式
    参考式链接的写法相当于行内式拆分成两部分,并通过一个 识别符 来连接两部分。参考式能尽量保持文章结构的简单,也方便统一管理 URL。
    格式如下:
[Google][link]  
[link]: http://www.google.com/ "Google"   

链接内容的定义可以放在同一个文件的 任意位置。

  • 自动链接
    使用 <> 包括的 URL 或邮箱地址会被自动转换为超链接:
<http://www.google.com/>

3.8 图片

插入图片的语法和插入超链接的语法基本一致,只是在最前面多一个 !。也分为行内式和参考式两种。

  • 行内式
![ ](https://ws1.sinaimg.cn/large/93ef9e7bly1fypwmu4p2hj21hc0u016j.jpg)  

(胡乱放的图….)

  • 参考式
![ ][link1]  
[link1]:https://ws1.sinaimg.cn/large/93ef9e7bly1fypwmu4p2hj21hc0u016j.jpg  
  • 指定图片大小

Markdown 不支持指定图片的显示大小,不过可以通过直接插入标签来指定相关属性:

<img src="https://ws1.sinaimg.cn/large/93ef9e7bly1fypwmu4p2hj21hc0u016j.jpg" width="300" height="200">

3.9 字符转义

反斜线(\)用于插入在 Markdown 语法中有特殊作用的字符,用于屏蔽该字符的特殊作用。

总结

这是我第一次写博客,也是第一次学习Markdown语法,学了什么我就写点什么,不为了什么,巩固学习肯定要实践一下的,写下来也好备忘。