曾经翻网站翻博客找半天的答案,在 Gemini 的加持下,五分钟搞定
第一步:创建 Mermaid 的渲染钩子
这个步骤是为了告诉 Hugo:当遇到语言标记为 mermaid 的代码块时,不要高亮代码,而是将其包装在一个 div 中,以便 JavaScript 库进行渲染。
- 在你的 Hugo 站点根目录下(注意不是在
themes目录里),找到或创建layouts文件夹。 - 建立如下目录结构和文件:
layouts/_default/_markup/render-codeblock-mermaid.html - 在该文件中粘贴以下代码:
|
|
第二步:引入 Mermaid JavaScript 库
我们需要将 Mermaid 的核心 JS 脚本注入到页面底部。hugo-theme-stack 主题预留了自定义页脚文件的位置。
- 在站点根目录下,创建文件:
layouts/partials/footer/custom.html(如果该文件已存在,直接在里面追加代码即可) - 在该文件中粘贴以下代码:
|
|
大功告成!