概述

这是一篇 Hugo + PaperMod 主题的完整写作示范,展示了所有常用 Markdown 格式的效果。你可以基于此模板改写自己的文章。

文字排版

加粗文字斜体文字删除线行内代码

这是一段引用块。可以用来强调重要内容,或者引用别人的话。

—— 可以有多行

列表

无序列表:

  • 第一项
  • 第二项
    • 嵌套子项
    • 另一个子项

有序列表:

  1. 第一步
  2. 第二步
  3. 第三步

图片演示

方式一:Markdown 语法

风景图片

方式二:HTML 精确控制

风景

方式三:PaperMod figure shortcode

拍摄于某个周末的下午
湖边风景

拍摄于某个周末的下午

代码块

Go 代码

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
package main

import "fmt"

func main() {
    fmt.Println("Hello, 小黄!")

    // 计算斐波那契数列
    for i := 0; i < 10; i++ {
        fmt.Printf("fib(%d) = %d\n", i, fib(i))
    }
}

func fib(n int) int {
    if n <= 1 {
        return n
    }
    return fib(n-1) + fib(n-2)
}

Python 代码

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
def quick_sort(arr):
    """快速排序"""
    if len(arr) <= 1:
        return arr
    pivot = arr[len(arr) // 2]
    left = [x for x in arr if x < pivot]
    middle = [x for x in arr if x == pivot]
    right = [x for x in arr if x > pivot]
    return quick_sort(left) + middle + quick_sort(right)

# 测试
print(quick_sort([3, 6, 8, 10, 1, 2, 1]))
# 输出: [1, 1, 2, 3, 6, 8, 10]

JavaScript 代码

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
// 防抖函数
function debounce(fn, delay = 300) {
    let timer = null;
    return function (...args) {
        clearTimeout(timer);
        timer = setTimeout(() => fn.apply(this, args), delay);
    };
}

// 使用示例
const handleSearch = debounce((keyword) => {
    console.log('搜索:', keyword);
}, 500);

Shell 命令

1
2
3
4
5
6
7
8
# 部署博客
hugo --minify
git add .
git commit -m "post: 新文章"
git push

# 本地预览
hugo server -D

表格

格式语法效果
加粗**文字**文字
斜体*文字*文字
代码`code`code
链接[文本](url)链接
图片![alt](url)显示图片

视频演示

方式一:HTML5 原生视频

方式二:B站嵌入

方式三:YouTube 嵌入

提示框

提示:这是一条提示信息,用于补充说明。

警告:这是一条警告信息,用于提醒注意事项。

数学公式

行内公式:$E = mc^2$

块级公式:

$$ \int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi} $$

任务列表

  • 搭建博客
  • 配置主题
  • 部署上线
  • 写更多文章
  • 绑定自定义域名

总结

以上就是 Hugo + PaperMod 支持的常用 Markdown 格式。写文章时只需要:

  1. 把文章放在 content/posts/文章标题/index.md
  2. 图片放在同目录的 images/ 文件夹
  3. 视频可以自托管或用 B站/YouTube 嵌入
  4. push 后自动部署上线

开始写你的第一篇文章吧!