Markdown
·概述
[Markdown是一种轻量级的「标记语言」]通常为程序员群体所用,目前它已是全球最大的技术分享网站 GitHub 和技术问答网站 StackOverFlow 的御用书写格式。Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
·区块元素
1.标题
标题是每篇文章必备而且最常用的格式。
在Markdown中,如果想将一段文字定义为标题,只需要在这段文字前面加上 #,再在 # 后加一个空格即可。
还可增加二、三、四、五、六级标题,总共六级只需要增加 # ,增加一个 # 标题字号相应降低一级。
2. 列表
列表格式也很常用,它可以让你的文稿变得井井有条。
在 Markdown 中,你只需要在文字前面加上 - 就可以了,
如果你希望是有序列表,在文字前面加上 1. 2. 3. 即可。
注:-、1.和文字之间要保留一个字符的空格。
如图:
3.引用
如果你需要在文稿中引用一段别处的句子,那么就要用到「引用」格式。
在引用文字前加上 > 并与文字保留一个字符的空格,即可。与标题一样,引用也分级别,>>是二级标题、>>>是三级标题
4. 分割线
分割线的语法只需要另起一行,连续输入三个星号 *** 即可分割两段文字内容。
如图:
·区段因素
1.链接与图片
链接:在 Markdown 中,插入链接只需要使用 显示文本 即可。
图片:在 Markdown 中,插入图片只需要使用即可。
注:插入图片的语法和链接的语法很像,只是前面多了一个 !
如图:
链接又分为行内式、参考式和 自动链接
2.自动链接
Markdown 支持以比较简短的自动链接形式来处理网址和电子邮件信箱,只要是用方括号包起来, Markdown 就会自动把它转成链接。一般网址的链接文字就和链接地址一样.
在markdown转换成:
邮址的自动链接也很类似,只是 Markdown 会先做一个编码转换的过程,把文字字符转成 16 进位码的 HTML 实体,这样的格式可以糊弄一些不好的邮址收集机器人。
在markdown会转换成:
Markdown 可以利用反斜杠来插入一些在语法中有其它意义的符号,例如:如果你想要用星号加在文字旁边的方式来做出强调效果(但不用 <em> 标签),你可以在星号的前面加上反斜杠.3.反斜杠
4.代码
代码分为行内代码和代码块。
行内代码使用 代码
标识,可嵌入文字中
代码块使用4个空格或```标识
这里是代码
代码语法高亮在 ```后面加上空格和语言名称即可
//注意语言前面有空格
这里是代码
例如:效果如下:
这是行内代码onCreate(Bundle savedInstanceState)的例子。
5.表格
居左::----
居中::----:或-----
居右:----:
Wiki
·概述
Wiki是一种在[网络]上开放且可供多人协同创作的由沃德·坎宁安于1995年首先开发,这种超文本系统支持面向社群的协作式写作,同时也包括一组支持这种写作。沃德·坎宁安将wiki定义为“一种允许一群用户用简单的描述来创建和连接一组的社会计算系统”。Wiki站点可以有多人(甚至任何访问者)维护,每个人都可以发表自己的意见,或者对共同的主题进行扩展或者探讨。
·特点
WiKi是一个供多人协同写作的系统。与博客、论坛等常见系统相比
WiKi有以下特点:
1.使用方便
维护快速:快速创建、更改网站各个页面内容。
格式简单:基础内容通过文本编辑方式就可以完成,使用少量简单的控制符还可以加强文章显示效果。
链接方便:通过简单的“[[条目名称]]”,可以直接产生内部链接。外部链接的引用也很方便。2.自组织
自组织的:同页面的内容一样,整个超文本的相互关联关系也可以不断修改、优化。
可汇聚的:系统内多个内容重复的页面可以被汇聚于其中的某个,相应的链接结构也随之改变。3. 可增长
可增长:页面的链接目标可以尚未存在,通过点选链结,我们可以创建这些页面,使系统得以增长。
修订历史:记录页面的修订历史,页面的各个版本都可以被取得。4. 开放性
开放的:社群内的成员可以任意创建、修改、或删除页面。
可观察:系统内页面的变动可以被来访者清楚观察得到。
·常见的几种形式
1.将代码忽略
2.链接(外)
3.标题
4.数字列表
5.符号列表
6.链接(内)
*Markdown与Wiki的转换
HTML是表现网页的,Markdown是给文字排版的。
如果你要把HTML转成Markdown,首先要把很多无法对应的HTML标签过滤掉,然后再把HTML标签替换成Markdown标签。同时应注意,HTML有很多版本,语法不太相同,而且还有样式表的问题,转换后恐怕无法保留网页的一些显示效果。