命令模块

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 目标