🏠

用Docker生成静态相册站点

Colin 发布于 2024-09-14

我发现基于兴趣出发,与之相关的事情,哪怕是工作也会变得特别有趣。最近我整理了一些照片发布在小红书,这种基于主题的方式整理照片,对于后续的拍照还是蛮有启发的,但是小红书对照片的展示一言难尽,横幅照片在手机上观感非常差。于是想折腾一下,看看能不能找一个专门生成相册的程序,要预编译、生成静态的HTML,展示照片的画幅尽可能大。

结果真让我找到了,在 Reddit 的回复帖子中,发现一个生成静态相册站点的工具 https://github.com/Jack000/Expose,作者设计的两个主题深得我心,这里有两个作者生成的示例:

我体验了一天,这个工具真是牛,作者用 shell 解析文件后生成 HTML 站点,我发现其中一个主题 Theme1 对手机访问不太友好,用狗皮膏药支持了一下。我自己只使用了图片相册,没有体验 .mp4 视频格式,在 Linux 和 MacOS 下使用非常顺畅,要提前安装 ImagemagickFFmpeg 两个处理图片、视频的包,在 Windows 下的 cygwin 体验非常慢。

于是我花了点时间,把这个工程的 Docker 镜像提交了,现在只需要一行命令就行可以了:

docker run -it -v /root/gallery/test:/root/dist fankangsong/expose:0.0.1

修改 /root/gallery/test 成自己的图片文件夹,文件夹件的图片按照英文名目录组织(多次验证中文不支持),更多可以查看项目的 README