markdown使用教程(上)

简介: markdown教程

简介

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

应用

当前许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。例如:GitHub、简书、知乎等

编辑器

推荐使用Typora,官网:https://typora.io/

二、徽章

什么是徽章

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

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

徽章的使用

  • markdown中使用
格式:
[![图片文字说明](图片源地址)](超链接地址)  # 即超链接内部嵌套图片
语法:
[![github](https://img.shields.io/badge/github-xugaoyi-brightgreen.svg)](https://github.com/xugaoyi)

徽章生成网站:https://shields.io/

本文档主要介绍markdown,不对徽章做过多介绍,详细介绍请 戳我 了解。

三、设置目录

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

[TOC]

注:github暂未支持。

在github生成TOC的方法:https://github.com/ekalinin/github-markdown-toc

windows系统需要基于golang实现的工具:https://github.com/ekalinin/github-markdown-toc.go

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

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

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

使用方法:

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

这是gh-md-toc生成的目录:

四、标题

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

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

五、文本

段落

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

字体

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

斜体文本

斜体文本

粗体文本

粗体文本

粗斜体文本

粗斜体文本

删除线

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

~~BAIDU.COM~~

BAIDU.COM

下划线

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

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

带下划线的文本

文字高亮

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

`html` `css` `javascript`

htmlcssjavascript

分隔线

你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线:

***
*****
- - -
----------

脚注

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

[^变量]
在文档结尾或其他位置給变量赋值:
[^变量]: 注明框内显示的内容
鼠标移到这里> [^哈喽]
[^哈喽]: 注明框内显示的内容

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

鼠标移到这里> ^哈喽

六、列表

无序列表

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

* 第一项
* 第二项
+ 第一项
+ 第二项
- 第一项
- 第二项
  • 第一项
  • 第二项

有序列表

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

1. 第一项
2. 第二项
  1. 第一项
  2. 第二项

折叠列表

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

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

点我打开关闭折叠 折叠内容  

  • 1
  • 2
  • 3

包含table的折叠    

分类 例词
人称代词-主格 I我,you你,he他,she她,they他们, we我们
人称代词-宾格 me我, you你, him他, her她, them他们, us我们
物主代词 my我的, his他的, your你的(your你们的), their他们的, hers她的
指示代词 this这, that那, these这些, those 那些
反身代词 myself我自己, himself他自己, themselves他们自己, yourself你(们)自己,herself她自己
疑问代词 who谁, what什么, which哪个
不定代词 some一些, many许多, both两个、两个都, any许多
关系代词 which……的物, who……的人, that……的人或物, who谁, that引导定语从句
相互代词 each other 互相, one another互相
连接代词 who,whom,whose,what,which,whatever,whichever,whoever,whomever
替代词 one(单数),ones(复数)

带复选框列表

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

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

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

列表嵌套

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

七、区块引用

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

> 区块引用

区块引用

Typora中回车键自动延伸区块

区块嵌套

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

第一层

第二层

第三层

区块中使用列表

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

区块中使用列表

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

列表中使用区块

* 第一项
    > 区块
* 第二项
  • 第一项

区块

区块

  • 第二项

八、代码

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

`alert()`

alert()

代码区块

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

本代码区块为示例说明:

```javascript
function test() {
    alert('test')
}
```

效果:

function test() {
    alert('test')
}
相关文章
|
6月前
【Typora】markdown神器之Typora无限使用安装与基本操作教程
【Typora】markdown神器之Typora无限使用安装与基本操作教程
226 3
|
22天前
|
程序员
【Markdown速成】半小时入门Markdown教程(后缀.md文件详解)
作为程序员我们经常会看到README.md这种说明文件,以.md为后缀的文件就是我们所说的Markdown的文件。
|
前端开发 安全
博客教程markdown--- (花里胡哨篇)
博客教程markdown--- (花里胡哨篇)
87 1
|
6月前
|
程序员
Markdown简易教程
Markdown教程概览:一种轻量级标记语言,用于编写易读易写的文本,可转换为HTML、Word等多种格式。常用功能包括标题(#号表示级别)、段落、字体样式(斜体、粗体、删除线等)、分隔线、列表(有序、无序、任务列表)、代码块、数学公式、链接、图片和视频。支持引用、表格和脚注等。推荐编辑器有Typora。官方教程:[Markdown 基本语法](https://markdown.com.cn/basic-syntax/)。
41 0
|
6月前
|
IDE 数据可视化 数据挖掘
Jupyter Notebook使用教程——从Anaconda环境构建到Markdown、LaTex语法介绍
Jupyter Notebook使用教程——从Anaconda环境构建到Markdown、LaTex语法介绍
1773 2
|
前端开发 程序员
博客教程markdown----(文本篇)
博客教程markdown----(文本篇)
89 0
Vue3——v-md-editor(markDown编辑器)使用教程
v-md-editor(markDown编辑器)使用教程
1127 1
|
程序员 Perl
MarkDown入门学习总结教程
我们坚信写作写的是内容,所思所想,而不是花样格式.
143 0
MarkDown入门学习总结教程
MarkDown 项目中如何引入开源MarkDown? 史上最简单教程
MarkDown 项目中如何引入开源MarkDown? 史上最简单教程
218 0
MarkDown 项目中如何引入开源MarkDown? 史上最简单教程