打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Markdown 标记语言

mark down [ma.rk daun]记下;抄下;把...归为;减(价);降低...的价钱;给(学生作业)扣分;降低...的分数。

Markdown:使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档开发者:美国费城的John Gruber于2014年创建。John Gruber [dzc:n 'grubar],出生:1973年·宾夕法尼亚州费城2014年41岁创建Markdown标记语言。博客:2002年以来,制作了Daring Fireball【做梦一个火球】博客年收益50万美元。作品∶2013年Vesper笔记应用程序2014年 MakeDown及脱口秀。

文件后缀名.md;.markdown;.mdown官网: https://daringfireball.net/projects/markdown/

看云kancloud.cn粗略对比统计是最全面、最实用的Markdown编辑器:

优点1:实用的快捷键支持

优点2∶全面支持Markdown各种扩展用法

优点3∶完善的手册及客户端支持

Markdown 标记语言:

1、heading ['hedin] n.标题;(足球)头球;信头。它的语法组成分为基本语法,在所有编辑器里基本都支持,只有微小的差距,第二部分扩展语法,那就有些支持有些不支持,你可以自己去扩展,也是它的一个发展空间。包括表格也是在扩展语法里边。表格在大部分编辑器里也是支持的,非常常用,但是像流程图有些就不支持。

我们先看基本语法,工作流程°: markdown转html ,多数编辑器支持markdown里写html语言。标题: h1-h6,三种写法示例∶1.##标题⒉.##标题## 3.标题(这里换行)==:

标题有三种写法,第一种是井号,后面加空格加标题内容,后面你再写井号,它也会当成字符串,从语言的角度讲,全都给你转。所以就在一行里面。第二种就是前后都加井号,显得更啰嗦一点,一般都不会这么加,第三个是换行的形式,它支持H1、H2.

我们要学习markdown排版,首先来看一下word文档,“当然word虽然不是我们今天的主角但是我们需要来强调一个概念,那就是文档部件,我们看一下这个word文档写的文章当中,有一个一级标题,然后下面有几个二级标题,一个是序,一个是技术实现,还有几个三级标题一个是背景需求和去中心化,然后我们还可以看到它有引文的部分,还有一些无序列表,所以当我们我看到“序”这个字的时候可以有两个思路,第一个是我们可以看到,这个字他是思源黑体 20号字,另一个是我们可以认为,他是一个二级标题,然而在这个文档当中,二级标题应该是思源黑体 20号字,这两个的区别想必大家已经有一个认识了,一个呢,是我们直接调整“序”这个字的格式,另外呢,是我们把“序”这个字当作文档中的一个部件,然后通过我们调整文档的格式来调整“序”的格式。我们的Markdown就是充分利用后者思想来做的。我们只需要用几个简单的符号,标记出来哪些是一级标题、哪些是二级标题,或者是引文列表这些,至于样式和格式这些事情,那就可以交给编辑器来代劳了。

比如说像这样,左边是Markdown代码,右边是它生成的文章,那这时候有人就会问了,那岂不是排版的功能会非常有限,比如说我想让文字环绕图片等,你当然可以认为这是Markdown的一个短版,但其实这正是Markdown的设计哲学所在,它本身就不是为了做复杂的排版而被创造出来的,它一开始就没有打算成为Word或者Latex这样的排版工具,Markdown的目的是想让写作的人更加专注于内容本身,而不是过多的去干涉排版之类的问题。所以在Markdown的概念里,我们只需要写内容。然后像我们刚刚说的一样,用一些简单的标记来告诉编译器我们需要什么样的格式。编辑器就可以自动的帮助我们排出来很不错的格式。例如,我们现在可以看到这篇博文的Markdown版本,而且我们还可以非常简单地切换到其他的样式。这种感觉看起来确实是很美好。况且对于我这种并非专业制作排版的人,花巨大的时间和精力去做排版可能反倒效果还没有这样自动来得更好。这样简单纯粹的结构也更加容易被读者所接受。这里需要说明一下,在这个视频里面,我们演示所使用的编辑器是Zhning12开源的一个在线编辑器,叫做Markdown Nice,我个人觉得这个编辑器很好看也很实用。他不需要下载只需要浏览器访问这个网页就可以使用了,非常感谢作者的开源另外是他们项目的开源仓库。接下来我们看一下怎么去做标记。

刚刚说了一大堆,其实正经的语法简单到不能再简单。首先来看一下正文,正文怎么写?直接写!没有区别,但是我们要注意的是,如果我们要开始写下一段,一定要记得在段落之间要空一行!浅显的来讲,这样子做的好处显而易见,就算是直接源代码,段落之间,也会有一定的的分隔,更容易阅读。好的,那么这一个呢,是正文!

那我们刚刚说的标题呢,#就可以了,一个#,就是一级标题,两个#就是二级标题,三个#,就是三级标题,以此类推,直到六级。当然了,我们写文章,可能3、4级就已经非常非常的够用了,而且要注意标题的文字和#之间,一定要用一个空格隔开,浅显的来说,这个好处也是很显而易见,好看!然后我们就可以在标题之间,加入我们的正文。这些都非常的简单。

接下来我们来看一看引用,引用只需要在这一行的前面加上一个大于号和一个空格就可以,当然了,这个地方我们要注意的是,我们这里,观念上的一行,可不包括自动换行,因为我们输了很长的一段话,除非我们手动按下回车换行,这一长段话,都会算作是同一行,其他的地方也是一样。自动换行只是为了当这一行超出屏幕大小的时候,我们能够更方便的看到这一行的

接下来是列表,列表其实分为有序列表和无序列表,有序列表就是前面有数字编号的列表,那么无序列表呢,就是前面没有数字编号的列表。在我们要写有序列表的时候,在前面写上数字和一个英文句号就行了。当然了,你要记得我们刚刚说的空格,而且如果你懒得去数,还能够像我这样,编号会被自动地计算出来。无序列表有三种标记方式,*+和-,也就是星号、加号和减号,这三种标记只是写法不同,它们的效果是一样的,你可以随意使用。但是在同一文档里面,最好只坚持使用一种。这样源代码会更加好看,那接下来我们来说一些简单的格式选项

分割线,例如我们可以在这里加上一个分割线,我们只需要在一个行中输入三个或以上的*-(星号,减号)或者下划线,就能创建一个分割线。同样,它们只是写法不同,但是效果一样你最好可以在一篇文档中坚持只使用一种。然后是一些常规的符号,例如加粗。

加粗,在你要加粗的的部分两边加上两个星号*就是加粗,如果是斜体,那么两边加一个*就是斜体,如果你需要删除线,你可以在要删除内容的两边用两个波浪线,这个其实严格来说*是可以用下划线来代替的。下划线是,键盘上“0”数字后边的按键,在英文状态下按住Shift才能成下划线,但是可能有一小部分编辑器对这个规则的支持不是很完整,所以为了能够在各种编辑器上都显示正常,建议大家还是仍旧使用*,如果在不同的编辑器中有差异,通常都可以在它的帮助文档中找到说明,是不是都很简单?当然一开始,你可能会有些记不住,不过不要紧,一个好的编辑器能够帮助你解决这些问题。

接下来,那我们来尝试加入—些图片和链接之类的,首先让我们来添加一个链接,制作一个列表,列出几个搜索引擎,首先第一种加入超链接的方式,就像我们这样,直接使用一个中括号来标记我们要显示的文字,然后用一个小括号表示要链接的地址。我们来看一看效果,那么最终的显示效果就像是这样,我可以点击这个链接呢来访问到对应的网站去,比如说访问bing,这样子就是一个超链接的形式。

那么另外一个就是我们可以使用像参考文献一样的写法,我们可以在文章的其他位置,一般是末尾,加上这样的一个形式来引用一个地址,首先是一个中括号,然后里面一个编号,然后在后面一个冒号和一个空格,后面写上我们要引用的地址,最后用你的双引号括起来一个说明就可以了。这里的引号是“英文的”引号即半角字符。Markdown中所有的标记都是“英文”(半角)的。就和引用参考文件类似,然后我们在文章里面直接引用就可以了。不过在这里,我们需要注意的是,我们不再使用小括号而是中括号。在中括号当中,我们加入那个编号。我们来看一看效果,效果是一样的,只不过呢?这种形式在Markdown Nice种似乎乎有一些独特的表现,似乎它会帮助我们单独增加一个参考资料的小结。所以为了给大家表现更加原汁原味的Markdown,我刚刚就切换到另外一个编辑器,当然,这些都是编辑器的一些特别的优化。我个人不认为这是缺陷,选择我们需要和喜欢的编辑器就可以了。

接下来我们来添加图片,添加图片的方式和超链接非常的相似,也有这两种类型,格式非常简单,首先是一个感叹号,中括号里的内容是题注,小括号里是图片的路径。比如说,我们准备一张图片,然后呢,我们可以看到这个图片被插入到我们的Markdown当中来了,这个小括号里面的路径呢,既可以是本地路径,也可以是网络路径。这跟超链接的差别,其实仅仅就是一个感叹号差别。另外一个方式,我也可以把这个图片做成一个引用,这也是可以的。那麽现在我已经在这里插入了一个图片,如果我没有把文章发布给别人,由于图片在我们本地,如果对方想要正常的看到图片的话,我们就得把图片一块发给对方。即便如此,也可能还因为有路径不同的问题造成一些麻烦。这个时候,对于一些不敏感图片,我们可以考虑来使用在线图床,来生成在线的地址,这样一来我们就只需要把Markdown文档发给别人,其他人在看文档的时候,就能够自动从网络加载到这张图片。在我演示这个Markdown Nice编辑器中,就有几个图床的上传方式。

然后是表格,表格的操作会比较抽象,我们可以用竖线来分隔每一列,键盘区的Enter上方,是有一个|和一个\组成的那个键,然后你用shift+这个键就可以打出来了。ok竖线就是这么打出来的。第一行是表头,这很好理解,但是第二行就比较抽象了,第二行控制的是这一列的对齐方式。例如这里默认是三个减号,我们在其中输入一些随机的内容。那麽现在的大家可以把这三个减号,想象成这是一个天平,我们把左边的减号改成一个冒号,这个时候呢,天平就会往左边移,所以现在是左对齐,如果我们把右边的-改成冒号,那么就会变成右对齐,那我们两边如果都改成冒号以后,天平平衡了,就变成了居中对齐。没有特别表明的是默认状态,默认状态是左对齐。剩下的几行,我们只要用类似的格式来添加就可以,像这样,还是建议大家在数线和内容之间可以增加一个空格,会更好看。也更加规范。

然后就是代码块,这个功能其实主要是方便程序员粘贴代码,如果你要在行内粘贴代码,可以直接用反引号括起来例如这样。“”是成对出的,键盘上直接按是显示单引号你先按一次是左半边,再按一次自动是右半边。按住shift同时再按显示双引号“”。如果是一大段代码的话,可以使用三个反引号来写,而且我们还可以像这样说明编程语言的类型,这些都非常简单的,还有一些特别的用法,程序员朋友可以之间在Markdown的说明文档里查阅到。

最后是反斜线的使用,反斜线是为了解决一些我们的特别问题而设计的,例如我们刚刚说到了我们的加粗是用*来标识的,那如果我们的文章中都恰好又有*怎么办呢?这个时候,我们只需要在*前面加上一个反斜线,这样子编辑器就会把*和#这些特殊符号识别成我们的内容而不是标记,与此同样的,还有括号,中括号、下划线,加号减号、反引号这些东西,包括反斜线自己,如果我们要在文章中加入一个反斜线,·那么正确的写法应该是写两个反斜线,

那么这就是Markdown的一个简单的语法,最后推荐几个编辑器,首先是我刚刚在本地打开的Typora,这个软件虽然不是开源的,但是它是免费软件,它的官网也很好看,其实现在很多流行的Markdown编辑器,都是我们刚刚演示的这种左右栏所见即所得的编辑器,但是Typora不是,它可以直接在最终的结果进行编辑,Typora同时有Mac Windows和Lunix三个版本,然后就是我们刚刚演示使用的Markdown Nice,这个编辑器主要是为了给微信文章排版来使用。这两个编辑器都具有的功能,就是能够帮助我们自动进行一些简单的操作,例如我们可以通过框选来加粗,或者是我们需要斜体,或者是我们需要加上删除线,这些都可以自动完成。Typora当中我们可以直接右键,选择加粗或者是斜体。特别不错的是Typora的表格功能,当我们在这样的编辑模式下编辑的时候,我们只需要输入第一行的几个表头,它就能自动地帮我们生成好代码。还能直接调整对齐的选项,例如我们可以把这里换成左对齐,居中或者是右对齐,甚至我们右键还能够添加或者删除行列。如果觉得这还不够,我们还能像word—样来调整,简直是非常方便了。




本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
8分钟学会Markdown ,写作效率翻一番!新手手册 V2.4
Markdown语法
Markdown语言常用语法
Markdown 初学者指南
一篇文章掌握Markdown语法
沉浸式写作神器——Markdown
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服