热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MD编辑器用法讲解

文章目录为什么写这个?0.介绍一下md?1纯md语法的使用1.1快捷键1.2字符效果和横线等1.2.1横线1.2.2删除线1.2.3斜体字1.2.4粗体


文章目录

    • 为什么写这个?
    • 0. 介绍一下md?
    • 1 纯md语法的使用
      • 1.1 快捷键
      • 1.2 字符效果和横线等
        • 1.2.1 横线
        • 1.2.2 删除线
        • 1.2.3 斜体字
        • 1.2.4 粗体
        • 1.2.5 粗斜体
        • 1.2.6 上标与下标
        • 1.2.7 **缩写(同HTML的abbr标签)**
        • 1.2.8 引用 Blockquotes
      • 1.3 各级标签
  • 标签 1
    • 标签 2
      • 标签 3
        • 标签 4
          • 标签 5
            • 标签 6
      • 1.4. 列表
        • 1.4.1 无序列表(减号)
        • 1.4.2 无序列表(星号)
        • 1.4.3 无序列表(加号和嵌套)
        • 1.4.4 有序列表
        • 1.4.5 任务列表(GFM task list)
      • 1.5 链接
        • 1.5.1普通链接
        • 1.5.2直接链接
      • 1.6 代码显示与预格式文本
        • 1.6.1 行内代码
        • 1.6.2 代码块
        • 1.6.3 预格式化文本:
          • Q:什么预格式化文本?
          • A:格式化输出,就是`

            `标记之间的内容按原文件的版式输出,空格换行不会忽略,pre标签很适合显示计算机代码。

      • 1.7 图片
        • 1.7.1图片插入
          • Q:为什么我们网站的MD不能在本地上传图片?
          • A:因为过量的图片会浪费服务器资源,所以我们需要将图片上传至 https://sm.ms/ ,然后将其中的MAKEDOWN连接放入即可。
      • 1.8 表格
      • 1.9 特殊符号与实体符号
        • 1.9.1 特殊符号
        • 1.9.2 实体符号
          • 实体编号:实际填写应加“;”符号
      • 1.10 分页
        • 1.10.1分页符
      • 1.11 emoji
        • 1.11.1 参考网站
    • 2 插件部分内容
      • 2.1 自动生成目录(新版过时,老版有效)
        • 2.1.(2)前期工作
        • 2.1.2 模板适用
        • 2.1.1 TOC/TOCM(新版)
          • 2.1.1.1 TOC
          • 2.1.1.2 TOCM
          • 2.1.1.3 参考
      • 2.2 绘制流程图 Flowchart
        • 2.2.1 简单事例
      • 2.2.2 说明
      • 2.2.3 定义元素的语法
      • 2.2.4 连接元素的语法
      • 2.2.5 更多语法参考
      • 2.3. 时序图 squence
        • 2.3.1 时序图事例
        • 2.3.2 时序图部分语法
        • 2.3.3 更多语法参考
      • 科学公式 TeX(KaTeX)
        • 2.3.4 行内公式
        • 2.3.5 多行公式
        • 2.3.6 更多公式参考
    • 3 其他
      • 3.1 插入部分
        • 3.1.1 插入图片并居中
        • 3.1.2 插入音频
        • 3.1.3 插入视频
        • 3.1.4 调整大小


为什么写这个?

本来是因为做社团网站采用了MAKEDOWN编辑器,所以给新生介绍一下,现在也没什么用了。

0. 介绍一下md?


[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b1u3Ujis-1575700056974)(https://www.mdeditor.com/images/logos/markdown.png "markdown")]

Markdown是一种轻量级的「标记语言」


Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面,Markdown文件的后缀名便是“.md”>Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面,Markdown文件的后缀名便是“.md”

1 纯md语法的使用


1.1 快捷键


功能快捷键
加粗Ctrl + B
斜体Ctrl + I
引用Ctrl + Q
插入链接Ctrl + L
插入代码Ctrl + K
插入图片Ctrl + G
提升标题Ctrl + H
有序列表Ctrl + O
无序列表Ctrl + U
横线Ctrl + R
撤销Ctrl + Z
重做Ctrl + Y

1.2 字符效果和横线等


1.2.1 横线



----

1.2.2 删除线

删除线(开启识别HTML标签时)

删除线(开启识别HTML标签时)

1.2.3 斜体字

斜体字 斜体字

*斜体字* _斜体字_

1.2.4 粗体

粗体 粗体

**粗体** __粗体__

1.2.5 粗斜体

粗斜体 粗斜体

***粗斜体*** ___粗斜体___

1.2.6 上标与下标

上标:X2,下标:O2

上标:X2,下标:O2

1.2.7 缩写(同HTML的abbr标签)


即更长的单词或短语的缩写形式,前提是开启识别HTML标签时,已默认开启
The HTML specification is maintained by the W3C.
The HTML specification is maintained by the W3C.



1.2.8 引用 Blockquotes


引用文本 Blockquotes


> 引用文本 Blockquotes

引用的行内混合 Blockquotes


引用:如果想要插入空白换行
标签
,在插入处先键入两个以上的空格然后回车即可,



1.3 各级标签


标签 1


标签 2


标签 3


标签 4


标签 5

标签 6

# 标签 1
## 标签 2
### 标签 3
#### 标签 4
##### 标签 5
###### 标签 6

1.4. 列表


1.4.1 无序列表(减号)


  • 列表一
  • 列表二
  • 列表三

- 列表一
- 列表二
- 列表三

1.4.2 无序列表(星号)


  • 列表一
  • 列表二
  • 列表三

* 列表一
* 列表二
* 列表三

1.4.3 无序列表(加号和嵌套)


  • 列表一
  • 列表二
    • 列表二-1
    • 列表二-2
    • 列表二-3
  • 列表三
    • 列表一
    • 列表二
    • 列表三

+ 列表一
+ 列表二+ 列表二-1+ 列表二-2+ 列表二-3
+ 列表三* 列表一* 列表二* 列表三

1.4.4 有序列表


  1. 第一行
  2. 第二行
  3. 第三行

1. 第一行
2. 第二行
3. 第三行

1.4.5 任务列表(GFM task list)


  • GFM task list 1
  • GFM task list 2
  • GFM task list 3
    • GFM task list 3-1
    • GFM task list 3-2
    • GFM task list 3-3
  • GFM task list 4
    • GFM task list 4-1
    • GFM task list 4-2

- [x] GFM task list 1
- [x] GFM task list 2
- [ ] GFM task list 3- [ ] GFM task list 3-1- [ ] GFM task list 3-2- [ ] GFM task list 3-3
- [ ] GFM task list 4- [ ] GFM task list 4-1- [ ] GFM task list 4-2

1.5 链接


1.5.1普通链接

普通链接

[普通链接](http://www.sa128.cn/)

普通链接带标题

[普通链接带标题](http://www.sa128.cn/ "普通链接带标题")

1.5.2直接链接

直接链接:https://www.sa128.cn

直接链接:

1.6 代码显示与预格式文本


1.6.1 行内代码

ptintf("hello,world");

`ptintf("hello,world");`

1.6.2 代码块

#includeint main(){ptintf("hello,world");return 0;
}

c
#includeint main(){ptintf("hello,world");return 0;
}

1.6.3 预格式化文本:


Q:什么预格式化文本?

A:格式化输出,就是
标记之间的内容按原文件的版式输出,空格换行不会忽略,pre标签很适合显示计算机代码。

这个例子演示使用 pre 标签
对空行和 空格
进行控制


这个例子演示使用 pre 标签
对空行和 空格
进行控制


1.7 图片


1.7.1图片插入

![](https://i.loli.net/2019/08/23/oW6UcAqpVOSrZCu.jpg)

TIP:![](在这里放入你的图片地址)

Q:为什么我们网站的MD不能在本地上传图片?

A:因为过量的图片会浪费服务器资源,所以我们需要将图片上传至 https://sm.ms/ ,然后将其中的MAKEDOWN连接放入即可。

1.8 表格


项目价格数量
计算机$16005
手机$1212
管线$1234

| 项目 | 价格 | 数量 |
| -------- | -----: | :----: |
| 计算机 | $1600 | 5 |
| 手机 | $12 | 12 |
| 管线 | $1 | 234 |

Function nameDescription
help()Display the help window.
destroy()Destroy your computer!

| Function name | Description |
| ------------- | ------------------------------ |
| `help()` | Display the help window. |
| `destroy()` | **Destroy your computer!** |

1.9 特殊符号与实体符号


1.9.1 特殊符号

© & ¨ ™ ¡ £
& <> ¥ € ® ± ¶ § ¦ ¯ « ·

X² Y³ ¾ ¼ × ÷ »

18ºC " &#39;

实际填写应加“&#xff1b;”符号
© & ¨ &trade ¡ £
& < > ¥ &euro ® ± ¶ § ¦ ¯ « ·X² Y³ ¾ ¼ × ÷ »18º C " &apos

1.9.2 实体符号


实体编号:实际填写应加“&#xff1b;”符号

显示结果描述实体名称实体编号
空格 &#160
<小于号<&#60
>大于号>&#62
&和号&&#38
"引号"&#34
撇号&#39; (IE不支持)&#39
&#xffe0;分&#xff08;cent&#xff09;¢&#162
£镑&#xff08;pound&#xff09;£&#163
¥元&#xff08;yen&#xff09;¥&#165
欧元&#xff08;euro&#xff09;&#8364
§小节§&#167
©版权&#xff08;copyright&#xff09;©&#169
®注册商标®&#174
商标&trade&#8482
×乘号×&#215
÷除号÷&#247

1.10 分页


1.10.1分页符



Q:这个符号有什么用&#xff1f;
A&#xff1a;在到处PDF的情况下&#xff0c;在你想要的分页就位子插入就可以了&#xff01;


1.11 emoji

&#x1f60b;

:yum:

1.11.1 参考网站

https://www.webfx.com/tools/emoji-cheat-sheet/


Print Test: Ctrl &#43; P



2 插件部分内容


2.1 自动生成目录&#xff08;新版过时&#xff0c;老版有效&#xff09;


#### 2.1.1前期工作 一款好用的文本编辑器&#xff0c;用来编辑html文档。推荐使用sublime text&#xff1b;

你的markdown文件中必须存在目录结构&#xff0c;即不同级别的标题。

把你的markdown文件转化成html&#xff0c;这一步可以使用sublime text的插件 Markdown Preview 或 OmniMarkupPreviewer 来完成。推荐使用后者&#xff0c;预览效果相对丰富一些&#xff1b;


2.1.(2)前期工作

下载markdownPad软件.
MarkdownPad安装包下载链接
链接&#xff1a;https://pan.baidu.com/s/1o7c4W7C2d8zCPh5z7y4IvQ
提取码&#xff1a;e4bf

下载解压之后&#xff0c;找要MarkdownPad2.exe打开

点击Enter Key 进入输入邮箱和License key
Email address : Soar360&#64;live.com
License key :
GBPduHjWfJU1mZqcPM3BikjYKF6xKhlKIys3i1MU2eJHqWGImDHzWdD6xhMNLGVpbP2M5SN6bnxn2kSE8qHqNY5QaaRxmO3YSMHxlv2EYpjdwLcPwfeTG7kUdnhKE0vVy4RidP6Y2wZ0q74f47fzsZo45JE2hfQBFi2O9Jldjp1mW8HUpTtLA2a5/sQytXJUQl/QKO0jUQY4pa5CCx20sV1ClOTZtAGngSOJtIOFXK599sBr5aIEFyH0K7H4BoNMiiDMnxt1rD8Vb/ikJdhGMMQr0R4B&#43;L3nWU97eaVPTRKfWGDE8/eAgKzpGwrQQoDh&#43;nzX1xoVQ8NAuH&#43;s4UcSeQ&#61;&#61;

然后我们把markdown文件用markdownPad软件打开。左边是源码右边是效果。
然后我们点击菜单栏的“文件”&#xff0c;之后是“导出”&#xff0c;再选择导出的格式&#xff0c;可以看到有html和pdf两项
保存为html文件后&#xff0c;markdown文件可以直接用浏览器打开。
保存为pdf文件后&#xff0c;markdown文件可以直接用pdf阅读器打开。


2.1.2 模板适用

正式开始
首先下载模板

打开下载的文件&#xff0c;可以看到两个文件夹&#xff0c;一个是“官网示例”&#xff0c;另一个是“我的模板”,我们只需要使用“我的模板”&#xff1b;

将“我的模板”复制一份出来&#xff0c;然后用文本编辑器打开其中的 markdownToc.html 。里面标记了两条很明显的内容分割线&#xff0c;你只需要把自己的html文档的正文部分复制到两条内容分割线之间即可&#xff0c;无需进行其他编辑。
687474703a2f2f696d672e626c6f672e6373646e2e6e65742f3230313630343233313632333430313934.png


2.1.1 TOC/TOCM&#xff08;新版&#xff09;


2.1.1.1 TOC

在顶部写入[TOC]即可根据#生成目录&#xff1b;


2.1.1.2 TOCM

在顶部写入[TOCM]即可根据#生成目录&#xff08;下拉菜单形式&#xff09;&#xff1b;


2.1.1.3 参考

参考本页面顶部


2.2 绘制流程图 Flowchart


2.2.1 简单事例


Created with Raphaël 2.2.0开始建网站这玩意可行吗&#xff1f;

搞不搞

挺一下搞完暴毙

yes

no



2.2.2 说明

这样几行简单的代码就生成了一个优雅的流程图。
流程图大致分为两段&#xff0c;第一段是定义元素&#xff0c;第二段是定义元素之间的走向。


2.2.3 定义元素的语法

tag&#61;>type: content:>url
tag就是元素名字&#xff0c;
type是这个元素的类型&#xff0c;有6中类型&#xff0c;分别为&#xff1a;
start # 开始
end # 结束
operation # 操作
subroutine # 子程序
condition # 条件
inputoutput # 输入或产出
content就是在框框中要写的内容&#xff0c;注意type后的冒号与文本之间一定要有个空格。
url是一个连接&#xff0c;与框框中的文本相绑定


2.2.4 连接元素的语法

用->来连接两个元素&#xff0c;需要注意的是condition类型&#xff0c;因为他有yes和no两个分支&#xff0c;所以要写成
c2(yes)->io->e
c2(no)->op2->e


2.2.5 更多语法参考

http://adrai.github.io/flowchart.js/


2.3. 时序图 squence


2.3.1 时序图事例


ffkkkkff

kunkun尽情舞蹈...this is kunkun?卧槽什么鬼&#xff1f;

yes!ffkkkkffMarkDown 画sequence图

sequence
title: MarkDown 画sequence图
participant finefine as ff
participant kunkun as kk
note right of kk:kunkun尽情舞蹈...
ff-->kk: this is kunkun?
kk-->kk:卧槽什么鬼&#xff1f;
kk-->ff: yes!

2.3.2 时序图部分语法

grammar.png


2.3.3 更多语法参考

https://bramp.github.io/js-sequence-diagrams/


科学公式 TeX(KaTeX)

E&#61;mc2E&#61;mc^2E&#61;mc2


2.3.4 行内公式

E&#61;mc2E&#61;mc^2E&#61;mc2行内的公式&#xff0c;行内的E&#61;mc2E&#61;mc^2E&#61;mc2公式。

$$E&#61;mc^2$$行内的公式&#xff0c;行内的$$E&#61;mc^2$$公式。

2.3.5 多行公式

\displaystyle
\left( \sum\_{k&#61;1}^n a\_k b\_k \right)^2
\leq
\left( \sum\_{k&#61;1}^n a\_k^2 \right)
\left( \sum\_{k&#61;1}^n b\_k^2 \right)

\displaystyle\frac{1}{\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{\frac25 \pi}} &#61; 1&#43;\frac{e^{-2\pi}} {1&#43;\frac{e^{-4\pi}} {1&#43;\frac{e^{-6\pi}}{1&#43;\frac{e^{-8\pi}}{1&#43;\cdots} }}}

f(x) &#61; \int_{-\infty}^\infty\hat f(\xi)\,e^{2 \pi i \xi x}\,d\xi

math
\displaystyle
\left( \sum\_{k&#61;1}^n a\_k b\_k \right)^2
\leq
\left( \sum\_{k&#61;1}^n a\_k^2 \right)
\left( \sum\_{k&#61;1}^n b\_k^2 \right)katex
\frac{1}{\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{\frac25 \pi}} &#61; 1&#43;\frac{e^{-2\pi}} {1&#43;\frac{e^{-4\pi}} {1&#43;\frac{e^{-6\pi}}{1&#43;\frac{e^{-8\pi}}{1&#43;\cdots} }}}latexf(x) &#61; \int_{-\infty}^\infty\hat f(\xi)\,e^{2 \pi i \xi x}\,d\xi

2.3.6 更多公式参考

https://katex.org/


3 其他


3.1 插入部分


3.1.1 插入图片并居中


![协会图标LOGO.jpg](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9pLmxvbGkubmV0LzIwMTkvMDgvMjMvb0Y2UmtXc0pyendRbjlwLmpwZw?x-oss-process&#61;image/format,png)


![协会图标LOGO.jpg](https://i.loli.net/2019/08/23/oF6RkWsJrzwQn9p.jpg)

TIP:同理&#xff0c;left靠左 right靠右。
TIP2:平时的时候不要这写&#x1f60b;。


3.1.2 插入音频



3.1.3 插入视频



3.1.4 调整大小


![协会图标LOGO.jpg](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9pLmxvbGkubmV0LzIwMTkvMDgvMjMvb0Y2UmtXc0pyendRbjlwLmpwZw?x-oss-process&#61;image/format,png)


![协会图标LOGO.jpg](https://i.loli.net/2019/08/23/oF6RkWsJrzwQn9p.jpg)


推荐阅读
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • 本文介绍了C++中省略号类型和参数个数不确定函数参数的使用方法,并提供了一个范例。通过宏定义的方式,可以方便地处理不定参数的情况。文章中给出了具体的代码实现,并对代码进行了解释和说明。这对于需要处理不定参数的情况的程序员来说,是一个很有用的参考资料。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文介绍了PhysioNet网站提供的生理信号处理工具箱WFDB Toolbox for Matlab的安装和使用方法。通过下载并添加到Matlab路径中或直接在Matlab中输入相关内容,即可完成安装。该工具箱提供了一系列函数,可以方便地处理生理信号数据。详细的安装和使用方法可以参考本文内容。 ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
author-avatar
皮天荷冰兰8_47
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有