我将以 Buy Me a Coffee 按钮为例。
为什么要在 Hugo 博客里添加 Buy Me a Coffee?
如果你分享知识、运营开源项目,或者只是单纯写博客,给读者一个方便的 “Buy me a coffee” 按钮是一种行之有效的募捐方式。在 Hugo 站点中,最简洁且易于维护的方法是把这段脚本封装进一个 短代码(Shortcode)。
步骤指南
- 从 Buy Me a Coffee 官网 拿到你的按钮代码。
|
|
在
~/layouts/_shortcodes/
下创建buymeacoffee.html
,把官方脚本完整粘贴进去。在任意 Markdown 文件里调用该短代码:
1 2 3 4 5
文章内容 … {{< buymeacoffee >}} 更多内容 …
如有需要,允许原始 HTML:
对于低于 0.116 的 Hugo 版本,在config.toml
中启用 HTML:1 2
[markup.goldmark.renderer] unsafe = true
Hugo 0.116 及以上版本已默认允许短代码内部的 HTML。
优缺点
- ✅ 可复用:只需在一个地方修改 slug 或颜色。
- ✅ 易维护:脚本更新集中管理。
效果预览
祝写博愉快,也感谢你的咖啡!☕️