markdown的介绍

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过类似HTML的标记语法,它可以使普通文本内容具有一定的格式。

Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等),这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式,例如>LaTeX,Docbook。Markdown增强版中比较有名的有Markdown Extra、MultiMarkdown、 Maruku等。这些衍生版本要么基于工具,如Pandoc;要么基于网站,如GitHub和>Wikipedia,在语法上基本兼容,但在换行等细节上也有改动。

为什么有那么多人喜欢用markdown

  • 学习成本低 ——身为一个轻量级的标记语言,Markdown拥有较少的标记符号,经常用到的就更少了,而且非常简单。
  • 任何文本编辑器都可以打开 ——Markdown文档实际上就是纯文本(plain text)格式,只要是个文本编辑器都可以打开,只不过支持Markdown语法的编辑器会将其渲染成相应格式,由于其语法足够简单,即使用不支持Markdown的编辑器打开,你也能看懂。
  • 格式转换方便 ——不少Markdown编辑器支持将文档转为pdf、docx、html等,你也可以使用具有瑞士军刀之称的Pandoc轻松将Markdown文档转为其他格式
  • 你可以更多地关注内容 ——用富文本编辑器编辑文档的话,你的精力往往过多分散到排版上,有的人甚至逐句调整格式,学会Markdown的话,你的注意力又会重新转移到内容上来
  • 像记事本一样的速度 ——在Windows上办公时,我常常想,如果用记事本码字就好了,因为其打开速度实在是太快了。但记事本里的文字是没有格式的,体验很差,Markdown格式文档完美继承其速度,又添加了优美的格式。
  • 利用Github做版本控制 ——Git hub不仅仅可以用来托管代码,还可以用来托管文章,而且Github文档默认是Markdown格式的。另外,你还可以利用GitHub与Gitbook写电子书。

markdown的一些简单又使用的语法

标题

# 这是一级标题

## 这是二级标题

### 这是三级标题

###### 这是六级标题

注意:#和标题之间最好加一个空格

列表

有序列表

如果你希望有序列表,

也可以在文字前面加上 1. 2. 3. 就可以了,例如:

在markdown编辑如下:

1. 文本1

2. 文本2

4. 文本3

显现如下

  1. 文本1
  2. 文本2
  3. 文本3

注意:1. 有序列表标记和后面的文字之间要有一个空格隔开 2. 有序列表标记不是按照你写的数字进行显示的,而是根据当前有序列表标记所在位置显示的,看文本3的栗子.

无序列表

编辑如下

+ 呵呵

* 嘉嘉

- 嘻嘻

- 吼吼

- 嘎嘎

+ 桀桀

* 哈哈

显现如下

  • 呵呵

    • 嘉嘉
    • 嘻嘻
    • 吼吼
      • 嘎嘎
      • 桀桀
  • 哈哈

注意 1. 无序列表的项目符号是按照实心圆、空心圆、实心方格的层级关系递进的,如例所示。通常情况下,同一层级使用同一种标记表示,便于自己查看和管理。 2. 无序列表标记和后面的文字之间要有一个空格隔开。

引用

使用>表示引用,>>表示引用里面再套一层引用,依次类推。

编辑如下

> 这是一级引用

>> 这是二级引用

>>> 这是三级引用

> 这是一级引用

显现如下

这是一级引用

这是二级引用

这是三级引用

这是一级引用

代码引用

  • 代码块的引用

编辑如下

```

cout<<"Hello world!"

return 0;

```

显现如下

cout<<"Hello world!"

注意:`是英文下左上角esc下面的那个

  • 行内码

编辑如下

这是`javascript`代码

显现如下

这是javascript代码

引入图片

使用![Alt text](/path/to/img.jpg "Optional title")导入图片。其中:

  • Alt text为如果图片无法显示时显示的文字;
  • /path/to/img.jpg为图片所在路径;
  • Optional title为显示标题。显示效果为在你将鼠标放到图片上后,会显+ 示一个小框提示,提示的内容就是 Optional title里的内容。

编辑如下

![picture](https://files.cnblogs.com/files/A-Little-Nut/20171220_IMG_3422_看图王.bmp"支付宝打赏二维码")

显现如下

链接

  • 使用表示行内链接。其中:
  • []内的内容为要添加链接的文字。
  • link为链接地址。
  • Optional title为显示标题。显示效果为在你将鼠标放到链接上后,会显 示一个小框提示,提示的内容就是 Optional title里的内容。

编辑如下

这就是我们常用的地址:[Baidu](www.baidu.com "百度一下,你就知道" )

显现如下

Baidu

注销markdown里一些符号

使用\表示反斜杠。在你不想显示Markdown标记时可以使用反斜杠。

编辑如下

\这里不会显示斜体\

显现如下

*这里不会显示斜体*

粗体和斜体

使用 ** 或者 __ 表示粗体。

使用 * 或者 _ 表示斜体。

编辑如下

*粗体1*    _粗体2_

斜体1\    _斜体2_

效果如下

粗体1       __粗体2__

斜体1      斜体2

空格

Markdown语法会忽略首行开头的空格,如果要体现出首行开头空两个的效果,可以使用全角符号下的空格,windows下使用shift+空格切换。

删除线

使用 ~~表示删除线。

编辑如下

~~dfhdskjf~~

显现如下

这是一条删除线

注意:~~和文字之间不能有空格

分割线

使用---或者**或者 * *表示水平分割线。

编辑如下

---

***

* * *

显现如下




注意:1. 只要*或者-大于等于三个就可组成一条平行线。

2.使用---作为水平分割线时,要在它的前后都空一行,防止---被当成标题标记的表示方式。

表格

  • ------:为右对齐。
  • :------为左对齐。
  • :------:为居中对齐。
  • -------为使用默认居中对齐。

编辑如下

| Name | Academy | score |

| - | :-: | -: |

| Harry Potter | Gryffindor| 90 |

| Hermione Granger | Gryffindor | 100 |

| Draco Malfoy | Slytherin | 90 |

显现如下

Name Academy score
Harry Potter Gryffindor 90
Hermione Granger Gryffindor 100
Draco Malfoy Slytherin 90

表情符的使用

人物

syntax preview syntax preview syntax preview
:bowtie: :bowtie: :smile:

关于markdown 的简单使用(已更新)的更多相关文章

  1. 微信快速开发框架(九)-- V3.0发布,代码已更新至Github 新增微店功能

    版本内容 1.修正了缺少对Event.View的支持 2.增加了用户UnionID 3.新增微信小店功能 4.多客服功能 5.单元测试 什么是UnionID 我们知道,每个用户针对一个微信公众账号都有 ...

  2. 微信快速开发框架(六)-- 微信快速开发框架(WXPP QuickFramework)V2.0版本上线--源码已更新至github

    4月28日,已增加多媒体上传及下载API,对应MediaUploadRequest和MediaGetRequest ------------------------------------------ ...

  3. 微信快速开发框架(七)--发送客服信息,版本更新至V2.2 代码已更新至github

    在V2版本发布的博文中,已经介绍了大多数Api的用法,同时也收到了很多意见,其中发布了几个修正版本,修改了几个bug,在此感谢大家的使用,有了大家的支持,相信快速开发框架会越来越好,也会越来越完善的. ...

  4. 目录 of 2013-2014-1(内容已更新结束)

    (内容已更新结束) UML部分: ---------------1.概述2.用例图3.类图4.顺序图 MVC部分: ----------------1.概述2.路由3.控制器4.视图5.模型6.安装部 ...

  5. intellij idea 13&14 插件推荐及快速上手建议 (已更新!)

    原文:intellij idea 13&14 插件推荐及快速上手建议 (已更新!) 早些年 在外企的时候,公司用的是intellij idea ,当时也是从eclipse.MyEclipse转 ...

  6. Asky极简教程:零基础1小时学编程,已更新前8节

    Asky极简架构 开源Asky极简架构.超轻量级.高并发.水平扩展.微服务架构 <Asky极简教程:零基础1小时学编程>开源教程 零基础入门,从零开始全程演示,如何开发一个大型互联网系统, ...

  7. 【sql server】"已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行" 解决方案

    #事故现场: 1.在手动修改某表中数据是,出现如下错误提示:  已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行 2.表结构及数据: #解决方法: 1.原因分析:提示被删除的行不是唯一行, ...

  8. SRM12 T2夏令营(分治优化DP+主席树 (已更新NKlogN)/ 线段树优化DP)

     先写出朴素的DP方程f[i][j]=f[k][j-1]+h[k+1][i] {k<i}(h表示[k+1,j]有几个不同的数)  显然时间空间复杂度都无法承受   仔细想想可以发现对于一个点 i ...

  9. 【干货】电路设计师指导手册(已更新完毕)(转载EDN)

    [干货]电路设计师指导手册(已更新完毕) 第一部分:接地与布线第二部分:电源返回路径与I/O信号接地第三部分:板间互连.星形接地及屏蔽第四部分:安全地以及电线/电缆第五部分:射频电缆.双绞线与串扰

随机推荐

  1. 洛谷 P1589 泥泞路

    题目描述 暴雨过后,FJ的农场到镇上的公路上有一些泥泞路,他有若干块长度为L的木板可以铺在这些泥泞路上,问他至少需要多少块木板,才能把所有的泥泞路覆盖住. 输入输出格式 输入格式: 第一行为正整数n( ...

  2. 51Nod 1649 齐头并进

    #include <iostream> #include <algorithm> #include <cstring> //两遍迪杰斯特拉 #define INF ...

  3. HDU6447(离散化扫描线+树状数组)

    一眼看过去就x排序扫描一下,y是1e9的离散化一下,每层用树状数组维护一下,然后像dp倒着循环似的树状数组就用y倒着插就可行了. 类似题目练习:BZOJ4653.BZOJ1218 #pragma co ...

  4. 洛谷 P3768 简单的数学题

    https://www.luogu.org/problemnew/show/P3768 化简一下式子,就是$\sum_{d=1}^ncalc(d)d^2\varphi(d)$ 其中$calc(d)=\ ...

  5. org.codehaus.jettison.json.JSONObject使用方法

    public static void main(String[] args) { System.out.println("测试开始"); File file = new File( ...

  6. 如何从GAC中拷贝文件出来 C:\Windows\assembly

    方法一:命令行拷贝. 开始--运行--cmd--"cd C:\WINDOWS\assembly".一般自己开发的dll都在GAC_MSIL这个文件夹下面,按照我如下的截图就可以拷贝 ...

  7. MSComDlg.CommonDialog服务器不能创建对象错误的解决

    作者:朱金灿 来源:http://blog.csdn.net/clever101 在JavaScript中弹出打开文件对话框,代码如下: var fileOpenDlg = new ActiveXOb ...

  8. WEB前端研发工程师编程能力成长之路(2)(转)

    WEB前端研发工程师编程能力成长之路(2)   四.[入微] 最强解决方案.你能够走在需求的前面,将当前需求里有的.没有直接提出来的.现在暂时没有但将来可能有的等等,及前端编程潜规则等各个方方面面都综 ...

  9. Unity c# 状态机的简单入门

    状态机模式在unity中作用是非常大的,可以实现角色的移动和场景的跳转,包括一些动画的播放,在很多unity框架中也是很常见的,发散思维广阔,下面是简单的状态机的实现,有注释 using System ...

  10. 基于Zabbix API文档二次开发与java接口封装

    (继续贴一篇之前工作期间写的经验案例) 一.           案例背景 我负责开发过一个平台的监控报警模块,基于zabbix实现,需要对zabbix进行二次开发. Zabbix官方提供了Rest ...