欢迎访问我的博客!🎉
测试

测试

January 6, 2026
·
January 8, 2026
··
6 分钟

自定义 Hextra 这里的自定义主题后来确定

卡片:

带图片的卡片:

支持标签:

向cards短代码传递cols参数来指定卡片的最大列数。

步骤组件(内部代码适用于markdown语法)

第一步

这是第一步。

第二步

这是第二步。

详情内置组件

点击我展开
默认情况下,这部分内容会被隐藏。

文件树

    • _index.md
      • _index.md
      • introduction.md
      • introduction.fr.md
  • hugo.toml
  • 如何添加自定义图标 创建 data/icons.yaml 文件,按以下格式添加您的 SVG 图标:

    data/icons.yaml your-icon: 您的图标 SVG 内容

    随后即可通过短代码调用:

    提示:Iconify Design 是寻找网站 SVG 图标的优质资源平台。

    type 标注的类型。(默认、“信息”、“警告”、“错误”) emoji 标注前显示的表情符号。 icon 标注的表情符号(与类型相关或可以是自定义表情符号)。

    🌐
    标注 是一小段旨在吸引注意力的文字。

    Note

    即使用户只是浏览内容,也应该知道的有用信息。

    Tip

    帮助用户更高效或更轻松完成任务的建议。

    Important

    用户需要了解的关键信息,以实现他们的目标。

    Warning

    需要用户立即关注的紧急信息,以避免出现问题。

    Caution

    关于某些操作可能带来风险或负面结果的警告。

    • 你好
    • 你好

    通过设置 filename 属性可为代码块添加文件名或标题:

    hello.py
    def say_hello():
        print("Hello!")

    设置 linenos=table 可启用行号,并通过 linenostart 指定起始行号:

    42
    43
    
    def say_hello():
        print("Hello!")

    通过 hl_lines 属性可高亮指定行号(支持数组格式):

    hello.py
    1
    2
    3
    4
    5
    
    def say_hello():
        print("Hello!")
    
    def main():
        say_hello()

    支持latex公式

    这个 σ(z)=11+ez\sigma(z) = \frac{1}{1 + e^{-z}} 是行内表达式。

    化学

    HgX2+IXHgIX2IX[HgXIIIX4]X2\ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}KL(y^y)=c=1My^clogy^cycJS(y^y)=12(KL(yy+y^2)+KL(y^y+y^2)) \begin{aligned} KL(\hat{y} || y) &= \sum_{c=1}^{M}\hat{y}_c \log{\frac{\hat{y}_c}{y_c}} \\ JS(\hat{y} || y) &= \frac{1}{2}(KL(y||\frac{y+\hat{y}}{2}) + KL(\hat{y}||\frac{y+\hat{y}}{2})) \end{aligned} E=ρε0B=0×E=Bt×B=μ0(J+ε0Et) \begin{aligned} \nabla \cdot \mathbf{E} &= \frac{\rho}{\varepsilon_0} \\ \nabla \cdot \mathbf{B} &= 0 \\ \nabla \times \mathbf{E} &= -\frac{\partial \mathbf{B}}{\partial t} \\ \nabla \times \mathbf{B} &= \mu_0 \left( \mathbf{J} + \varepsilon_0 \frac{\partial \mathbf{E}}{\partial t} \right) \end{aligned}

    支持mermaid

      graph TD;
        A-->B;
        A-->C;
        B-->D;
        C-->D;
    

    短代码实现的各种有趣的封装功能:

    标签页:

    JSON: JavaScript对象表示法(JSON)是一种基于JavaScript对象语法的标准文本格式,用于表示结构化数据。
    YAML: YAML是一种人类可读的数据序列化语言。
    TOML: TOML旨在成为一种易于阅读的最小化配置文件格式,因其明显的语义而易于理解。

    标签页支持markdown:

    { "hello": "world" }

    yes,真不错。

    hello: world
    hello = "world"

    同步标签页

    A内容
    B内容
    第二个A内容
    第二个B内容

    嵌入pdf

    Note

    注意pdf文件需要带根目录

    {{< pdf "/pdf/s13059-025-03574-x.pdf" >}}

    YouTube 嵌入YouTube视频。

    本页目录