Markdown 顯示語法測試
這裡是從Hackmd的官方介紹中直接把原始碼拿過來用的,並作解析MarkDown語法測試。這裡也有完整中文介紹與維基百科介紹。這個語言的重點在於方便直接看懂內容,並且容易學習。相較於沒有任何標示的純文字文件而言,MarkDown的確是一個可以快速幫你標記,並且紀錄各種想法的好幫手。另一方面,龐大無比功能複雜的word絕對不是一個紀錄筆記的好方式(當然也可以選擇用word…但若要把word的內容直接發布到網誌上也是需要花費一番功夫的。)那為什麼不選擇在許多部落格都支援的Markdown語法作為寫作的最佳幫手呢?當然,本站主要以Hexo+Github在fedora27作業系統下架設。
表情符號
您可以像是這樣使用表情符號 :smile: :smiley: :cry: :wink:
完整的表情符號列表 在這裡
待辦清單
- 待辦
- 買些沙拉
- 刷牙
- 喝水
- 買些沙拉
程式碼區塊
我們支援非常多程式語言,使用自動完成來看看有些什麼
1 | var s = "JavaScript syntax highlighting"; |
如果想要 行號,在表明程式語言之後輸入
=
您也可以指定開始行號,如下所示,行號從101開始
1 | var s = "JavaScript syntax highlighting"; |
或是可以接續上一個程式碼區塊的行號,使用
=+
1 | var s = "JavaScript syntax highlighting"; |
引用區塊標籤
您可以使用以下語法,表明自己的 姓名、時間與顏色 並與其他的引用區塊做區別
[name=ChengHan Wu] [time=Sun, Jun 28, 2015 9:59 PM] [color=#907bf7]也支援巢狀引用區塊喔!
[name=ChengHan Wu] [time=Sun, Jun 28, 2015 10:00 PM] [color=red]
外部
Youtube
Vimeo
Gist
SlideShare 不支援
%slideshare briansolis/26-disruptive-technology-trends-2016-2018-56796196 %
Speakerdeck 不支援
speakerdeck sugarenia/xxlcss-how-to-scale-css-and-keep-your-sanity %}
PDF 不支援
注意:請使用 https 的網址,否則可能會被您的瀏覽器阻擋載入
%pdf https://papers.nips.cc/paper/5346-sequence-to-sequence-learning-with-neural-networks.pdf %}
MathJax
您可以使用 MathJax 語法 來產生 LaTeX 數學表達式,如同 math.stackexchange.com:
The Gamma function satisfying $\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N$ is via the Euler integral
$$
x = {-b \pm \sqrt{b^2-4ac} \over 2a}.
$$
$$
\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt,.
$$
更多關於 LaTeX 數學表達式 請至這裡
UML 圖表
循序圖
您可以像是以下使用循序圖:
1 | 艾莉絲->包柏: 哈摟,你好嗎? |
流程圖
您可以像是以下使用流程圖:
1 | st=>start: 開始 |
Graphviz
1 | digraph hierarchy { |
Mermaid
1 | gantt |
更多關於 循序圖 語法 在這裡.
更多關於 流程圖 語法 在這裡.
更多關於 Graphviz 語法 在這裡
更多關於 Mermaid 語法 在這裡
警告區塊
:::success
耶 :tada:
:::
:::info
這是訊息 :mega:
:::
:::warning
注意 :zap:
:::
:::danger
喔不 :fire:
:::
排版
標頭
1 | # h1 標頭 |
水平分隔線
字形替換
(c) (C) (r) (R) (tm) (TM) (p) (P) +-
測試.. 測試… 測試….. 測試?….. 測試!….
!!!!!! ???? ,,
Remarkable – awesome
“Smartypants, 雙引號”
‘Smartypants, 單引號’
強調
這是粗體文字
這是粗體文字
這是斜體文字
這是斜體文字
這是刪除文字
上標: 19^th^
下標: H2O
++這是底線文字++
==這是標記文字==
引用區塊
引用區塊也可以是巢狀的喔…
…可以多層次的使用…
…或是用空白隔開
清單
項目
- 在行開頭使用
+-或是*來建立清單 - 空兩個空白就可以產生子清單
- 當清單標記使用的字元不同,會強制建立新的清單
- Ac tristique libero volutpat at
- Facilisis in pretium nisl aliquet
- Nulla volutpat aliquam velit
- 當清單標記使用的字元不同,會強制建立新的清單
- 非常簡單!
編號
Lorem ipsum dolor sit amet
Consectetur adipiscing elit
Integer molestie lorem at massa
您可以逐次增加項目數字…
…或是全部都使用
1.feafw
332
242
2552
e2
從其他範圍開始編號清單
- foo
- bar
程式碼
行內 程式碼
縮排程式碼
// Some comments
line 1 of code
line 2 of code
line 3 of code
程式碼區塊
1 | Sample text here... |
語法標色
1 | var foo = function (bar) { |
表格
| 選項 | 描述 |
|---|---|
| data | path to data files to supply the data that will be passed into templates. |
| engine | engine to be used for processing templates. Handlebars is the default. |
| ext | extension to be used for dest files. |
向右對齊
| 選項 | 描述 |
|---|---|
| data | path to data files to supply the data that will be passed into templates. |
| engine | engine to be used for processing templates. Handlebars is the default. |
| ext | extension to be used for dest files. |
向左對齊
| 選項 | 描述 |
|---|---|
| data | path to data files to supply the data that will be passed into templates. |
| engine | engine to be used for processing templates. Handlebars is the default. |
| ext | extension to be used for dest files. |
置中對齊
| 選項 | 描述 |
|---|---|
| data | path to data files to supply the data that will be passed into templates. |
| engine | engine to be used for processing templates. Handlebars is the default. |
| ext | extension to be used for dest files. |
連結
連結文字
加上標題的連結文字
自動轉換連結 https://github.com/nodeca/pica
圖片


如同連結一般,圖片也可以用註腳語法
使用參考,可以在稍後的文件中再定義圖片網址

使用指定的大小顯示圖片
註腳
註腳 1 連結[^first].
註腳 2 連結[^second].
行內註腳^[行內註腳的文字] 定義
重複的註腳參考[^second].
[^first]: 註腳 也可以標記
還可以有很多段落
[^second]: 註腳 文字
定義清單
名詞 1
: 定義 1 快速連續項目
名詞 2 加上 行內標記
: 定義 2
{ 這些程式碼屬於 定義 2 的一部分 }
定義 2 的第三段落
緊密樣式:
名詞 1
~ 定義 1
名詞 2
~ 定義 2a
~ 定義 2b
縮寫
這是 HTML 的縮寫範例
它會轉換 “HTML”,但是縮寫旁邊其他的部分,例如:”xxxHTMLyyy”,不受影響
*[HTML]: Hyper Text Markup Language
註記
markdown本身並沒有額外的語法註解,而是使用html本身的語言作為替代若只是單純的要註解單行,直接用上述的方式將要註解的內容寫入即可。若是要多行的話,只要將內容放置在此標注內即可,例如:
1 | <!-- |
文章的 read more 功能
要在文章中加入read more的功能十分簡單,也是利用註記的方式將文章顯示在首頁的內容分開,只要在文章中加入 即可。
Mathjax
有關使用MathJax在Hexo中可以參考必富客的網誌。如果只是簡單要引用的話,超級容易的,只要用下面的方式就可以了喔!
舉個例子:
1 | $\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}$ |
$_frac{(n^2+n)(2n+1)}{6}$
${\sum_{i=0}^n i^2}$
$\theta^{n+1}=\theta^n-\eta\nabla C\left( \theta^n\right)$
如果是在字裡行間的話可以這樣$\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}$
簡單講把你要的東西用$ $包起來,就可以拉!
當然如果想要知道更多用法可以參考Mathematics-MathJax討論
- 標題: Markdown 顯示語法測試
- 作者: 溯言|Rhett Caen
- 撰寫於 : 2017-07-11 21:46:21
- 更新於 : 2018-03-29 00:00:00
- 連結: https://fractalrhythm.vercel.app/2017/07/11/hexo-test-mdandhackmd/
- 版權宣告: 本作品採用 CC BY-NC-SA 4.0 進行許可。