markdown使用手册基础篇(代码片段)

水香木鱼 水香木鱼     2022-12-10     455

关键词:

🚀作者简介

主页:水香木鱼的博客

专栏:技术文档

能量:🔋容量已消耗1%,自动充电中…

笺言:用博客记录每一次成长,书写五彩人生。

📒技术聊斋

(一)简介

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。

(二)应用

当前许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。

例如:GitHub、简书、知乎

(三)编辑器

推荐使用Typora免费版 木鱼百度网盘 提取码:2d8j --来自百度网盘超级会员V7的分享

(四)徽章

1、什么是徽章

徽章是一种小巧精美的小图标,一般配有相关文字进行辅助说明,可对数据进行监控,链接跳转等,富有表现力。

常见于github项目主页,但其不仅出现于 github 项目主页,凡是能够表现图片的地方都可以出现徽章。

2、徽章的使用

在markdown中使用
格式:

[[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dZjN6HpV-1666169401965)(图片源地址)]](超链接地址)  # 即超链接内部嵌套图片

语法:

[[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RQLKnD94-1666169401967)(https://img.shields.io/badge/github-xugaoyi-brightgreen.svg)]](https://github.com/xugaoyi)
github(opens new window)

徽章生成网站:

(五)设置目录

设置之后会根据分级标题来自动生成目录。

@[toc]

注:github暂未支持。

@[toc]

在github生成TOC的方法:

windows系统需要基于golang实现的工具:

如果你有GO语言的编译环境,可以尝试自己编译,如果没有,可以直接下载编译好的二进制文件。

如windows系统64位 下载:gh-md-toc.windows.amd64.tgz (386 是32位,amd64是64位)

下载解压后,发现没有后缀名无法识别,实际上这是个exe文件,所以只需要暴力地在后面加上.exe就可以开始愉快使用了。

使用方法:

  • 首先将.md文档复制到gh-md-toc.exe的根目录下
  • 在该目录下打开系统命令行,输入命令:gh-md-toc.exe README.MD 生成目录
  • 把生成的目录复制到.md文件即可。

(六)标题

示例:

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

效果:

(七)文本

1、段落

Markdown 段落没有特殊的格式,直接编写文字,需要段落缩进时使用2个Tab

2、字体

示例:

*斜体文本*
或 _斜体文本_
**粗体文本**
或  __粗体文本__
***粗斜体文本***
或 ___粗斜体文本___

效果:

3、删除线

如果段落上的文字要添加删除线,只需要在文字的两端加上两个波浪线~~即可,实例如下:

~~BAIDU.COM~~

效果:

4、下划线

下划线可以通过 HTML 的 标签来实现:

<u>带下划线的文本</u>

效果:

5、文字高亮

文字高亮能使行内部分文字高亮,使用一对反引号``。

`html` `css` `javascript`

效果:

6、分隔线

你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。

你也可以在星号或是减号中间插入空格。

下面每种写法都可以建立分隔线:


***

*****

- - -

----------

效果:

7、脚注

脚注是对文本的补充说明。

[^变量]

在文档结尾或其他位置給变量赋值:

[^变量]: 注明框内显示的内容
鼠标移到这里> [^水香木鱼]
[^水香木鱼]: 注明框内显示的内容
注:在部分线上预览未支持

效果:

(八)列表

1、无序列表

使用星号*、加号+或是减号-作为列表标记:

* 第一项
* 第二项

+ 第一项
+ 第二项

- 第一项
- 第二项

效果:

  • 第一项
  • 第二项
  • 第一项
  • 第二项
  • 第一项
  • 第二项

2、有序列表

使用数字并加上. 号来表示

1. 第一项
2. 第二项

效果:

  1. 第一项
  2. 第二项

3、折叠列表

<details>
<summary>点我打开关闭折叠</summary>
 折叠内容
 <ul>
     <li>1</li>
     <li>2</li>
     <li>3</li>
 </ul>
</details>

注意:<details> 标签内写markdown代码无效,可写html代码,如ul>li、table等

效果:

4、带复选框列表

* [x] 第一项
* [ ] 第二项
* [ ] 第三项

注:在部分线上预览未支持

效果:

  • 第一项
  • 第二项
  • 第三项

5、列表嵌套

1. 第一项:
    - 第一项嵌套的第一个元素
    - 第一项嵌套的第二个元素
2. 第二项:
    - 第二项嵌套的第一个元素
       - 第三层嵌套

效果:

  1. 第一项:
    • 第一项嵌套的第一个元素
    • 第一项嵌套的第二个元素
  2. 第二项:
    • 第二项嵌套的第一个元素
      • 第三层嵌套

(九)区块引用

区块引用是在段落开头使用 >符号 ,然后后面紧跟一个空格符号

> 区块引用

效果:

区块引用
区块引用

Typora中回车键自动延伸区块

1、区块嵌套

> 第一层
> > 第二层
> > > 第三层

效果:

第一层

第二层

第三层

2、区块中使用列表

> 区块中使用列表
> 1. 第一项
> 2. 第二项
> * 111
> * 222

效果:

区块中使用列表

  1. 第一项
  2. 第二项
  • 111
  • 222

3、列表中使用区块

* 第一项
    > 区块
* 第二项

效果:

  • 第一项

    区块

  • 第二项

(十)代码

如果是段落上的一个代码片段可以用反引号把它包起来 `,示例:

`alert()`

效果:
alert()

代码区块

用三个反引号 ```包裹一段代码,并指定一种语言(也可以不指定),指定代码语言后会有代码的颜色高亮

本代码区块为示例说明:

​```js
function test() 
	alert('test')

​```

效果:

function test() 
	alert('test')

(十一)链接

格式:

[链接名称](链接地址)

[链接名称](链接地址,可选的alt)

<链接地址>

示例:

百度

直接显示链接地址:

http://www.baidu.com

1、变量链接

链接可以用变量来代替,文档末尾或其他位置附带变量地址:

  • 这个链接用 1 作为网址变量 [Google][1]
  • 这个链接用 baidu 作为网址变量 [Baidu][baidu]

然后在文档的结尾或其他位置给变量赋值(网址)

  [1]: http://www.google.com/
  [baidu]: http://www.baidu.com/

2、Github仓库中使用内部链接

可使用相对路径(前提是有该路径下的文件)

[test](test.md)

效果:

test

3、锚点链接

本文件中每一个标题都是一个锚点,和HTML的锚点(#)类似

[Markdown](#Markdown)

注: github对含有标点符号的标题进行锚点时会忽略掉标点符号

[链接](#九链接)

效果:

链接

流程图

(十二)图片

和链接的区别是前面多一个感叹号!

![在这里插入图片描述](https://img.u72.net/20221116/4a92f3105b7743ec81121a82188d10a2.jpg)

效果:

设置图片宽高

如下想设置图片宽高,可以使用 标签。

  • width
  • height
<img src="https://img-blog.csdnimg.cn/efc0066d3ad44380999c8227804016ba.png?x-oss-process=image/resize,m_fixed,h_300,image/format,png" width="50px" height="30px">

效果:

(十三)表格

制作表格使用 |来分隔不同的单元格,使用-来分隔表头和其他行。

|  表头   | 表头  |
|  ----  | ----  |
| 单元格  | 单元格 |
| 单元格  | 单元格 |

效果:

表头表头
单元格单元格
单元格单元格

设置对齐方式

  • -: 设置内容和标题栏居右对齐
  • :- 设置内容和标题栏居左对齐
  • :-: 设置内容和标题栏居中对齐
| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |

效果:

左对齐右对齐居中对齐
单元格单元格单元格
单元格单元格单元格

(十四)Emoji表情包

Emoji表情英文名的前后加冒号 :

:smirk:
​:astonished:​
​:a:​
​:artificial_satellite:​
​:boxing_glove:​

Typore上先输入冒号再输入首字母有表情提示

效果:
😏
​😲​
​🅰️​
​🛰​
​🥊​

更多表情名称请查看:表情包清单

(十五)、其他技巧

1、支持的 HTML 元素

不在 Markdown 语法涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写。

目前支持的 HTML 元素有:<kbd> <b> <i> <em> <sup> <sub> <br>等等

  • 使用<kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Del</kbd> 重启电脑;效果:Ctrl+Alt+Del
  • 使用 Ctrl+Alt+Del 重启电脑

2、转义

Markdown 使用了很多特殊符号来表示特定的意义,如果需要显示特定的符号则需要使用反斜杠转义字符

**未转义星号显示加粗**
\\*\\* 转义显示星号 \\*\\*

效果:

未转义星号显示加粗
** 转义显示星号 **

Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:

\\   反斜线
`   反引号
*   星号
_   下划线
  花括号
[]  方括号
()  小括号
#井字号
+   加号
-   减号
.   英文句点
!   感叹号

3、数学公式

当你需要在编辑器中插入数学公式时,可以使用两个美元符$$包裹 TeX LaTeX 格式的数学公式来实现。

提交后,问答和文章页会根据需要加载 Mathjax 对数学公式进行渲染。

e^i\\pi + 1 = 0

4、图表

语法:

,Budget,Income,Expenses,Debt
June,5000,8000,4000,6000
July,3000,1000,4000,3000
Aug,5000,7000,6000,3000
Sep,7000,2000,3000,1000
Oct,6000,5000,4000,2000
Nov,4000,3000,5000,

type: pie
title: Monthly Revenue
x.title: Amount
y.title: Month
y.suffix: $

注:图表在Typora中未支持

5、流程图

语法:

graph TD
A[模块A] -->|A1| B(模块B)
B --> C判断条件C
C -->|条件C1| D[模块D]
C -->|条件C2| E[模块E]
C -->|条件C3| F[模块F]

效果:

A1 条件C1 条件C2 条件C3 模块A 模块B 判断条件C 模块D 模块E 模块F

具体实现方式移步此处-流程图的魅力【在markdown中使用mermaid格式制作流程图】

6、时序图

语法:

sequenceDiagram
A->>B: 是否已收到消息?
B-->>A: 已收到消息

效果:

A B 是否已收到消息? 已收到消息 A B

7、甘特图

语法:

gantt
title 甘特图
dateFormat  YYYY-MM-DD
section 项目A
任务1           :a1, 2018-06-06, 30d
任务2     :after a1  , 20d
section 项目B
任务3      :2018-06-12  , 12d
任务4      : 24d

效果:

Mon 11 Mon 18 Mon 25 Mon 02 Mon 09 Mon 16 Mon 23 任务1 任务2 任务3 任务4 项目A 项目B 甘特图

📓精品推荐

🔋yaml语言教程【拓展知识】

🔋npm package.json文件属性说明【前端必知】

🔋npm常用命令操作手册【程序员必备】

🔋Git操作手册【前端必备手册】

🔋流程图的魅力【在markdown中使用mermaid格式制作流程图】


木鱼谢语:感谢各位技术大牛们的点赞👍收藏🌟,每一期都会为大家带来快速适用于业务的文章,让大家做到cv即可。

typora使用手册(代码片段)

...2.6内容目录2.7注脚2.8HTML应用2.9生成侧边栏TOC/目录前言????Markdown是一种极为简洁的标记语言,使用简洁的语法代替排版,让我们能够专注于文字.Mark 查看详情

4.gc算法(实现篇)-gc参考手册(代码片段)

...这些算法的具体实现。首先要记住的是,大多数JVM都需要使用两种不同的GC算法——一种用来清理年轻代,另一种用来清理老年代。我们可以选择JVM内置的各种算法。如果不通过参数明确指定垃圾收集算法,则会使用宿主平台的默认... 查看详情

flutter笔记_基础篇(代码片段)

...记,由于笔记是使用幕布来记录的,幕布不支持markdown格式,所以在幕布上的笔记基本都很少会去整理,这次用了pandoc工具将幕布的笔记转为markdown格式,无奈支持很不良好,基本还是得手动来整理,所... 查看详情

kafka3.x核心速查手册二客户端使用篇-1从基础的客户端说起(代码片段)

​这一部分主要是从客户端使用的角度来理解Kakfa的重要机制。重点依然是要建立自己脑海中的Kafka消费模型。Kafka的HighLevelAPI使用是非常简单的,所以梳理模型时也要尽量简单化,主线清晰,细节慢慢扩展。#一、从... 查看详情

kafka3.x核心速查手册二客户端使用篇-1从基础的客户端说起(代码片段)

​这一部分主要是从客户端使用的角度来理解Kakfa的重要机制。重点依然是要建立自己脑海中的Kafka消费模型。Kafka的HighLevelAPI使用是非常简单的,所以梳理模型时也要尽量简单化,主线清晰,细节慢慢扩展。#一、从... 查看详情

7.gc调优(实战篇)-gc参考手册(代码片段)

...配速率(Allocationrate)表示单位时间内分配的内存量。通常使用MB/sec作为单位,也可以使用PB/year等。分配速率过高就会严重影响程序的性能。在JVM中会导致巨大的GC开销。如何测量分配速率?指定JVM参数:-XX:+PrintGCDetails-XX:+PrintGCTi... 查看详情

[转帖]3.gc算法(基础篇)-gc参考手册(代码片段)

...件事情:查找所有存活对象抛弃其他的部分,即死对象,不再使用的对象。第一步,记录(census)所有的存活对象,在垃圾收集中有一个叫做 标记(Marking) 的过程专门干这件事。标记可达对象(MarkingReachableObjects)现代JVM中所有的GC算... 查看详情

markdown基础使用技巧(代码片段)

markdown基础使用技巧通过``创建代码形式,不同形式可以叠加(比如:斜体+加粗)块级元素通过return/Enter实现切换段落/创建段落通过shift+return/enter实现换行或者通过实现换行。通过使用1-6个’#‘在行的开头并加上’&lsqu... 查看详情

markdown【蟒蛇】装饰器的基础使用说明(代码片段)

查看详情

markdown基础语法(代码片段)

1.MarkDown标题使用语法使用(#+一个空格+回车)进行设置标题,#数量一次从1~6:#空格+文字(一级标题):#测试文字##空格+文字(二级标题):##测试文字###空格+文字(三级标题):###测试文字####空格+文字(四级标题):####测试... 查看详情

flutter开发手册(代码片段)

文章目录1、一步一步教你安装Flutter2、社区、Flutter国内镜像3、将Flutter或Dart的JSON数据自动生成模型类4、图标库(Icon)5、设计基础6、Flutter技术介绍7、Flutter知识点总结-基础篇8、Flutter知识点总结-进阶篇9、Flutter常见问... 查看详情

❤『面试知识集锦100篇』2.linux篇丨shell基础命令全集,我奶奶的速查手册!!❤(代码片段)

目录第一部分:基础知识一、Linux 文件基本属性二、Linux磁盘管理2.1df命令2.2du命令2.3磁盘检验三、Linux 文件与目录管理3.1处理目录的常用命令ls(列出目录)cd(切换目录)pwd(显示目前所在的目录)mkdir(创建新目录)rmdir(删除空的目... 查看详情

markdown操作系统进程/线程篇(代码片段)

查看详情

kafka3.x核心速查手册二客户端使用篇-2分组消费机制(代码片段)

...:Kafka的HighLevelAPI的重要目的就是想要简化客户端的使用方式,所以对于API的使用,尽量熟练就可以了。对于其他重要的属性,都可以通过源码中的描述去学习,并且可以设计一些场景去进行验证。其重点࿰... 查看详情

kafka3.x核心速查手册二客户端使用篇-2分组消费机制(代码片段)

...:Kafka的HighLevelAPI的重要目的就是想要简化客户端的使用方式,所以对于API的使用,尽量熟练就可以了。对于其他重要的属性,都可以通过源码中的描述去学习,并且可以设计一些场景去进行验证。其重点࿰... 查看详情

javaweb_jquery基础篇(代码片段)

...操作2.DOM的增删改操作3.jQuery事件操作…【注】jQuery在线手册文章目录jQuery基础篇一、jQuery的属性操作jQuery练习——全选/全不选/反选二、DOM的增删改操作jQuery练习——动态表格三、jQuery事件操作3.1jQuery中其他事件的处理方法3.2事... 查看详情

javaweb_jquery基础篇(代码片段)

...操作2.DOM的增删改操作3.jQuery事件操作…【注】jQuery在线手册文章目录jQuery基础篇一、jQuery的属性操作jQuery练习——全选/全不选/反选二、DOM的增删改操作jQuery练习——动态表格三、jQuery事件操作3.1jQuery中其他事件的处理方法3.2事... 查看详情

markdown:基础知识(代码片段)

MarkDown:基础知识段落、标题、区块代码斜体和粗体列表超链接图片代码获取Markdown格式语法的要点这页提供了markdown简单的概述给想使用的人,语法说明页提供了完整详细的文件,说明每项功能,但是Markdown其实很简单就可以上手... 查看详情