你好,世界
总结摘要
博客的第一篇文章 —— 验证代码高亮、数学公式与中文排版。
欢迎来到用 Hugo + NexT 重建的博客。这篇文章用来验证三件事:代码高亮、数学公式 和 中文排版。
中文随笔
十二年前的博客是 2014 年用 Hexo 生成的,如今推倒重来。技术会过时,但记录的习惯值得保留。往后这里会写一些技术笔记、读书随笔,以及零散的思考。
代码高亮
Hugo 内置 Chroma 高亮引擎,支持多种语言:
// JavaScript
function fib(n) {
return n < 2 ? n : fib(n - 1) + fib(n - 2);
}
console.log(fib(10)); // 55
# Python
def quicksort(arr):
if len(arr) <= 1:
return arr
pivot = arr[len(arr) // 2]
left = [x for x in arr if x < pivot]
mid = [x for x in arr if x == pivot]
right = [x for x in arr if x > pivot]
return quicksort(left) + mid + quicksort(right)// Rust
fn main() {
let sum: i32 = (1..=100).sum();
println!("1 到 100 的和是 {}", sum);
}数学公式
通过 KaTeX 渲染 LaTeX 公式。
行内公式:质能方程 $E = mc^2$,欧拉恒等式 $e^{i\pi} + 1 = 0$。
块级公式 —— 高斯积分:
$$ \int_{-\infty}^{+\infty} e^{-x^2} \, dx = \sqrt{\pi} $$矩阵与求和:
$$ \mathbf{A} = \begin{pmatrix} a & b \\ c & d \end{pmatrix}, \qquad \sum_{k=1}^{n} k = \frac{n(n+1)}{2} $$贝叶斯定理:
$$ P(A \mid B) = \frac{P(B \mid A)\, P(A)}{P(B)} $$如果以上代码块有颜色、公式渲染成正常数学符号,就说明博客的技术、文字、数学三项能力都正常工作了。