diff --git a/apps/docs/.vitepress/config/zh.mts b/apps/docs/.vitepress/config/zh.mts index 6374ab4..959e285 100644 --- a/apps/docs/.vitepress/config/zh.mts +++ b/apps/docs/.vitepress/config/zh.mts @@ -223,8 +223,16 @@ function nav(): DefaultTheme.NavItem[] { text: version, items: [ { - link: './changelog', - text: '更新日志', + link: './renderer/CHANGELOG', + text: '渲染器更新日志', + }, + { + link: './designer/CHANGELOG', + text: '设计器更新日志', + }, + { + link: './platform/CHANGELOG', + text: '悦码平台更新日志', }, { link: 'https://doc.weixin.qq.com/smartsheet/s3_Aa0ASwZ0AOEr2TbPuaMRoCvs1yzjA?scode=AOwAYgeoAAkoT6VFa0Aa0ASwZ0AOE&tab=q979lj&viewId=vpDUFs', diff --git a/apps/docs/package.json b/apps/docs/package.json index 40bc49f..2d41313 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -4,7 +4,7 @@ "private": true, "type": "module", "scripts": { - "build": "vitepress build && node scripts/after-build.mjs", + "build": "node scripts/before-build.mjs && vitepress build && node scripts/after-build.mjs", "build:staging": "pnpm build", "preview": "vitepress preview", "dev": "vitepress dev", diff --git a/apps/docs/scripts/before-build.mjs b/apps/docs/scripts/before-build.mjs new file mode 100644 index 0000000..28bdf4e --- /dev/null +++ b/apps/docs/scripts/before-build.mjs @@ -0,0 +1,61 @@ +#!/usr/bin/env node + +import fs from 'node:fs'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; + +// 获取当前脚本的目录 +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +// 需要处理的应用列表 +const appsToProcess = ['renderer', 'designer', 'platform']; + +// 复制CHANGELOG.md文件 +function copyChangelogFile(appName) { + const changelogSrcPath = path.resolve( + process.cwd(), + `../${appName}/CHANGELOG.md`, + ); + const changelogDestDir = path.resolve(__dirname, `../src/${appName}`); + const changelogDestPath = path.resolve(changelogDestDir, 'CHANGELOG.md'); + + console.log(`正在复制${appName}的CHANGELOG.md文件...`); + + // 检查源文件是否存在 + if (!fs.existsSync(changelogSrcPath)) { + console.warn( + `⚠️ 警告:${appName}的CHANGELOG文件 "${changelogSrcPath}" 不存在!`, + ); + return; + } + + // 确保目标目录存在 + if (!fs.existsSync(changelogDestDir)) { + console.log(`创建目标目录 "${changelogDestDir}"...`); + fs.mkdirSync(changelogDestDir, { recursive: true }); + } + + // 复制文件 + try { + fs.copyFileSync(changelogSrcPath, changelogDestPath); + console.log( + `✅ 成功将${appName}的CHANGELOG.md复制到 "${changelogDestPath}"`, + ); + } catch (error) { + console.error( + `❌ 复制${appName}的CHANGELOG.md时发生错误:${error.message}`, + ); + } +} + +try { + // 复制各个应用的CHANGELOG.md文件 + for (const app of appsToProcess) { + copyChangelogFile(app); + } + console.log(`✅ 所有CHANGELOG.md文件复制完成`); +} catch (error) { + console.error(`❌ 复制过程中发生错误:${error.message}`); + process.exit(1); +} diff --git a/apps/docs/src/designer/CHANGELOG.md b/apps/docs/src/designer/CHANGELOG.md new file mode 100644 index 0000000..c8f377a --- /dev/null +++ b/apps/docs/src/designer/CHANGELOG.md @@ -0,0 +1,7 @@ +# @sy/y-code-designer + +## 1.0.0 + +### Patch Changes + +- project changeset init diff --git a/apps/docs/src/platform/CHANGELOG.md b/apps/docs/src/platform/CHANGELOG.md new file mode 100644 index 0000000..7c3abea --- /dev/null +++ b/apps/docs/src/platform/CHANGELOG.md @@ -0,0 +1,11 @@ +# @sy/y-code-platform + +## 1.0.0 + +### Patch Changes + +- project changeset init +- Updated dependencies + - @sy/wujie-vue3-renderer-adapter@1.0.0 + - @sy/vue3-renderer-adapter@1.0.0 + - @sy/web-vitals@1.0.0 diff --git a/apps/docs/src/renderer/CHANGELOG.md b/apps/docs/src/renderer/CHANGELOG.md new file mode 100644 index 0000000..5414079 --- /dev/null +++ b/apps/docs/src/renderer/CHANGELOG.md @@ -0,0 +1,7 @@ +# @sy/y-code-renderer + +## 1.0.0 + +### Patch Changes + +- project changeset init diff --git a/package.json b/package.json index 2b0fbd8..031da21 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "y-code-matrix", - "version": "1.0.0-alpha.1", + "version": "1.0.0", "private": true, "keywords": [ "monorepo",