在 Hugo 中折叠部分内容

贺叶霜的树 at 
之前疯狂粘贴自己的扩展 凑字数 的时候,我发现这种又臭又长的列表需要稍微隐藏一下,但是这里用的静态博客生成器 Hugo 并不原生支持折叠。所以,我利用 shortcode 功能自己写了一个。Shortcode 的介绍在这里,主要难度在于 go 的 html 模板引擎。折叠部分用了 HTML5 的新特性:,不支持 edge,这个浏览器应该没有人用吧……下面是 shortcode 的代码,放在/themes//layouts/shortcodes/spoiler.html 下:shortcode,点击展开{{ with .Get 0}}{{.}}{{else}}click to expand{{ ……