Markdown 筆記語法指南
Markdown 筆記語法指南
本文件提供完整的 Markdown 語法教學,幫助您快速掌握筆記撰寫技巧。
創建新筆記
每個筆記都是一個 Markdown 文件(.md
),存放在 content/notes/
目錄中。
Frontmatter 格式
在每個 Markdown 文件的開頭,需要包含 YAML 格式的 frontmatter:
---
title: 筆記標題
date: 2025-01-16
category: 分類名稱
description: 簡短描述(顯示在列表頁)
---
必填欄位:
- title: 筆記的標題
- date: 發布日期(YYYY-MM-DD 格式)
- category: 分類標籤(用於組織筆記)
- description: 簡短描述(會顯示在筆記列表中)
基本語法
標題層級
使用 #
符號創建標題,支援六級標題:
# H1 一級標題
## H2 二級標題
### H3 三級標題
#### H4 四級標題
##### H5 五級標題
###### H6 六級標題
文字格式
- 粗體文字:使用
**文字**
或__文字__
- 斜體文字:使用
*文字*
或_文字_
- 粗斜體:使用
***文字***
刪除線:使用~~文字~~
列表
無序列表(使用 -
、*
或 +
):
- 項目 1
- 項目 2
- 子項目 2.1
- 子項目 2.2
- 項目 3
有序列表(使用數字 + .
):
1. 第一項
2. 第二項
3. 第三項
連結和圖片
連結:
[連結文字](https://example.com)
[帶標題的連結](https://example.com "滑鼠懸停時顯示")
圖片:


引用區塊
使用 >
符號創建引用:
> 這是一段引用文字。
> 可以有多行。
>
> > 也可以巢狀引用。
效果:
這是一段引用文字。 可以有多行。
水平分隔線
使用三個或以上的 -
、*
或 _
:
---
***
___
代碼區塊
行內代碼
使用單個反引號包裹:const x = 42;
這是一段包含 `inline code` 的文字。
程式碼區塊
使用三個反引號包裹,並指定語言以啟用語法高亮:
JavaScript 範例:
function greet(name) {
console.log(`Hello, ${name}!`);
return true;
}
const result = greet('World');
Python 範例:
def calculate_sum(numbers):
"""計算數字列表的總和"""
return sum(numbers)
result = calculate_sum([1, 2, 3, 4, 5])
print(f"Sum: {result}")
YAML 範例:
server:
host: localhost
port: 3000
debug: true
database:
name: my_database
user: admin
支援的語言:
- JavaScript / TypeScript
- Python
- Java / C / C++
- HTML / CSS
- YAML / JSON
- Markdown
- Shell / Bash
- 以及更多...
數學公式
本系統支援 LaTeX 語法的數學公式,使用 KaTeX 渲染。
行內公式
使用 $...$
包裹數學表達式:
- 愛因斯坦質能方程:E=mc2
- 畢達哥拉斯定理:a2+b2=c2
- 二次方程式解:x=2a−b±b2−4ac
愛因斯坦質能方程:$E = mc^2$
區塊公式(置中顯示)
使用 $$...$$
包裹,會獨立成行並置中顯示:
歐拉公式:
eiπ+1=0積分公式:
∫abf(x)dx=F(b)−F(a)矩陣表示:
A=a11a21a31a12a22a32a13a23a33求和公式:
i=1∑ni=2n(n+1)極限:
x→∞limx1=0複雜數學表達式
偏微分方程(波動方程):
∂t2∂2u=c2∇2u麥克斯韋方程組:
∇⋅E∇⋅B∇×E∇×B=ε0ρ=0=−∂t∂B=μ0J+μ0ε0∂t∂E薛丁格方程式:
iℏ∂t∂Ψ(r,t)=H^Ψ(r,t)表格
使用 |
和 -
創建表格:
| 欄位 1 | 欄位 2 | 欄位 3 |
|--------|--------|--------|
| 內容 A | 內容 B | 內容 C |
| 內容 D | 內容 E | 內容 F |
效果:
語言 | 類型 | 範例 |
---|---|---|
JavaScript | 動態 | const x = 1 |
Python | 動態 | x = 1 |
TypeScript | 靜態 | const x: number = 1 |
對齊方式:
- 靠左:
|:---|
- 置中:
|:---:|
- 靠右:
|---:|
進階功能
任務列表
使用 - [ ]
和 - [x]
創建待辦事項:
- [x] 已完成的任務
- [ ] 未完成的任務
- [ ] 另一個待辦事項
自動連結
URL 會自動轉換為連結:
跳脫字元
使用反斜線 \
跳脫特殊字元:
\* 這不是斜體 \*
\# 這不是標題
最佳實踐
檔案命名
- 使用小寫字母和連字號:
my-note-title.md
- 避免空格和特殊字元
- 檔名會成為 URL 的一部分
內容組織
- 清晰的標題結構:使用層級分明的標題
- 適當的分類:相關主題使用相同的 category
- 完整的 frontmatter:確保所有必填欄位都有值
- 加入範例:用代碼區塊或圖片說明概念
- 定期更新日期:修改內容時更新 date 欄位
寫作技巧
- 段落分隔:段落之間使用空行
- 適當使用列表:讓內容更易讀
- 代碼區塊指定語言:啟用語法高亮
- 數學公式排版:複雜公式使用區塊公式
- 連結有意義:使用描述性的連結文字
快速參考
常用語法速查表
功能 | 語法 |
---|---|
粗體 | **文字** |
斜體 | *文字* |
行內代碼 | `code` |
代碼區塊 | ```language |
行內公式 | $formula$ |
區塊公式 | $$formula$$ |
連結 | [text](url) |
圖片 |  |
標題 | # H1 到 ###### H6 |
列表 | - item 或 1. item |
引用 | > quote |
開始撰寫
現在您已經掌握所有基本和進階語法,可以開始撰寫您的第一篇筆記了!
建議流程:
- 在
content/notes/
目錄創建新的.md
文件 - 添加完整的 frontmatter
- 使用適當的標題結構組織內容
- 善用代碼區塊和數學公式增強表達
- 儲存檔案後重新整理頁面查看效果
需要更多幫助?
- 參考本文檔的原始碼:
content/notes/getting-started.md
- 查看 Markdown 官方指南
- 查看 KaTeX 支援的函數