Markdown是一种轻量级标记语言,它最初由John Gruber设计,其目的是让人们能够使用易读易写的纯文本格式编写文档,并且这些文档可以很容易地转换成有效的XHTML(或者HTML)文档。Markdown可以被看作是用来写作的格式,而不是用来发布内容的格式;HTML是用来发布内容的格式。因此,Markdown的设计哲学强调的是可读性,它被设计成可以作为.plain text文件发布,看起来就像是没有标记或格式化指令的文本一样。 Markdown的语法受到多种现有的文本到HTML的过滤器的影响,包括Setext、atx、Textile、reStructuredText、Grutatext和EtText。然而,Markdown的语法最大的灵感来源是纯文本电子邮件的格式。Markdown的语法由标点符号组成,这些标点符号被精心选择,看起来就像是它们代表的意义一样。例如,用星号包围的词看起来就像是强调的文本。Markdown的列表看起来就像列表,区块引用看起来就像是文本的引用段落,假设你曾经使用过电子邮件。 Markdown的语法非常小,只对应于HTML标签的一个非常小的子集。它的设计意图不是为了使插入HTML标签变得更容易。HTML标签已经很容易插入了。Markdown的目的是使阅读、写作和编辑散文变得更容易。因此,Markdown的格式化语法只处理可以通过纯文本传达的问题。对于Markdown的语法不覆盖的任何标记,你只需使用HTML本身。 在Markdown文档中插入HTML是不需要做任何前置或限制的,不需要指示你正在从Markdown切换到HTML;你只需继续使用Markdown,对于需要使用HTML的地方,直接使用HTML即可。 Markdown的特性包括: - 头部:可以通过在文本下方加上一条“#”来创建标题,其中“#”的数量代表了标题的级别。 - 段落和换行:Markdown中的段落由一个或多个空行分隔。要在段落内换行,使用两个或更多的空格和一个换行符。 - 块元素:包括列表、区块引用、代码块和水平规则。 - 列表:无序列表使用星号、加号或减号来开始每一项,有序列表则使用数字后跟一个点来开始每一项。 - 区块引用:通过在段落前加上">"来创建引用。 - 代码块:通常使用四个空格缩进来表示,也可以使用三个反引号来包裹代码块。 - 水平规则:使用三个或更多的星号、减号或下划线来创建。 - 内联元素:包括链接、强调、代码、图片和其他杂项。 - 链接:Markdown支持行内式和参考式的链接。行内式的链接使用方括号和圆括号来创建,参考式链接则使用方括号来标记引用,并在文档的其他地方定义。 - 强调:使用星号或下划线来实现斜体和加粗的强调效果。 - 图片:图片的插入语法类似于链接,前缀使用感叹号。 - 杂项:Markdown支持转义字符,例如反斜杠,来插入那些会被解释为Markdown语法的字符。 Markdown的一些高级特性,如脚注、自动链接、HTML内联和转义字符等,也在Markdown的广泛使用中逐渐成熟和标准化。由于Markdown具有简单、灵活的特点,它已被广泛应用于文档写作、网站内容管理、论坛、笔记记录以及编写项目文档等领域。
剩余15页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 096-PR-宣传片案例剪辑技巧.mp4
- 【岗位说明】房地产公司工程部岗位职责01.doc
- 【岗位说明】房地产公司工程副总的岗位职责.doc
- 【岗位说明】房地产公司工程部岗位职责02.doc
- 【岗位说明】房地产公司各岗位职责及组织结构图.doc
- 【岗位说明】房地产公司岗位职责汇编.doc
- 【岗位说明】房地产公司绩效考核制度.doc
- 【岗位说明】房地产公司营销中心组织架构及岗位职责.doc
- 【岗位说明】房地产公司总经理助理岗位职责.doc
- 【岗位说明】房地产公司项目部资料员岗位职责.doc
- 【岗位说明】房地产行业行政部门职责.doc
- 【岗位说明】房地产开发公司各岗位职责.doc
- 【岗位说明】房地产销售部门职责及各岗位职责.doc
- 【岗位说明】房地产公司组织架构及岗位职责.doc
- 095-PR-宣传片案例剪辑技巧.mp4
- 【岗位说明】房地产销售经理的要求及岗位职责制度.doc