ci: 添加文档部署脚本

pull/49/head
zjx0905 2023-04-17 22:07:38 +08:00
parent b0eaa04c66
commit 78eaec150d
3 changed files with 30 additions and 1 deletions

View File

@ -172,6 +172,7 @@
.custom-block {
border-radius: 6px;
background-color: var(--vp-custom-block-tip-bg);
}
.dark .DocSearch-Modal {

View File

@ -43,7 +43,8 @@
"lint:fix": "pnpm lint --fix",
"docs:dev": "pnpm -C docs dev",
"docs:build": "pnpm -C docs build",
"docs:preview": "pnpm -C docs preview"
"docs:preview": "pnpm -C docs preview",
"docs:deploy": "esno scripts/docs.deploy.ts"
},
"devDependencies": {
"@commitlint/cli": "^17.4.4",

27
scripts/docs.deploy.ts Normal file
View File

@ -0,0 +1,27 @@
import consola from 'consola';
import { exec } from './utils';
main();
function main() {
exec('pnpm docs:build');
console.log('\n');
consola.info('Clean');
const exist = exec('git branch --list docs', {
stdio: 'pipe',
encoding: 'utf-8',
})
.toString()
.trim();
if (exist) {
exec('git branch -D docs');
}
console.log('\n');
consola.info('Create docs\n');
exec('git branch docs');
consola.info('Push docs\n');
exec('git push origin docs -f');
}