markdown基本語法和GFM語法
目錄
作者: 圓弧兄弟
mail: Zheng_yuanhu@163.com
摘要:
1. 介紹markdown基本語法,包括標題、加粗、斜體、列表、引用、鏈接、圖片、刪除線、代碼塊、分割線的相關用法。
2. 介紹markdown的常用擴展語法GFM,包括表格、任務列表、錨點、數學公式、表情、diff語法。其中,GFM全稱為GitHub Flavored Markdown,是GitHub擴展的markdown語法。
markdown簡介
- markdown是一種標記語言,通過一些標記使文本具有格式。
- 使用Typora作為markdown編輯器,Typora和VScode是目前最好用的markdown編輯器,Typora相對簡潔。
- markdown常用於寫博客、郵件、微信工作號、github項目簡介,甚至可以用於寫ppt、流程圖等等。
基本語法
標題
1. #緊接一個空格,再加文字。
2. #代表一號標題,##代表二號標題,最多支持6號標題。
加粗
1. **加粗內容**
效果:加粗內容
斜體
1. *斜體內容*
效果:斜體內容
列表
1. 有序列表以1.緊接一個空格開始。
2. 無序列表以+/-/*緊接一個空格開始。
效果:
- 有序列表
- 無序列表
引用
1. >緊接一個空格,再加文字。
2. 可以內嵌[加粗]、[斜體]、內嵌引用和列表等。
效果:
內嵌加粗和斜體
內嵌引用
- 內嵌列表
鏈接
1. 普通鏈接:[鏈接別名](鏈接內容),如[我的github](https://github.com/uncle-yohu/)。
2. 引用鏈接:在使用處寫[名字][鏈接標記],在文末使用 [鏈接標記]:鏈接地址 來定義一個鏈接,鏈接地址必須以http://或https://開頭。如[我的github][別名]和[別名]:https://github.com/uncle-yohu/。
3. 網址鏈接:使用<>來包裹郵箱或網址,自動成為一個超鏈接。
效果:
普通鏈接或引用鏈接:我的github
網址鏈接:https://github.com/uncle-yohu/
圖片
1. 。
2. ,如。
3. 注意:在個人博客上,本地圖片是顯示不出來的,必須上傳為網絡圖片才能顯示。
效果:
刪除線
1. ~~刪除線~~
效果:刪除線
代碼塊
1. ```開頭,```結尾,這種方式可選擇語言類型,比如shell……。
2. 單行代碼塊,`開頭,`結尾。
3. 多行代碼塊使用4個空格或tab開頭,這種不能選擇語言,推薦使用前兩種。
4. 代碼塊中所有的標記不會被轉義,原樣展示。
效果:cd ~
cd /
rm -rf *
分割線
1. ----(常用)
2. ****
3. ___
效果:博客園不支持分割線,無法展示。
GFM語法
表格
1. 以|分割一列,如|左對齊|右對齊|居中對齊|。
2. 表頭和內容之間用------分割,同時:表示左對齊,-:表示右對齊,:-:表示居中對齊。
3. 可以使用斜體、粗體、刪除線、鏈接等。
左對齊 | 右對齊 | 居中對齊 |
---|---|---|
左對齊粗體 | 右對齊斜體 |
任務列表
1. -空格[空格]空格,表示未完成的任務列表。
2. -空格[x]空格,表示已完成的任務列表。
3. 可以使用斜體、粗體、刪除線、鏈接等。
-
[ ] 表示未完成的任務列表
-
[x]
表示已完成的任務列表
錨點
1. 用於跳轉到某個標題,可以用於制作目錄。
2. [描述](#錨點名)
數學公式
1. $$+換行+數學公式+換行+$$,如:
$$
E=mc*(x)^w/2
$$
\[E=mc*(x)^w/2 \]
表情
1. 參考https://www.webfx.com/tools/emoji-cheat-sheet網站上的emoji代號
2. :表情代號:,代表一個表情,如:smile:。
diff語法
1. 支持git版本控制工具中,對代碼進行高亮,如:
+ rm -rf ./*
- rm -rf /*
2. 在```之后寫diff
+ rm -rf ./*
- rm -rf /*