将Monster用作网站离线下载的方法

没有Ghost也是可以运行Monster,有极少功能是为这种情况准备的,例如用来作网站的离线下载。

在非工作目录中(不推荐)

  • 将网站全站下载到./static目录
# 由于site与domain相同,所以不会触发reset-domain操作
> monster --generate --site="http://your.site.com" --domain="your.site.com"

# OR,置reset-domain为false
> monster --generate --site="http://your.site.com" --domain=. --reset-domain=false
  • ./static目录中的静态页面作reset-domain操作(缺省该选项是打开的)
> monster --domain="your.site.com"
  • 预览./static目录中的静态页面
> monster preview

初始化一个工作目录用来下载

我们可以将一个目录初始化,用作专门的网络离线下载(备份/归档)。

初始化一个工作目录

# 直接用--init初始化一个工作目录,除了domain之外其它的跳过
#	- 随便填写一个domain地址即可,例如填写一个“.”符号
> monster --init
Your Github name or domain: .
...

# 置RESET_DOMAIN=false
> sed -i '' 's/[# ]*\(RESET_DOMAIN\)=.*/\1=false/' .monster

# 添加一行配置
> echo "GENERATE=true" >> .monster

常用操作

# 下载一个站点(例如https://aimingoo.github.io)
> monster --site="https://aimingoo.github.io"

# 将站点下载到指定目录
> monster --site="https://aimingoo.github.io" --static-path="./archive"

# 不尝试下载sitemap文件
> monster --site="https://aimingoo.github.io" --pick-sitemap=false