命令模块
src/commands/,入口 src/index.ts 统一注册,基于 commander。六个子命令全部是薄封装,业务能力来自管线与服务器模块。
| 命令 | 职责 |
|---|---|
build |
读取本地目录或 git 地址,执行构建管线,产物落 --output |
preview |
启动本地 node:http 服务器托管构建产物,监听源目录增量重建 |
add |
注册站点:本地路径源本地构建后上传产物包;git 源提交给服务器克隆构建。站点名/域名命令行参数优先,缺省回退本地源 docdoc.json 声明的 name/domain;git 源必须显式 --name |
del |
删除站点:入参为站点名、域名(先经查询解析为站点名)或本地源目录(读其 docdoc.json 的 name/domain) |
service |
systemd 生命周期:install / start / stop |
serve |
服务器前台进程,加载配置并监听,是 systemd 单元的 ExecStart 目标 |
