让我们来讨论 Jamstack 的未来 — 加入我们

MakeStaticSite

1 星级
0 分支
0 问题
主页
https://makestaticsite.sh/
代码库
paultraf/makestaticsite
语言
Bash
许可证
AGPL-3.0-only

一组 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 文件以匹配输出文件。

查找更多 静态网站生成器