MarkDown 的常用高階教程

2021-09-11 12:59:42 字數 2075 閱讀 8434

接觸 markdown (以下用 md 代替)已經有快兩年,最早接觸時震撼於其強大的書寫格式,現在已經養成日常的文件編輯習慣。比如現在公司的**規範、入職指南、內部平台教程與需求文件,我全部用 markdownpad 2 編寫,然後轉成 html 格式,閱讀的人無不稱讚其格式的優雅,而且更大的好處是從源頭上杜絕了由於 office 版本(甚至是想不開用 wps )相容問題造成的文件格式變化問題,更重要的是 html 可以直接存入瀏覽器書籤,再也不用在資源管理器找來找去了。當然如果你安裝了 everything 的話,當我沒說。

話說回來,在 it 行業,應該很少有人不知道 md 格式的吧。md 的基本語法大家都能熟練掌握,但是有些非常常用的高階語法或者說小技巧不見得每個人都知道,所以現在就來說幾種不僅高階且非常常用的 md 語法吧。以下是文章目錄:

高效率軟體推薦

參考資料

第乙個比較常用的語法就是**,網上也有很多教程,現在就來總結一下。它的語法如下:

|第一列|第二列|第三列|

|:-:|:-|-:|

|第一列是居中的|第二列是居左的|第三列是居右的|

複製**

可以看出其實最重要的是|:-:|:-|-:|這一行,如果要寫**,此行不可以省略,也就是說必須要寫,但怎麼寫在於**所需要的格式。

1、列名稱

首先如果此行上面不寫的話,那就沒有表列名稱,比如:

|:-:|:-|-:|

|第一列是居中的|第二列是居左的|第三列是居右的|

複製**

2、內容位置

細心的同學可能發現第二行中間有很多冒號,沒錯這就是控制表中內容是居中、居左還是居右的語法。可以把冒號看成是表的單元格的邊界,而短橫線相當於表單元格中的內容,比如:

現在看之前的**就清楚多了吧,**語法就是這麼簡單。

3、注意事項

##測試標題複製**
此外我們知道 md 中鏈結的格式是(),前面的中括號是標題,後面的小括號是鏈結。假如實現頁內跳轉的話,鏈結一定是頁內鏈結,那該如何寫呢。注意在 html 中,標題可以設定其 id 屬性,也就是這樣,這個 id 恰好就是我們需要的頁內鏈結。

好了,來看具體寫法:

* [寫在前面](#1)

* [常用高階語法](#2)

* [**的使用](#3)

* [頁內鏈結跳轉](#4)

* [本地檔案鏈結](#5)

* [高效率軟體推薦](#6)

* [參考資料](#7)複製**

可以看到在目錄中後面的鏈結寫法是# + 標號,這個標號其實就是標題中的 id ,只要一一對應起來,就可以實現頁內跳轉了,是不是很簡單呢?效果就不展示了,文章已經使用了這種方式,大家可以試一試。

[部落格檔案路徑](file:///f:/部落格/md)

複製**

沒錯就是在檔案或資料夾的路徑前面加上file:///就行了,注意路徑為檔案或資料夾的絕對路徑,而且反斜槓需要轉義,這個應該很好理解吧,不再解釋。

這個語法的使用場景不多,畢竟每個人的資料夾路徑不一樣,主要使用在公司的共享資料夾中,能快速定位到目錄,方便快捷。

眾多 markdown 編輯器中的清流

寫簡歷的時候,再也不用再網上轉換了,直接轉就行了,非常好用。官網安裝教程與中文詳細介紹在這:

typora 官網

yiekue - 安利一下typora:極致簡潔的markdown編輯器

瞬間給你想要

這個是真的方便,實在忘記某個檔案放在哪後,只要記一點檔名就行了,官網在這:

everything 官網

markdown: syntax 英文官方文件

陳滿ios - 程式設計師修養·markdown語法學習手冊

個人部落格:www.iamxiarui.com

MarkDown的高階用法

1 橫向流程圖原始碼格式 mermaid graph lr a 方形 b 圓角 b c c a 1 d 結果1 c a 2 e 結果2 f 橫向流程圖 2 豎向流程圖原始碼格式 mermaid graph td a 方形 b 圓角 b c c a 1 d 結果1 c a 2 e 結果2 f 豎向流程...

Markdown使用教程

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...

MarkDown 簡要教程

如果一段文字被定義為標題,只要在這段文字前加 號即可,注意 號後必須有乙個空格。1個 為一級標題,2個 為二級標題,共支援六級標題。eg eg 第一章第二章通過在文字開頭新增 表示塊注釋。當 和文字之間新增五個blank時,塊注釋的文字會有變化。eg 引用第一行 引用第二行 斜體 將需要設定為斜體的...