文章目录

  • 1. markdown 是什么
  • 2. markdown 基础语法
    • 2.1. 使用#来表示标题
    • 2.2. 分块的引用
    • 2.3. 插入图片
    • 2.4. 插入链接
    • 2.5. 插入列表
    • 2.6. 添加分割线
    • 2.7. 文字强调
  • 3. 高级语法
    • 3.1. 插入代码块
    • 3.2. 插入表格
  • 4. 补充语法
    • 4.1. 如何缩进
    • 4.2. 如何换行
    • 4.3. 如何给标题添加序号
    • 4.4. 给特殊字符进行转义
    • 4.5. 如何进行跳转
    • 4.6. 如何自动生成目录
    • 4.7. 校验 md 的格式
    • 4.8. 如何浏览 markdown 文件
    • 4.9. 如何修改图片的样式
    • 4.10. 如何插入音乐
    • 4.11. 如何插入视频
    • 4.12. 如何自定义字体的样式
    • 4.13. 如何渲染 md 文件
    • 4.14. Typora 编辑器常用快捷键
    • 4.15. 配置图床

1. markdown 是什么

  markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。人话即:markdown 类似于 office word,可以使用简单的语法来实现完美的布局。其效果图如下:

2. markdown 基础语法

2.1. 使用#来表示标题

#h1 字体最大
######h6 字体最小

2.2. 分块的引用

  可以使用 >段落xx 放于句首,将句子进行分块

段落

2.3. 插入图片

  使用 ![图片名称](图片地址) 来插入图片

2.4. 插入链接

  使用 [超链接名称](链接地址) 来添加超链接,比如百度百科

2.5. 插入列表

1.使用 * + -后接空格 来实现无序列表
2.使用 1.后接空格 来实现有序列表

* 黄小古 1
* 黄小古 2
1. 黄小古 1
2. 黄小古 2

效果如下:

  • 黄小古 1
  • 黄小古 2
  1. 黄小古 1
  2. 黄小古 2

备注 1:在有序列表中,markdown 只关注第一项,后面的序号可以随便写,比如每一项都写 1.
备注 2:如果不能正常显示列表时,请使用 4 个空格 进行缩进

2.6. 添加分割线

1.使用 *** 来添加分割线
2.使用 --- 来添加分割线
比如:


2.7. 文字强调

1.使用 *文字* 来倾斜字体
2.使用 _文字_ 来倾斜字体
3.使用 **文字** 来加粗字体
4.使用 __文字__ 来加粗字体
5.使用 ***文字*** 来加粗字体
6.使用 ___文字___ 来加粗字体

测试一下文字斜体
测试一下文字加粗
测试一下 文字 加粗斜体

备注:如果使用 _ 失效,可以试一下在前面加空格

3. 高级语法

3.1. 插入代码块

1.如果是在行内插入代码,可以使用 `代码 代码`

2.如果是插入整段代码,可以使用 ```

```javascript
代码 代码 代码
```

let url = "http://www.baidu.com";

备注:``` 或 ` 可以用于生成文字区域(转义字符不需要转义),如
```html
测试特殊字符#
```
测试特殊字符#

3.2. 插入表格

字段名|字段长度|备注
:---:|:---:|:---:
name|18|用户名
sex|男|性别
字段名 字段长度 备注
name 18 用户名
sex 性别

备注 1: :---: 左右两边的 : 用于控制表格内容的位置。中间的 - 数量没有要求。左边 : 表示居左, 右边 : 表示居右
备注 2: 表格后面要有分行

4. 补充语法

4.1. 如何缩进

  当输入多个 空格 时,最多只显示一个空格。在 md 中,需要使用特殊字符来插入空格。
1.  一个空格
2.  两个空格
3.  四个空格

一个空格
 两个空格
 四个空格

4.2. 如何换行

1.可以使用 <br/> 进行手动换行
2.也可以在句末添加 两个空格 来自动换行

4.3. 如何给标题添加序号

1.在 VS Code 编辑器中安装 Markdown-index 插件
2.在编辑好的 md 文件中,使用快捷键 F1 打开命令行窗口
3.输入 Markdown add index

注:注意命令行的大小写

4.4. 给特殊字符进行转义

可以使用 \+特殊字符 进行转义,如输入 \#

4.5. 如何进行跳转

1.添加跳转点 [关注一下嘛](#jump)
2.在某处添加定点 <span id="jump"/>

4.6. 如何自动生成目录

  使用 [TOC] 来生成目录,其会捕获所有带 # 的标题

4.7. 校验 md 的格式

在 VS Code 编辑器中安装 dmlint 插件即可

4.8. 如何浏览 markdown 文件

1.下载 Markdown Reader 插件,并安装在 Chrome 浏览器中
2.将 .md 文件拖入浏览器中即可
Markdown Reader 插件下载

4.9. 如何修改图片的样式

使用 html 标签来修改图片的样式
1.修改图片位置:

<div align=center><img width="" height ="" src=""/>
</div>

2.修改图片大小:

<img width="" height ="" src=""/>

居中、限制图片大小的效果如下图

3.使用 七牛云图床 来修改图片的大小
官方文档
例子:在 url 后面增加 ?imageView2/2/w/1000/q/100!
备注:2 表示按比例变化,w 表示宽度,q 表示缩略图的质量(q 只对 jpg 有效),! 表示强制使用该质量

4.有时候图片加载的过程中会出现样式跳动,怎么办呢?可以先给图片设定大小
4.1 安装 markdown-image-size,在 cmd 中输入 npm install -g markdown-image-size
4.2 使用指令 mimgs -s "dirPath or baseUrl" file/to/*.md -o 来将所有的图片设置长度和宽度
4.3 原理:将会解析 markdown 文本,得到 <img> ![]() 文本中的 src ,通过读本地文件或发送请求得到图片数据,从而得到图片大小,然后进行文本 替换/插入
4.4 参考指令

 Usage: mimgs [options] <files...>Options:-v --version                get current version-h --help                   how to use it-s --source <path or url>   base path from relative path-o --overwrite              overwrite files-q --quiet                  Don't print any-l --log                    Do print log, Don't print text--ignore-relative           ignore relative path, overrides any -s options.

4.10. 如何插入音乐

使用 html 标签来插入音乐
1.在网易云音乐中导出音乐的外链(要求是 iframe 外链)
2.插入代码

<div align=center><iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width="" height="" src=""/>
</div>

备注 :如何生成网易云的音乐外链?看下面的 gif



<div align=center><iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=330 height=86 src="//music.163.com/outchain/player?type=2&id=30375690&auto=0&height=66"></iframe></div>

备注 :如果不自动播放,将 auto 设置为 0

4.11. 如何插入视频

使用 html 标签来插入视频
1.找到视频的外链(要求是 iframe 外链)
2.插入代码

<iframe width="" height="" src="" frameborder="0" allowfullscreen/>

备注:如何获取视频的外链呢?看下面 gif 动图



<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=k0020b47y1z" allowFullScreen="true"></iframe>

4.12. 如何自定义字体的样式

使用 html 标签来自定义字体样式
1.插入代码

<font color="" size="">文字</font>
测试一下<font color="green" size="6px">字体</font>样式

测试一下字体样式

4.13. 如何渲染 md 文件

1.打开 Md2All 网站
2.将 md 代码复制到该网站的文本框中
3.点击复制(会自动复制 Md2All 网站生成的 html 文档)
4.将 html 文档拷贝到需要的地方,如 CSDN、微信推文
Md2All 地址

4.14. Typora 编辑器常用快捷键

热键 描述
ctrl + + / - 修改字体的大小
ctrl + b 字体加粗
ctrl + i 字体倾斜
ctrl + u 字体加下划线
alt + shift + 5 添加删除线
ctrl + t 插入表格?
ctrl + shift + l 关闭/打开左侧导航栏
ctrl + / 切换 markdown 基本语法和展示效果
ctrl + \ 清除格式

4.15. 配置图床

  1. 申请域名并进行备案

  2. 在七牛云中添加域名

  3. 在域名服务商中添加解析记录【用于域名的二次跳转】

    字段 描述
    记录类型 CNAME 域名跳转
    主机记录 img 填入在七牛云中配置的主机
    解析线路 默认
    记录值 填入七牛云给我们的 CNAME 值
    TTL 10 分钟

    备注:本例以阿里云服务器作为案例展示

  4. 等待 8-15 分钟后,切换图床的域名

  5. 使用 PicGo 作为图床客户端
    PicGo 地址


    简称 地区
    z0 华东
    z1 华北
    z2 华南
    na0 北美
    as0 东南亚
  6. 使用
    a、快捷键 ctrl + shift + p 实现快速上传,并在剪贴板中生成图片的地址
    b、将图片拖拽到上传区也可以实现图片的上传

一文秒懂markdown相关推荐

  1. python中的字符串是什么,一文秒懂Python中的字符串

    摘要:本文将告诉您Python中的字符串是什么,并向您简要介绍有关该概念的所有知识. 因此,让我们开始吧. 什么是Python中的字符串? 我们许多熟悉C,C ++等编程语言的人都会得到诸如" ...

  2. tcp 发送数据长度比预设缓存大_一文秒懂 TCP/IP实际五层结构(下篇)

    点击上方蓝字关注我们! 引言 本运维老狗在TCP/IP实际五层结构的上篇和中篇中详细讲解了TCP/IP实际结构,以及以太网协议.IP协议.和UDP协议.有同学留言催更,迫切的想看本老狗对TCP协议的讲 ...

  3. idea中project sdk_一文秒懂IDEA中每天都在用的Project Structure知识

    Idea这款开发工具的便利之一是很多配置项几乎可直接使用默认项.但针对不同的项目难免需要针对性的配置,本文带大家详细的梳理一遍Project Structure中各项功能,注意收藏,以备不时之需. 先 ...

  4. python字符串format方法参数解释,一文秒懂!Python字符串格式化之format方法详解

    一文秒懂!Python字符串格式化之format方法详解 一文秒懂!Python字符串格式化之format方法详解 format是字符串内嵌的一个方法,用于格式化字符串.以大括号{}来标明被替换的字符 ...

  5. 魅族pro7plus android10,魅族PRO7和PRO7 Plus有什么区别?哪个好?一文秒懂

    昨天晚上,魅族在珠海歌剧院正式发布了魅族PRO 7与魅族PRO 7 Plus两款旗舰手机,最大的卖点在于背面创新设计,加入一扇窗,实现了双屏双摄设计,看点十足.那么魅族PRO7和PRO7 Plus有什 ...

  6. 计算机机箱架硬盘托架是什么,电脑升级固态硬盘该怎么安装?一文秒懂硬盘支架选择...

    原标题:电脑升级固态硬盘该怎么安装?一文秒懂硬盘支架选择 固态硬盘通常使用2.5寸规格,即标准笔记本硬盘尺寸.要在台式机上使用或是笔记本中加装,都需要有固态硬盘支架的帮助.存储极客今天就为大家全面解读 ...

  7. 什么是计算机频繁读写硬盘,电脑经常卡爆?一文秒懂硬盘占用100%的原因

    原标题:电脑经常卡爆?一文秒懂硬盘占用100%的原因 很多人问存储极客(微信公众号:SSDGeek),为什么有时候硬盘读写速度明明不高,占用率却达到100%,电脑用起来卡卡的? 如上图中这样,0.1M ...

  8. 一文秒懂Auto.js免Root自动化脚本开发

    一文秒懂Auto.js免Root自动化脚本开发 一.手机端安装Auto.js app 放一个免费版本链接,功能足够使用 链接:https://pan.baidu.com/s/1AQT6tDGdl9FW ...

  9. 创建函数查找上级_一文秒懂JavaScript中对象的7种创建方式

    1.工厂模式 javascript 代码 工厂模式:能根据接受的参数来创建出一个person对象.也可以无数次的调用这个函数,每次都会返回一个包含3个属性和1个方法的对象. 工厂模式虽然解决了创建多个 ...

最新文章

  1. 基于分布式的短文本命题实体识别之----人名识别(python实现)
  2. 徒劳的对抗——如何做好极客的老婆(灵感来源于《你就是极客》)
  3. Skype For Business 2015 综合部署系列一:Skype 环境需求及部署规划
  4. Python2.7连接MySQL5.7 附demo
  5. .NET Core 中的路径问题
  6. @Async in Spring--转
  7. 数据结构与算法 / 数组(Array)
  8. DL中常用的numpy
  9. 替换 Nginx 使用 Caddy 作为博客静态服务器
  10. 自学python好找工作么-非计算机专业自学Python好找工作吗?
  11. 改变你一生的五句话 (转)
  12. Atitit 学习方法 补充 艾龙 著 attilax著 1. Atitit 学习的方法 attilax总结 1 1.1. 2. 基于学习策略的分类 2 2 1.2. 3. 基于所获取知识的表示形
  13. 【交换机在江湖】第十四章 VLAN通信篇
  14. 同济大学计算机学硕无人录取,2019年双非上岸同济大学计算机考研初复试经验分享,超详细!...
  15. switch怎么用字符c语言,switch怎么用c语言-switch用c语言讲解
  16. 咸鱼Maya笔记—NURBS双轨成型法
  17. 门户网站搜索引擎优化(SEO)解决方案
  18. 贪吃蛇html对战,贪吃蛇.html
  19. 数据结构排序之“九阳神功”
  20. win10安装Ubuntu16.04

热门文章

  1. linux下nginx修改ip,通过域名ip进入网页
  2. 如何使用 Github 页面建立一个简单的免费网站
  3. matlab实现视频图像去噪完成篇
  4. 计算机辅助教学对教学的启示,计算机辅助教学教学的优势、误区及注意事项
  5. C语言中文文档、C语言文档大全(网址)
  6. VirtualBox虚拟机为CentOS安装增强功能Guest Additions
  7. Python实战案例,requests模块,Python实现模拟登录淘宝网
  8. 如何修改vue打包的名字_关于Vue项目如何打包成带有访问前缀URL(二级域名)的vue发布包及自定义打包包名(默认都是dist)的二三事...
  9. LoRa芯片SX1278官方驱动移植
  10. win7彻底卸载iis