一组 Bash 脚本,用于生成(动态)网站的静态快照,并使用 Wget 和其他开源工具对它们进行优化和部署。
功能
- 简单的命令行界面
- 设置脚本,通过简单的互动对话指导用户创建配置文件,无需手动编辑
- 支持多个站点,每个站点都可以在其自己的配置文件中定义自定义设置(对于任何给定的站点,也可以使用多个配置文件)。
- 适用于批处理,允许扩展操作,以便在一个进程中更新所有或任何站点。
- 支持 CMS 登录,这为转换现有站点铺平了道路,同时维护原有的 WordPress 安装。
- 运行时选项,如详细程度,用于配置输出级别;以及是否存档每个版本
- 提供整个站点可下载副本的选项,该副本可以用作 zip 文件,可以离线使用,如通过 u 盘,从而使你的站点可移植。
- 本地和远程(服务器)部署选项,包括通过 ssh 和 Netlify 的 rsync。
- 对于 WordPress 安装,WP-CLI 用于准备站点以进行镜像,以及脱机工作的嵌入式搜索替换(WP Offline Search 插件)。
- 片段 - 一种试验性设施,使用 HTML 块调整任何页面并提供脱机备选方案。
- 使用后处理支持自定义属性 - 创建一个未记录的 URL 列表,然后在它们上重新运行 Wget
- 符合 W3C 标准。虽然这实际上取决于源,但页面可以通过 HTML Tidy 清理。该系统还会生成 sitemap XML 和 robots.txt 文件以匹配输出文件。