markdown编辑器

提及Markdown,确定不少人都接触过。它是一种可使用普通文本编辑器编写的标记语言,经过简单的标记语法,它可使普通文本内容具备必定的格式。真的是简单又实用哟~编辑器

如今不少网站都在使用Markdown 来撰写帮助文档或是用于论坛上发表消息。例如:简书、reddit、GitHub、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge等。字体

Typora 编辑器

通常我编辑Markdown文档都是使用的Typora 编辑器,Typora 官网地址为:https://typora.io/。下面是我安装好后的Typora 。网站

Markdown的语法

咱们一块儿来了解一下Markdown的语法吧,在此以前你须要建立一个Markdown的文件。url

  • 标题,其实标题的语法很简单,一个井号#表示一级标题、两个井号##表示二级标题,依次类推,下面是一到六级标题的语法:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

咱们看一下在Typora 编辑器里演示结果:3d

  • 有序列表,这个也很简单,有序列表只须要在文字前加上序号
1. 有序列表一
2. 有序列表二
3. 有序列表三
4. 有序列表四
5. 有序列表五

  • 无序列表,通常无序列表都是在文字前面加一个-符号,其实*+这两个符号也有是同样的效果。不过要记得,在使用的时候都须要用一个空格将他们三个符号和文字隔开才会生成有效的无序列表哟~
- 无序列表样式一
* 无序列表样式二
+ 无序列表样式三

  • 将想要加粗的文字内容两边都用两个**包围起来,就能实现字体加粗的效果。而将文字两边用一个*包围起来,字体则会倾斜。
**字体加粗**
*字体倾斜*

  • 咱们常常看到的代码块实现起来也很简单,只须要将代码块先后都使用三个反引号```包围起来,为了防止转译,在反引号前面加上了序号。
1. ```
2. 代码块
3. ```
  • 至于单行代码,只须要在文字内容左右两边加上一个反引号就能够了。例如咱们常常要将文字中的英文单词标记出来,便于阅读。
这是一行文字,如今须要使用一个英文单词`summer`,我将英文单词标记出来。

  • 分割线,一般使用三个或者三个以上的-*符号来表示。
---
-----

***
*****

  • 引用,只须要在文字的前面加上一个>大于号(或者你也能够加多个大于号),显示效果会不同。

  • 插入图片,通常编辑器中其实会有一个单独插入图片的按钮,可是若是你想直接使用语法插入也行
![图片alt](图片地址 ''图片title'')

图片alt就是显示在图片下面的文字,至关于对图片内容的解释
图片title是图片的标题,当鼠标移到图片上时显示的内容,能够省略
# 例如:

![1.png](https://upload-images.jianshu.io/upload_images/3260639-c640ce0e0bfd4c2e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240 "鼠标悬浮文字")
  • **表格也是比较经常使用的格式,它的语法略显复杂一些 : **

表格经过|符号来分隔不一样的单元格,使用 - 来分隔表头和其余行。 可经过:-的位置关系肯定每一列的对齐方式,-:设置内容和标题栏居右对齐,:- 设置内容和标题栏居左对齐,:-: 设置内容和标题栏居中对齐。code

ID|年龄|姓名
--|:--:|--:
001|20|张三
002|30|李四
003|40|王五

  • 流程图算是比较复杂的Markdown语法了。流程图的语法大致分为两部分:流程图元素定义部分 和 链接流程图元素部分,该部分用来指明流程图的执行走向。

流程图的画法和代码块相似,流程图也是写在两个```之间的,格式用flow表示。blog

定义元素的语法:图片

tag=>type: content:>url
  • tag 是流程图中的标签,在第二段链接元素时使用。名称能够自定义。
  • type 表示标签的类型,因为标签的名称能够任意指定,因此要依赖type来肯定标签的类型,有六种类型分别是:start、end、operation、condition、inputoutput、subroutine
  • content:流程图文本框中的描述内容,冒号与文本之间必定要有个空格。
  • url是一个链接,与框中的文本相绑定,点击文本时能够经过连接跳转到 url 指定页面 。
示例:

相关文章
相关标签/搜索