区块元素

段落和换行

一个 Markdown 段落是由一个或多个连续的文本行组成,它的前后要有一个以上的空行(空行的定义是显示上看起来像是空的,便会被视为空行。比方说,若某一行只包含空格和制表符,则该行也会被视为空行)。普通段落不该用空格或制表符来缩进。

「由一个或多个连续的文本行组成」这句话其实暗示了 Markdown 允许段落内的强迫换行(插入换行符),这个特性和其他大部分的 text-to-HTML 格式不一样(包括 Movable Type 的「Convert Line Breaks」选项),其它的格式会把每个换行符都转成
标签。

如果你确实想要依赖 Markdown 来插入
标签的话,在插入处先按入两个以上的空格然后回车。

的确,需要多费点事(多加空格)来产生
,但是简单地「每个换行都转换为
」的方法在 Markdown 中并不适合, Markdown 中 email 式的 区块引用 和多段落的 列表 在使用换行来排版的时候,不但更好用,还更方便阅读。

标题

Markdown 支持两种标题的语法,类 Setext 和类 atx 形式。
类 Setext 形式是用底线的形式,利用 = (最高阶标题)和 - (第二阶标题),例如:

This is an H1
=============This is an H2
-------------

任何数量的 = 和 - 都可以有效果。

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

# 这是 H1## 这是 H2###### 这是 H6

区块引用 Blockquotes

This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,
consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.

Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse
id sem consectetuer libero luctus adipiscing.

> This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,
> consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
> Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.
>
> Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse
> id sem consectetuer libero luctus adipiscing.

Markdown 也允许你偷懒只在整个段落的第一行最前面加上 > :

> This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,
consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.> Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse
id sem consectetuer libero luctus adipiscing.

区块引用可以嵌套(例如:引用内的引用),只要根据层次加上不同数量的 > :

> This is the first level of quoting.
>
> > This is nested blockquote.
>
> Back to the first level.

引用的区块内也可以使用其他的 Markdown 语法,包括标题、列表、代码区块等:

> ## 这是一个标题。
>
> 1.   这是第一行列表项。
> 2.   这是第二行列表项。
>
> 给出一些例子代码:
>
>     return shell_exec("echo $input | $markdown_script");

列表

Markdown 支持有序列表和无序列表。

无序列表使用星号、加号或是减号作为列表标记:

  • Red
  • Green
  • Blue

代码如下:

*   Red
*   Green
*   Blue

等同于:

+   Red
+   Green
+   Blue

也等同于:

-   Red
-   Green
-   Blue

有序列表则使用数字接着一个英文句点:

  1. Bird
  2. McHale
  3. Parish

代码如下:

1.  Bird
2.  McHale
3.  Parish

很重要的一点是,你在列表标记上使用的数字并不会影响输出的 HTML 结果,上面的列表所产生的 HTML 标记为:

<ol>
<li>Bird</li>
<li>McHale</li>
<li>Parish</li>
</ol>

如果你的列表标记写成:

1.  Bird
1.  McHale
1.  Parish

效果如下:

  1. Bird
  2. McHale
  3. Parish

或甚至是:

3. Bird
1. McHale
8. Parish

效果如下:

  1. Bird
  2. McHale
  3. Parish

你都会得到完全相同的 HTML 输出。重点在于,你可以让 Markdown 文件的列表数字和输出的结果相同,或是你懒一点,你可以完全不用在意数字的正确性。

如果你使用懒惰的写法,建议第一个项目最好还是从 1. 开始,因为 Markdown 未来可能会支持有序列表的 start 属性。

列表项目标记通常是放在最左边,但是其实也可以缩进,最多 3 个空格,项目标记后面则一定要接着至少一个空格或制表符。

要让列表看起来更漂亮,你可以把内容用固定的缩进整理好:

*   Lorem ipsum dolor sit amet, consectetuer adipiscing elit.Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi,viverra nec, fringilla in, laoreet vitae, risus.
*   Donec sit amet nisl. Aliquam semper ipsum sit amet velit.Suspendisse id sem consectetuer libero luctus adipiscing.

效果如下:

  • Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
    Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi,
    viverra nec, fringilla in, laoreet vitae, risus.
  • Donec sit amet nisl. Aliquam semper ipsum sit amet velit.
    Suspendisse id sem consectetuer libero luctus adipiscing.

但是如果你懒,那也行:

*   Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi,
viverra nec, fringilla in, laoreet vitae, risus.
*   Donec sit amet nisl. Aliquam semper ipsum sit amet velit.
Suspendisse id sem consectetuer libero luctus adipiscing.

列表项目可以包含多个段落,每个项目下的段落都必须缩进 4 个空格或是 1 个制表符:

  1. This is a list item with two paragraphs. Lorem ipsum dolor
    sit amet, consectetuer adipiscing elit. Aliquam hendrerit
    mi posuere lectus.

    Vestibulum enim wisi, viverra nec, fringilla in, laoreet
    vitae, risus. Donec sit amet nisl. Aliquam semper ipsum
    sit amet velit.

  2. Suspendisse id sem consectetuer libero luctus adipiscing.

效果如下:

1.  This is a list item with two paragraphs. Lorem ipsum dolorsit amet, consectetuer adipiscing elit. Aliquam hendreritmi posuere lectus.Vestibulum enim wisi, viverra nec, fringilla in, laoreetvitae, risus. Donec sit amet nisl. Aliquam semper ipsumsit amet velit.2.  Suspendisse id sem consectetuer libero luctus adipiscing.

这样也可以(懒):

*   This is a list item with two paragraphs.This is the second paragraph in the list item. You're
only required to indent the first line. Lorem ipsum dolor
sit amet, consectetuer adipiscing elit.*   Another item in the same list.

如果要在列表项目内放进引用,那 > 就需要缩进:

*   A list item with a blockquote:> This is a blockquote> inside a list item.

效果如下:

  • A list item with a blockquote:

    This is a blockquote
    inside a list item.

如果要放代码区块的话,该区块就需要缩进两次,也就是 8 个空格或是 2 个制表符:

*   一列表项包含一个列表区块:<代码写在这>

效果如下:

  • 一列表项包含一个列表区块:

    <代码写在这>

代码区块

这是一个普通段落:

这是一个代码区块。

Markdown 会转换成:

<p>这是一个普通段落:</p><pre><code>这是一个代码区块。
</code></pre>

这个每行一阶的缩进(4 个空格或是 1 个制表符),都会被移除,例如:

Here is an example of AppleScript:

tell application "Foo"beep
end tell

会被转换为:

<p>Here is an example of AppleScript:</p><pre><code>tell application "Foo"beep
end tell
</code></pre>

分隔线

区段元素

链接

强调

代码

图片

其它

自动链接

反斜杠

转载于:https://www.cnblogs.com/ikodota/p/4543029.html

MarkDown写blog(测试)相关推荐

  1. wordpress如何使用vim和markdown写blog

    $TOC$ 开始试用了一下wp-markdown插件,高亮和部分语法支持不太好.而且以前的syntax highlight插件语法都乱了,如果使用,需要重新编辑,所以放弃了. 网上搜了一下,很巧的是发 ...

  2. Wiz写Blog? 不会再爱了,全面拥抱Markdown+Pandoc

    Wiz写Blog? 不会再爱了,全面拥抱Markdown+Pandoc 文章转载自 http://iout.in/archives/454.html 我们为什么写作? 自从人们开始写作,写作便是记录. ...

  3. 如何使用 markdown 写一个漂亮的简历(带排版和布局)

    最近网上比较流行的使用 markdown 写简历,经过我对比和实战,找到一个比较好操作的,特分享一下 感谢老哥开源的代码 https://github.com/xzk1990314/nimo-mark ...

  4. 最近喜欢用markdown写笔记,贴个语法说明

    最近喜欢用markdown写笔记,贴个语法说明 << 访问 Wow!Ubuntu NOTE: This is Simplelified Chinese Edition Document o ...

  5. 如何使用Markdown写博客

    使用 Markdown + MathJax 在博客里插入数学公式 https://blog.csdn.net/kamidox/article/details/48380239 如何使用Markdown ...

  6. markdown写公众号

    markdown写公众号 最近的公众后排版应该都还算中规中矩吧,比很久以前写的那种好看多了吧~其实我是用markdown写的. 我用过的 github hexo博客 最一开始是先在本地博客写,本地预览 ...

  7. 无需上网,离线也能用Markdown写博客

    无需上网,离线也能用Markdown写博客   这里就讲一下如何使用一款名为"MarkdownPad"的Markdown编辑器离线写博客.有关下载安装的细节请参考Markdown编 ...

  8. csdn markdown写博客技巧

    markdown写博客技巧 二.markdown常用的html代码: 1. 字体颜色大小,背景颜色 2. 空格 3. 标号.(tab)缩进 一.高级Markdown技巧学习网站: 二.markdown ...

  9. 通过Live Writer Blog客户端来写blog

    前阵子微软件发布了一款管理个人blog的客户端工具:Windows Live Writer(Beta版).它不光能够支持Windows Live Spaces的用户使用,同时它也支持现在网络上其它流行 ...

最新文章

  1. 【bootstrap】bootstrap-4.5.0-example 各个模板展示
  2. Java案例——字符串拼接
  3. 《中国编程挑战赛--资格赛》赛题及解答
  4. 记一次生产频繁出现 Full GC 的 GC日志定位
  5. Ubuntu 下VNC(Real VNC) 的安装和配置
  6. linux 挂载和网络命令
  7. eclipse java jsp_Javaweb学习笔记4 使用Eclipse快速开发JSP
  8. 在python中安装python库
  9. Core Animation演示
  10. 一名清华考研者自诉:福昕PDF阅读器APP让我找回希望
  11. html原生ajax
  12. docx4j学习笔记
  13. python更改pip源地址
  14. 华为手机怎么隐藏按键图标_你的华为手机隐藏功能,待激活
  15. 计算机408考试题库百度云,2017年计算机408考研真题.pdf
  16. 给社交软件“一星保护”:95后在想什么
  17. MySQL数据库存储的字符显示是问号??
  18. 3D游戏-作业三-空间与运动
  19. python画红色等边三角形面积公式_等边三角形面积公式?
  20. 探讨顶级 Layer 1 智能合约区块链的代币经济学

热门文章

  1. SilverLight4:在MVVM架构下实现模式窗口
  2. 反射学习笔记之动态创建对象和调用方法
  3. PowerShell-4.API调用以及DLL调用
  4. hdu4932 小贪心
  5. 【错误记录】Groovy 注入方法报错 ( Cannot add new method [hello] for arguments [[]]. It already exists )
  6. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 远程调用 目标进程中 libc.so 动态库中的 mmap 函数 二 | 准备参数 | 远程调用 mmap 函数 )
  7. 【错误记录】Kotlin 编译报错 ( Smart cast to ‘Xxx‘ is impossible, because ‘xxx‘ is a mutable property ... )
  8. 【计算机网络】网络层 : 移动 IP 技术 ( 移动节点 | 本地代理 | 外部代理 | 永久地址 | 转交地址 | 移动 IP 通信过程 )
  9. 【Android FFMPEG 开发】Android Studio 中 配置 FFMPEG 库最小兼容版本 ( undefined reference to 'atof' )
  10. 微信验证以及登录流程