Back

Hugo Shortcodes - Simple Gallery 简易画廊。使用 jquery 插件 justifiedGallery 和 view-image.js

Code

layouts/shortcodes/gallery.html

简易版本

单个页面只允许一个该画廊存在,默认开启 view-image.js 。

允许多个画廊存在版本

单个页面允许多个该画廊存在,默认不开启 view-image.js , 需要在最后一个画廊开启初始化 view-image。

https://gitee.com/kkbt/www.ftls.xyz/blob/master/layouts/shortcodes/gallery.html

从 URL 获取版本

https://gitee.com/kkbt/www.ftls.xyz/blob/master/layouts/shortcodes/gallery2.html

使用

默认每行高度 200

{{<  gallery  >}}
https://example.com/1.jpg
https://example.com/2.jpg
{{< /gallery >}}
markdown

或者指定每行高度为 150

{{<  gallery 150 >}}
https://example.com/1.jpg
https://example.com/2.jpg
{{< /gallery >}}
markdown

多个允许版本:单个页面允许多个该画廊存在,默认不开启 view-image.js , 需要在最后一个画廊开启初始化 view-image。因此每行高度是必须的。使用 md5 区分,如果发送碰撞可加换行。

{{< gallery 200 true >}}
https://cdn.ftls.xyz/images/2023/06/jxCOit.jpg
https://cdn.ftls.xyz/images/2023/06/0072Vf1pgy1foxk7h6p4zj31hc0u0asb.jpg

{{< /gallery >}}
markdown

从 URL 获取

{{< gallery2 200 true "https://note.ftls.xyz/ZK/202309091936.md"  >}}
markdown

Demo

Demo Shortcodes

Demo

Demo RowHeight 200

注意自 2026-01 起该 shortcode demo 由于博客迁移等原因已失效

Demo RowHeight 100

注意自 2026-01 起该 shortcode demo 由于博客迁移等原因已失效

{{< gallery 100 true >}}
https://cdn.ftls.xyz/images/2023/06/jxCOit.jpg
https://cdn.ftls.xyz/images/2023/06/0072Vf1pgy1foxk7h6p4zj31hc0u0asb.jpg

{{< /gallery >}}
demo
Hugo Shortcodes - Simple Gallery
https://www.ftls.xyz/posts/2023-09-08-hugo-shortcodes-simple-gallery/
Author 恐咖兵糖
Published at
Copyright CC BY-NC-SA 4.0