markdown介绍及使用说明

markdown

Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。 它允许人们使用易读易写的纯文本格式编写文档,可以转换成有效的HTML、Word、图像、PDF等多种格式的文档。

其扩展名为 .md.markdown

应用

  • 许多网站平台采用 Markdown 编辑器来撰写文章或是用于发表消息。例如:Ghost 、Typecho、简书等。

  • 用于编写说明文档,以 README.md 的文件名保存在软件的目录下面。

发展历程

John Gruber在2004年创造了Markdown语言,在语法上有很大一部分是跟 亚伦·斯沃茨(Aaron Swartz)共同合作的。这个语言的目的是希望大家使用“易于阅读、易于撰写的纯文字格式,并选择性的转换成有效的XHTML(或是HTML)”。

标准化

Markdown已经成为典型的转换为HTML的非正式规范 [1] 和参考实现。随着时间的推移,出现了许多Markdown实现。

2016年3月发布了RFC 7763和RFC 7764。RFC 7763 从原始变体引入了MIME类型 text/markdown。RFC 7764讨论并注册了MultiMarkdown、GitHub Flavored Markdown (GFM)、Pandoc、CommonMark及Markdown等变体。

CommonMark

从2012年开始,包括Jeff Atwood和John MacFarlane在内的一群人启动了标准化工作。 一个社区网站旨在记录可用于文档作者和开发人员的各种工具和资源,以及各种markdown实现的实现者。2014年9月,Gruber反对在这一工作中继续使用 “Markdown” 这个名字,其被更名为 CommonMark。CommonMark 发布了规范、参考实现和测试包的几个版本,并计划在2018年宣布最终的1.0规范和测试包。

GFM

2017年,GitHub发布了基于CommonMark的GitHub Flavored Markdown(GFM)的正式规范。 [8] 除了表格、删除线、自动链接和任务列表被GitHub规范作为扩展添加之外,它遵循CommonMark规范。 [9] GitHub还相应地更改了其站点上使用的解析器,这要求更改某些文档 - 例如,GFM要求创建标题的哈希符号由空格字符分隔。

Markdown Extra

Markdown Extra 是一种轻量级标记语言,基于在 PHP(最初)、Python 和 Ruby 中实现的Markdown。它添加了普通 Markdown 语法不具备的功能。内容管理系统支持 Markdown Extra,例如 Drupal,TYPO3 和 MediaWiki。

它为 Markdown 添加了以下功能:

  • HTML块内的markdown标记

  • 具有id / class属性的元素

  • 围栏代码块

  • 表格

  • 定义清单

  • 脚注

  • 缩写

编辑器

推荐使用 Typora 编辑器,它支持 MacOS 、Windows、Linux 平台,且包含多种主题,编辑后直接渲染出效果。

支持导出HTML、PDF、Word、图片等多种类型文件。

Typora 下载:Typora - Download

也可以使用在线编辑器:Markdown 在线编辑器 | 菜鸟工具

语法

Markdown是一种简单的格式化文本的方法,在任何设备上看起来非常cool。它不会做任何花哨的事情,比如改变字体大小、颜色或类型——只是基本的,使用你已经知道的键盘符号。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Markdown是一种轻量级标记语言,它的语法简单易懂,可以快速的将纯文本转换成富文本格式。以下是常用的Markdown语法: 1. 标题 在Markdown中,使用#表示标题,#号的数目表示标题的级别,例如: # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 2. 列表 有序列表和无序列表都可以使用Markdown语法表示,有序列表使用数字加英文句点表示,无序列表使用*或-表示,例如: 有序列表: 1. 列表项1 2. 列表项2 3. 列表项3 无序列表: - 列表项1 - 列表项2 - 列表项3 3. 引用 在Markdown中,使用>表示引用,例如: > 这是一段引用的文字。 4. 链接 Markdown中,使用[]()表示链接,方括号中写链接文字,圆括号中写链接地址,例如: [百度](https://www.baidu.com/) 5. 图片 Markdown中,使用![]()表示插入图片,方括号中写图片说明文字,圆括号中写图片地址,例如: ![图片说明](https://www.example.com/image.jpg) 6. 粗体和斜体 在Markdown中,使用**text**表示粗体,使用*text*表示斜体,例如: **这是粗体文字** *这是斜体文字* 7. 代码 在Markdown中,使用单反引号表示代码,例如: `print("Hello World")` 8. 分割线 在Markdown中,使用三个或以上的-或*表示分割线,例如: --- 以上就是Markdown的常用语法,这些语法可以满足大部分文本的排版需求,而且简洁易懂,易于学习和使用

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值