Joe's blog Software Development Engineer

markdown语法简介

2016-12-09

第一篇博客,保存markdown语法,开始使用markdown写博客了

基本符号

*,-,+ 3个符号效果都一样,这3个符号被称为 Markdown符号
空白行表示另起一个段落
`是表示inline代码,```用来文本高亮,代码高亮

文本块

语法1

在连续几行的文本开头加入1个Tab或者4个空格。

欢迎到访
很高兴见到您
祝您,早上好,中午好,下午好,晚安

语法2

使用一对各三个的反引号:
欢迎到访 很高兴见到您 祝您,早上好,中午好,下午好,晚安

文字高亮

文字高亮功能能使行内部分文字高亮,使用一对反引号。
语法: `linux` `网络编程` `socket` `epoll`
效果:linux 网络编程 socket epoll

代码高亮

在三个反引号后面加上编程语言的名字,另起一行开始写代码,最后一行再加上三个反引号。
Java public static void main(String[]args){ //test int i; } //Java

int main(int argc, char *argv[]) //C
{
    int i;
}
echo "hello GitHub" #Bash
document.getElementById("myH1").innerHTML="Welcome to my Homepage"; //javascipt
string &operator+(const string& A,const string& B) //cpp
{
    int i;
}

换行

单一段落( <p>) 用一个空白行
连续两个空格 会变成一个 换行
连续3个符号,然后是空行,表示 hr横线


标题

生成h1–h6,在文字前面加上 1–6个# 来实现
文字加粗是通过 文字左右各两个符号

#一级标题

##二级标题

###三级标题

####四级标题

#####五级标题

######六级标题

斜体、粗体、删除线

|语法|效果|
|—-|—–
|*斜体1*|斜体1
|_斜体2_|斜体2
|**粗体1**|粗体1
|__粗体2__|粗体2
|这是一个 ~~删除线~~|这是一个 删除线
|***斜粗体1***|斜粗体1
|___斜粗体2___|斜粗体2
|***~~斜粗体删除线1~~***|斜粗体删除线1
|~~***斜粗体删除线2***~~|斜粗体删除线2

引用

在第一行加上 “>”加一个空格表示块引用,下一行需要空格,还可以嵌套(多个>叠加)

数据结构

二叉树

平衡二叉树

满二叉树

列表

这个是markdown文件的主要表示方式,主题要点化
使用*,+,-加上一个空格来表示
可以支持嵌套
有序列表用 数字+英文点+空格来表示
列表内容很长,不需要手工输入换行符,css控制段落的宽度,会自动的缩放的

无序列表

  • 昵称:11111
    *别名:222
  • 英文名:Joe

多级无序列表

  • 编程语言
    • 脚本语言
      • Python

有序列表

就是在数字后面加一个点,再加一个空格。不过看起来起来可能不够明显。
面向对象的三个基本特征:

  1. 封装
  2. 继承
  3. 多态

有序列表自动排序

也可以在第一行指定1. ,而接下来的几行用星号*(或者继续用数字1. )就可以了,它会自动显示成2、3、4……。
面向对象的七大原则:

  1. 开闭原则
    • 里氏转换原则
    • 依赖倒转原则
    • 接口隔离原则
    • 组合/聚合复用原则
    • “迪米特”法则
    • 单一职责原则

多级有序列表

和无序列表一样,有序列表也有多级结构:

  1. 这是一级的有序列表,数字1还是1
    1. 这是二级的有序列表,阿拉伯数字在显示的时候变成了罗马数字
      1. 这是三级的有序列表,数字在显示的时候变成了英文字母
      2. 四级的有序列表显示效果,就不再变化了,依旧是英文字母

复选框列表

  • [x] 需求分析
  • [x] 系统设计
  • [x] 详细设计
  • [ ] 编码
  • [ ] 测试
  • [ ] 交付

链接

直接写 文本
引用 先定义 [ref_name]:url,然后在需要写入url的地方, 这样使用[文本][ref_name],通常的ref_name一般用数字表示,这样显得专业
简写url:用尖括号包裹url,这样生成的url锚文本就是url本身

插入图片

一行表示: alt_text
引用表示法: ![alt_text][id],预先定义 [id]:url “可选title”
直接使用标签,这样可以指定图片的大小尺寸

特殊符号

用\来转义,表示文本中的markdown符号
可以在文本中直接使用html标签,但是要注意在使用的时候,前后加上空行

网址

在线markdown生成
在线markdown生成2
markdown 简明语法
Markdown 语法说明
Markdown 语法说明
完整效果展示GFM Markdown 语法说明


评论