不知道有没有一种静态站点生成器/生成器主题, 能够直接生成目录里的文件列表索引. 就像 Nginx 那样的自动文件索引一样.
Discussion
Windows 上的 Snap2HTML: https://www.rlvision.com/snap2html/about.php
Linux 上的 [Snap2HTML 替代品](https://www.reddit.com/r/DataHoarder/comments/hxz8ln/presenting_linuxdir2html_a_linux_snap2html_clone/) LinuxDir2HTML: https://github.com/homeisfar/LinuxDir2HTML
不知道为什么让我想起了永硕网盘, 虽然不算解决实际问题的办法.
用 Snap2HTML 和 tree 生成的两种静态文件索引(一份 Python-3.11.4 源代码):
Snap2HTML 只支持 Windows, 替代品 LinuxDir2HTML 对特殊字符支持不齐全并且不支持自定义基础路径, 自动化构建还存在问题.
tree 能很好地生成基本的 HTML, 但是有些构建系统没有安装 tree, 可能直接构建不了(Cloudflare Page 使用 v1 构建环境可以使用 tree, v2 不再提供预设框架之外的软件和语言环境).
调整了结构, 添加了第三种实现, 默认为 index.html, 现在有:
- python: https://static-index-demo.pages.dev/index.html
- Snap2HTML: https://static-index-demo.pages.dev/index2.html