
Hugo 学习笔记(三):Shortcode 与代码高亮,让 Markdown 长出 HTML
纯 Markdown 写文章够用,但偶尔想插入带标题的图片、高亮某几行代码、嵌一段视频时就力不从心。Hugo 的 Shortcode 就是为此而生——在 Markdown 里用一个短标签调用模板,构建时渲染成完整 HTML。这篇记录内置 shortcode、代码高亮和自定义 shortcode 的用法。

纯 Markdown 写文章够用,但偶尔想插入带标题的图片、高亮某几行代码、嵌一段视频时就力不从心。Hugo 的 Shortcode 就是为此而生——在 Markdown 里用一个短标签调用模板,构建时渲染成完整 HTML。这篇记录内置 shortcode、代码高亮和自定义 shortcode 的用法。

本地预览跑通之后,真正要面对的是:文章里的图片怎么放、主题模板想改一处该怎么办、以及怎么把生成的静态文件发到自己的服务器。这篇记录 Page Bundle、模板查找顺序和我在用的一键部署脚本。

Hugo 是用 Go 写的静态站点生成器,快到构建一个站只要几十毫秒。这篇记录从安装、新建站点、装主题、写第一篇文章到本地预览的完整流程,每一步都附真实命令输出。
一台暴露在公网的 Linux 机器,初始化阶段做好这几件事能挡掉绝大多数自动化扫描与暴力破解。一份照着做就行的加固清单。
HTTP 跳 HTTPS、TLS 配置、证书签发与自动续期——一套可以复用的 Nginx 静态站点上 HTTPS 的最小流程,顺便记录 DNSSEC 导致的证书签发坑。
从把照片交给云相册,到自己搭服务——记录我走上 self-hosting 这条路的原因,以及它到底解决了什么问题。