简介
前端时间对Bbob添加了部署命令,方便部署,在此记录一下。
部署命令
部署通过命令deploy
执行。将会调用插件指定方法。部署是对dist
文件夹进行处理,确保已执行generate
生成博客网站。
也可以通过缩写:
./Bbob.exe d
还可以生成博客后立即部署:
./Bbob.exe generate deploy
./Bbob.exe g d //缩写
部署插件
部署命令同样调用插件来执行,Bbob内置了GitDeploy插件,可以以git方式部署。
GitDeploy
通过配置文件./configs/GitDeploy.config.json
配置你的git仓库,分支等等信息。
// GitDeploy.config.json
{
"repos": "yourRepository",
"branch": "yourBranch",
"message": "commit message"
}
其中branch和message可以忽略,branch将会默认为main
,message则默认为部署时的时间。
type
指定type
后,GitDeploy插件将会进行额外处理。目前只包含了github
。若无指定type或无效的type,则不做任何操作。
{
...
"type": "github",
...
}
GitHub
通过指定type
为github
后,部署时插件将会对index.html文件复制一份并重命名为404.html到网站根目录下。主要GitHub未找到网页时会将网站根目录下的404.html返回,这对于SPA网站很有用。