feat: add deploy scripts for Windows and Linux installation, remove copy-deploy-cli script

This commit is contained in:
Soulter
2026-04-28 15:05:35 +08:00
parent 9016a3b2c4
commit 4d9340c216
5 changed files with 1 additions and 27 deletions

4
docs/.gitignore vendored
View File

@@ -4,7 +4,3 @@ venv/
node_modules/
.vitepress/cache
*dist
scripts/deploy-cli.sh
scripts/deploy-cli.ps1
public/scripts/deploy-cli.sh
public/scripts/deploy-cli.ps1

View File

@@ -1,7 +1,7 @@
{
"scripts": {
"docs:dev": "vitepress dev --host",
"docs:build": "node scripts/copy-deploy-cli.mjs && vitepress build",
"docs:build": "vitepress build",
"docs:preview": "vitepress preview"
},
"devDependencies": {

0
scripts/deploy-cli.sh → docs/public/install.sh Normal file → Executable file
View File

View File

@@ -1,22 +0,0 @@
import { chmod, copyFile, mkdir } from "node:fs/promises";
import { dirname, resolve } from "node:path";
import { fileURLToPath } from "node:url";
const scriptDir = dirname(fileURLToPath(import.meta.url));
const repoRoot = resolve(scriptDir, "../..");
const publicScriptsDir = resolve(repoRoot, "docs/public/scripts");
const files = [
{ name: "deploy-cli.sh", mode: 0o755 },
{ name: "deploy-cli.ps1", mode: 0o644 },
];
await mkdir(publicScriptsDir, { recursive: true });
for (const file of files) {
const source = resolve(repoRoot, "scripts", file.name);
const target = resolve(publicScriptsDir, file.name);
await copyFile(source, target);
await chmod(target, file.mode);
console.log(`Copied ${file.name} to docs/public/scripts/`);
}