什么是Markdown?Markdown是一种轻量级的「标记语言」,通常为程序员群体所用,目前它已是全球最大的技术分享网站 GitHub 和技术问答网站 StackOverFlow 的御用书写格式。
Markdown的语法简洁明了、学习容易,而且功能比纯文本更强,因此有很多人用它写博客。世界上最流行的博客平台WordPress和大型CMS如Joomla、Drupal都能很好的支持Markdown。
就是这十个不到的标记符号,却能让人优雅地沉浸式记录,专注内容而不是纠结排版,达到「心中无尘,码字入神」的境界。

是创建Chief's Lab以来的第一篇文章,考虑到之后的文章(包括这篇)都将会使用到 Markdown,不如就在这里记录一下它常用的语法吧!不得不说实际使用了一会之后发现 Markdown 真是太强大惹,可以用简单好记的标记符号,完成一篇美观好看、阅读性强的排版,能让人优雅地沉浸式记录,专注内容而不是纠结排版,达到「心中无尘,码字入神」的境界。

Alt


兼容 HTML

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

要制约的只有一些 HTML 区块元素――比如 <div><table><pre><p> 等标签,必须在前后加上空行与其它内容区隔开,还要求它们的开始标签与结尾标签不能用制表符或空格来缩进。Markdown 的生成器有足够智能,不会在 HTML 区块标签外加上不必要的 <p> 标签。

例子如下,在 Markdown 文件里加上 HTML 元素:

<div style="text-align: left">我会左对齐</div>
<center>我才不会告诉你我会居中呢</center>
<div style="text-align: right">我会右对齐</div>
我会左对齐

我才不会告诉你我会居中呢

我会右对齐

标题

# Header 1
## Header 2
### Header 3
#### Header 4 ####
##### Header 5 #####
###### Header 6 ######
  • 每一级标题后的 # 可有可无,这纯粹只是美观用的,而后面的 # 数量也不用和开头一样,效果就不在此演示了

分割线

分割线需要另起一行,连续输入三个星号 *** 即可分割两段文字内容,如:

第一段

***

第二段
  • (就像这个页面每一段之间的三条短线那样)

引用

在需要引用的文字前面加上一个>并与文字

并且保持一个空格的间距即可

就像这样,这是一段引用


强调、斜体与删除

被*或者_包围的字符会变成斜体

被**或者__包围的字符会被强调

被~~包围的字符会显示为删除状
  • 这是强调,而这是斜体,这里是不应该出现的话 goushi76吃屎屎

代码

#ifndef BT_NODE
#define BT_NODE
template<class T>
class BTNode {
public:
    T element;
    BTNode<T> *lChild = nullptr, *rChild = nullptr;

    BTNode() {}
    BTNode(const T& x) { element = x; lChild = rChild = nullptr; }
    BTNode(const T& x, BTNode<T>* l, BTNode<T>* r) { element = x; lChild = l; rChild = r; }

    void MakeTree(BTNode<T>* left, BTNode<T>* right) {
        if (left == right)
            return;
        lChild = left;
        rChild = right;
    }
};
#endif
  • 如果要在一行中插入一小段代码,可用 包围,就像这样`
  • 而代码段则需要用
    ``` 包围,且在开始的三个反引号后面加上语言名称可以完成代码高亮

列表

  • 无序列表只需要在每一行前加一个*
  • 并且保持一个空格的间距即可
  • 就像这段这样
  1. 而有序列表
  2. 只需要在文字前加数字与一个 .
  3. 并且保持一个空格的间距即可
  4. 显然这是一个有序列表
    • 同时也可以嵌套无序列表
    • 就像这样

链接

Markdown 支持两种形式的链接语法: 行内式和参考式两种形式
不管是哪一种,链接文字都是用 [方括号] 来标记,如

这是一个指向本页的[链接](http://45.76.193.249/2018/09/markdown/ "Chief's Lab")

这是另外一个指向本页的[链接][1]
[1]: http://45.76.193.249/2018/09/markdown/ "Chief's Lab"

引号内的内容为当鼠标移到超链接上时显示的文字,可有可无
  • 这是一个指向本页的链接
  • 这是另外一个指向本页的链接

图片

在 Markdown 中插入图片的方式和插入链接类似,如

![Alt](https://i.loli.net/2018/09/21/5ba3d0605ff1f.jpg "助手赛高!")

或是

![Alt][1]
[1]:https://i.loli.net/2018/09/21/5ba3d0605ff1f.jpg "助手赛高!"

需要的是:
1.一个感叹号!
2.一个方括号,里面放上图片的代替文字
3.一个圆括号,里面是图片的地址,与可选的提示文字

Alt

  • 图片来自网络,我才不是二刺螈,我不是我没有你不要乱说啊.jpg
    左下角暴露无遗~