Markdown入门

Markdown入门

Markdown简介

关于Markdown是什么,维基百科上是这么写的

Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。

从中其实我们可以看到,Markdown属于标记语言,和HTML一样。但是HTML是用来在网页上展示各种各样的内容,Markdown的目的是用来协助人们来简化写作的过程,尤其是当你想把你的作品在Web上发布的时候,用Markdown来书写文章,然后转化成HTML格式的文本,再发布到你的博客上去,这样的一系列步骤是多么的行云流水。

Markdown主要有以下优点:

  1. 写作的时候无需太关注如何排版(Markdown的语法格式自动帮你排版),而可以专注于文字内容
  2. 可以轻松导出为HTML,PDF以及本身的.md文件,而绝大部分博客网站都支持HTML源码编排文档。因此,发布博客的时候直接把Markdown导出的HTML源码粘贴到编辑框里即可发布。

Markdown相关工具

用Markdown写一篇文章,你仅仅需要一个Markdown编辑工具和图床(如果你的文章里有图片的话)。

Markdown编辑工具的话我强烈推荐Stackedit。首先,它是一个Chrome插件,也就是说你可以跨平台的使用这个工具。其次,它可以离线编辑,即便断网你仍然可以编辑你的文章。最后的话,在你编辑的时候它会同步显示你的文档的排版。也就是说像下面这样图片1
左边是我的编辑环境,右边则是显示的最终排版结果。

图床的话,其实大家各有所好。网上免费的也很多,在这就不多推荐了。

Markdown语法规则

Markdown作为一种轻量级的标记语言,必然它的语法不会太难。仅仅10个符号便足以支持大部分的写作了。下面我给大家介绍下常用的几个语法规则1。具体的语法文档,大家可以去看这个。需要注意的是Markdown的两个段落之间是以空行作为区分的。所以插入分割线,插入代码的时候都需要注意多打个空行。


标题

语法如下:

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


实现效果:

第一级标题

第二级标题

第三级标题

第四级标题
第五级标题
第六级标题

列表

列表分为无序列表和有序列表(并且可以嵌套)。

无序列表:

+ 无序列表
+ 无序列表
+ 无序列表


效果

  • 无序列表
  • 无序列表
  • 无序列表

有序列表:

1. 第一项
2. 第二项
3. 第三项

效果:

  1. 第一项
  2. 第二项
  3. 第三项

引用

语法规则:

> 引用的内容

效果

引用的内容


图片外链与超链接

插入超链接:

[百度](www.baidu.com)


效果:

百度

插入图片外链:

![图片](http://i57.tinypic.com/2n1gnk6.jpg)


效果:
图片


粗体和斜体

语法:

**粗体内容**
*斜体内容*


效果:

粗体内容
斜体内容


代码引用

行内代码引用使用反引号`(键盘上的位置在1的左边)括住,大块代码引用直接Tab键缩进即可。

#include<stdio.h>
int main(){
    printf("hello world\n");
    return 0;
}



分割线
---


三个或多个连续的减号-即可表示一个分割线。效果如下:


表格

Markdown语法本身不支持表格。但是大部分的Markdown编辑器都是Markdown语法的扩展,支持一些简单的表格,像下面这样。复杂样式的表格貌似需要利用HTML语法了。

语法:

|ABCD|EFGH|IJKL|
|----|----|----|
|a   |b   |c   |
|d   |e   |f   |
|g   |h   |i   |


ABCDEFGHIJKL
abc
def
ghi


  1. 大部分的Markdown的语法规则都有多种实现方式,而且Markdown兼容HTML的语法格式。但此处我只介绍下我觉着最方便的那种实现方式。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值