darkings_Obsidian-MonokaiSy.../scripts/sync-vault-theme.js
Darkings 660cb2b0ba 整理项目文档与构建脚本
- 合并 AGENTS.md 到 AGENTS.md,统一项目规范文件
- CHANGELOG.md 中文化
- README.md 添加双语切换、GitHub 链接、宣传图、下一版本规划
- 新增 README.en.md 英文版本
- build:vault 支持自定义 Vault 路径参数
- docs/ 迁移到 Obsidian 项目目录,仓库仅保留临时整理区
2026-05-09 08:39:57 +08:00

14 lines
638 B
JavaScript

import { copyFileSync, mkdirSync } from "node:fs";
import { resolve } from "node:path";
const rootDir = resolve(import.meta.dirname, "..");
const defaultVaultRoot = "C:/Users/Jie/iCloudDrive/iCloud~md~obsidian/SecondBrain";
const vaultRoot = process.argv[2] ?? defaultVaultRoot;
const vaultThemeDir = resolve(vaultRoot, ".obsidian/themes/Monokai Syntax");
mkdirSync(vaultThemeDir, { recursive: true });
copyFileSync(resolve(rootDir, "dist/theme.css"), resolve(vaultThemeDir, "theme.css"));
copyFileSync(resolve(rootDir, "manifest.json"), resolve(vaultThemeDir, "manifest.json"));
console.log(`已同步主题到:${vaultThemeDir}`);