# build 生成命令
生成命令用于生成网站静态页面,生成命令将生成站点内包括首页、栏目页、内容页以及文件页在内的所有页面,与后台一键生成功能一致。
# 用法
sscms build
-d, --directory=VALUE
-a, --all
-r, --repeat=VALUE
-h, --help
可以设置参数控制生成选项。
# 选项
选项 | 简写 | 说明 |
---|---|---|
--directory | -d | 指定需要生成的站点文件夹名称 |
--all | -a | 生成所有站点 |
--repeat | -r | 重复运行参数 |
--help | -h | 命令说明 |
生成命令将读取当前目录下的 sscms.json 文件,从中获取数据库连接字符串。
生成命令需要设置 -d
或者 --directory
参数指定站点,如果不设置,默认将生成主站。
如果命令使用了 -a
或者 --all
参数,系统将生成所有站点。
我们可以通过设置重复任务 -r
或者 --repeat
参数使命令重复运行,系统将根据参数值重复生成站点,从而实现定时生成功能。
# 示例
例如我们希望生成站点文件夹为 grace 的站点下的所有文件:
sscms build -d grace
运行命令后系统将提示数据库连接字符串以及生成的站点名称:
Database type: SQLite
Database connection string: Data Source=~/database.sqlite;Version=3;
site: Grace
SUCCESS create pages successfully!
我们也可以一键生成所有站点:
sscms build -a
或者,我们可以设置重复参数使命令每隔1天生成一遍所有站点:
sscms build -a -r 1d