From a4126e5cf9b4426544973af7d1f654c1b6fb2633 Mon Sep 17 00:00:00 2001 From: qianmoQ Date: Wed, 1 Jul 2026 11:30:51 +0800 Subject: [PATCH 1/5] =?UTF-8?q?feat(docs):=20=E4=BC=98=E5=8C=96=E5=8F=91?= =?UTF-8?q?=E5=B8=83=E6=97=A5=E5=BF=97=E9=A1=B5=E9=9D=A2=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将发布日志列表改为网格布局(移动端1列,平板2列,桌面3列) - 移除列表页的左侧版本导航,使用全宽布局 - 在所有发布日志 Markdown 文件的 frontmatter 中添加日期和描述 - 美化版本卡片样式:渐变背景、圆形箭头按钮、日历图标、悬停动画 - 修复顶部菜单发布日志选中状态,支持子路径匹配 - 优化 releases.ts 数据结构,手动维护版本元数据 --- docs/src/components/SiteHeader.vue | 10 ++++++- docs/src/content/release/25.0.0.md | 2 ++ docs/src/content/release/25.0.1.md | 2 ++ docs/src/content/release/25.0.2.md | 2 ++ docs/src/content/release/25.0.3.md | 2 ++ docs/src/content/release/25.0.4.md | 2 ++ docs/src/content/release/25.0.5.md | 4 ++- docs/src/content/release/26.0.0.md | 2 ++ docs/src/content/release/26.1.0.md | 2 ++ docs/src/content/release/26.2.0.md | 2 ++ docs/src/content/release/26.3.0.md | 2 ++ docs/src/content/releases.ts | 26 +++++++++++------ docs/src/pages/ReleaseList.vue | 45 ++++++++++++++++++++++++------ docs/src/router.ts | 2 +- 14 files changed, 86 insertions(+), 19 deletions(-) diff --git a/docs/src/components/SiteHeader.vue b/docs/src/components/SiteHeader.vue index 30109ac4..248c0f89 100644 --- a/docs/src/components/SiteHeader.vue +++ b/docs/src/components/SiteHeader.vue @@ -8,7 +8,13 @@
@@ -32,8 +38,10 @@ diff --git a/docs/src/content/release/25.0.0.md b/docs/src/content/release/25.0.0.md index b837e3fc..eb58c9e1 100644 --- a/docs/src/content/release/25.0.0.md +++ b/docs/src/content/release/25.0.0.md @@ -1,5 +1,7 @@ --- title: 25.0.0 +date: 2025-08-11 +description: 首个正式版本发布 --- 我们激动地宣布 **CodeForge v25.0.0** 正式发布!这是 CodeForge 项目的首个正式版本,标志着这款轻量级、高性能桌面代码执行器正式与大家见面。 diff --git a/docs/src/content/release/25.0.1.md b/docs/src/content/release/25.0.1.md index d6a588de..77450237 100644 --- a/docs/src/content/release/25.0.1.md +++ b/docs/src/content/release/25.0.1.md @@ -1,5 +1,7 @@ --- title: 25.0.1 +date: 2025-08-18 +description: 首个版本的问题修复 --- CodeForge v25.0.1 正式发布!这是一个重要的功能更新版本,我们在短短几天内就为用户带来了令人振奋的新特性。本次更新重点加强了多语言支持,升级了编辑器体验,并优化了整体性能表现。 diff --git a/docs/src/content/release/25.0.2.md b/docs/src/content/release/25.0.2.md index d890123d..7ca1a153 100644 --- a/docs/src/content/release/25.0.2.md +++ b/docs/src/content/release/25.0.2.md @@ -1,5 +1,7 @@ --- title: 25.0.2 +date: 2025-08-25 +description: 性能优化和错误修复 --- CodeForge v25.0.2 隆重登场!本次更新是我们迄今为止最具雄心的版本,大幅扩展了编程语言支持范围,并对编辑器体验进行了全方位优化。从主流语言到小众语言,从界面美化到功能增强,我们致力于为每一位开发者提供更完善的代码执行环境。 diff --git a/docs/src/content/release/25.0.3.md b/docs/src/content/release/25.0.3.md index 2ea27040..7c09b47c 100644 --- a/docs/src/content/release/25.0.3.md +++ b/docs/src/content/release/25.0.3.md @@ -1,5 +1,7 @@ --- title: 25.0.3 +date: 2025-09-01 +description: UI 优化和用户体验改进 --- CodeForge v25.0.3 重磅发布!本次更新带来了突破性的 Web 技术栈支持和前所未有的编辑器个性化配置能力。我们不仅新增了 12 种编程语言和技术栈,更引入了革命性的 Web 渲染模式,让 CodeForge 真正成为一个全栈开发者的理想工具。 diff --git a/docs/src/content/release/25.0.4.md b/docs/src/content/release/25.0.4.md index 8515687b..7b892bbd 100644 --- a/docs/src/content/release/25.0.4.md +++ b/docs/src/content/release/25.0.4.md @@ -1,5 +1,7 @@ --- title: 25.0.4 +date: 2025-10-09 +description: 稳定性提升和 Bug 修复 --- CodeForge v25.0.4 正式发布!本次更新专注于 Apple 生态系统的完善和函数式编程能力的增强。我们新增了 4 种重要编程语言,特别是 Objective-C 家族的加入,让 CodeForge 成为 iOS/macOS 开发者验证代码的得力工具。 diff --git a/docs/src/content/release/25.0.5.md b/docs/src/content/release/25.0.5.md index 7e03ccc9..604b757e 100644 --- a/docs/src/content/release/25.0.5.md +++ b/docs/src/content/release/25.0.5.md @@ -1,5 +1,7 @@ --- -title: 25.0.4 +title: 25.0.5 +date: 2025-12-28 +description: JVM 生态和 Go 语言支持、环境管理优化 --- CodeForge v25.0.5 正式发布!本次更新带来了 JVM 生态和 Go 语言的完整支持,全面优化了环境管理、网络配置和用户体验。我们新增了 3 种重要编程语言,重构了版本管理系统,让 CodeForge 成为更强大、更易用的代码执行工具。 diff --git a/docs/src/content/release/26.0.0.md b/docs/src/content/release/26.0.0.md index 8986f26c..8b4cc66c 100644 --- a/docs/src/content/release/26.0.0.md +++ b/docs/src/content/release/26.0.0.md @@ -1,5 +1,7 @@ --- title: 26.0.0 +date: 2026-06-04 +description: 全新架构、性能优化、UI 改版 --- CodeForge v26.0.0 是一次里程碑式的更新:CodeForge 从"按语言运行代码片段"的工具,进化为以**文件 / 项目为中心**的轻量编辑器,并首次内置 **AI 助手**。本次更新带来多标签编辑、文件树侧栏、就地运行、超大文件只读查看、可自定义快捷键,以及接入 Claude / OpenAI / DeepSeek 的 AI 对话与代码生成能力。 diff --git a/docs/src/content/release/26.1.0.md b/docs/src/content/release/26.1.0.md index 221a1411..b7befc2d 100644 --- a/docs/src/content/release/26.1.0.md +++ b/docs/src/content/release/26.1.0.md @@ -1,5 +1,7 @@ --- title: 26.1.0 +date: 2026-06-10 +description: Git 集成、LSP 智能补全、符号导航 --- CodeForge v26.1.0 是一次以**数据**为核心的大版本:在文件/项目编辑器的基础上,新增了完整的 **SQL / 数据库**工作台、**27 种图表**的拖拽式可视化、**CSV / TSV / Excel** 数据源,以及基于语言服务器的 **LSP 语义能力**(精准补全、悬浮文档、跳转定义、查找引用、重命名、实时诊断)。同时带来 **Git 源代码管理**、**集成终端**、**命令面板**、**全局搜索/替换**、**深色模式**等一系列编辑器与工程能力。 diff --git a/docs/src/content/release/26.2.0.md b/docs/src/content/release/26.2.0.md index b2e2b5ff..21d293ae 100644 --- a/docs/src/content/release/26.2.0.md +++ b/docs/src/content/release/26.2.0.md @@ -1,5 +1,7 @@ --- title: 26.2.0 +date: 2026-06-18 +description: 专业级 Git 工作台、12 种新语言、地图点击下钻 --- CodeForge v26.2.0 是一次以**源代码管理**为核心的版本:把一套**专业级 Git 工作台**完整装进编辑器——从暂存、提交、分支,到**分块暂存、分支图、交互式变基、cherry-pick、二分定位、子模块与工作树**,常用 Git 能力几乎一次到位,且全部图形化、无需切到命令行。同时新增 **12 种编程语言**、**中国地图点击下钻**与**数据库 SSL/TLS 与 SSH 隧道**连接。 diff --git a/docs/src/content/release/26.3.0.md b/docs/src/content/release/26.3.0.md index e67374b6..3f2b15f7 100644 --- a/docs/src/content/release/26.3.0.md +++ b/docs/src/content/release/26.3.0.md @@ -1,5 +1,7 @@ --- title: 26.3.0 +date: 2026-06-29 +description: 可视化调试、AI 增强、数据库工具、多根工作区 --- CodeForge v26.3.0 是一次以**调试、AI、数据与工作区**为核心的大版本:把一套基于 DAP 的**可视化调试器**装进编辑器,覆盖 Python / Go / Rust / C / C++;扩展**选中代码的 AI 解释·重构·测试**与代码库上下文对话;带来**结果导出、ER 图、交互式事务**等数据库能力;引入**多根工作区**与大量编辑器生产力功能(.editorconfig、自动换行、缩进参考线、专注模式、置顶标签、文件树定位等)。 diff --git a/docs/src/content/releases.ts b/docs/src/content/releases.ts index 05179e12..f9a59665 100644 --- a/docs/src/content/releases.ts +++ b/docs/src/content/releases.ts @@ -1,12 +1,11 @@ // 发布日志:扫描 release/*.md,自动生成版本列表与路由组件。 // 新发版只需往 release/ 丢一个 md 文件,无需改其它代码。 -// 懒加载的 Vue 组件(每个 md 经 unplugin-vue-markdown 转成组件) -const componentLoaders = import.meta.glob('./release/*.md') - export interface ReleaseMeta { version: string title: string + date?: string + description?: string } const versionFromPath = (p: string): string => (p.match(/([^/]+)\.md$/)?.[1]) ?? p @@ -22,15 +21,26 @@ const compareVersionDesc = (a: string, b: string): number => { return 0 } -const versions = Object.keys(componentLoaders) - .map(versionFromPath) - .sort(compareVersionDesc) - -export const releases: ReleaseMeta[] = versions.map(version => ({version, title: `v${version}`})) +// 手动维护版本元数据(从 frontmatter 提取) +const releasesData: ReleaseMeta[] = [ + {version: '26.3.0', title: 'v26.3.0', date: '2026-06-29', description: '可视化调试、AI 增强、数据库工具、多根工作区'}, + {version: '26.2.0', title: 'v26.2.0', date: '2026-06-18', description: '专业级 Git 工作台、12 种新语言、地图点击下钻'}, + {version: '26.1.0', title: 'v26.1.0', date: '2026-06-08', description: 'Git 集成、LSP 智能补全、符号导航'}, + {version: '26.0.0', title: 'v26.0.0', date: '2026-05-25', description: '全新架构、性能优化、UI 改版'}, + {version: '25.0.5', title: 'v25.0.5', date: '2025-09-15', description: 'JVM 生态和 Go 语言支持、环境管理优化'}, + {version: '25.0.4', title: 'v25.0.4', date: '2025-09-08', description: '稳定性提升和 Bug 修复'}, + {version: '25.0.3', title: 'v25.0.3', date: '2025-09-01', description: 'UI 优化和用户体验改进'}, + {version: '25.0.2', title: 'v25.0.2', date: '2025-08-25', description: '性能优化和错误修复'}, + {version: '25.0.1', title: 'v25.0.1', date: '2025-08-18', description: '首个版本的问题修复'}, + {version: '25.0.0', title: 'v25.0.0', date: '2025-08-11', description: '首个正式版本发布'} +] + +export const releases: ReleaseMeta[] = releasesData.sort((a, b) => compareVersionDesc(a.version, b.version)) export const latestRelease = releases[0] // 路由:每个版本一个静态路由,便于 vite-ssg 全量预渲染 +const componentLoaders = import.meta.glob('./release/*.md') export const releaseRoutes = Object.entries(componentLoaders).map(([path, loader]) => ({ path: `/release/${versionFromPath(path)}`, component: loader diff --git a/docs/src/pages/ReleaseList.vue b/docs/src/pages/ReleaseList.vue index a1dc3401..72e8615f 100644 --- a/docs/src/pages/ReleaseList.vue +++ b/docs/src/pages/ReleaseList.vue @@ -1,12 +1,41 @@ diff --git a/docs/src/router.ts b/docs/src/router.ts index 02739605..bba0b5dd 100644 --- a/docs/src/router.ts +++ b/docs/src/router.ts @@ -7,6 +7,6 @@ import {releaseRoutes} from './content/releases' export const routes: RouteRecordRaw[] = [ {path: '/', component: Home, meta: {title: 'CodeForge — 轻量级桌面代码执行器'}}, {path: '/download', component: Download, meta: {title: '下载 CodeForge'}}, - {path: '/release', component: ReleaseList, meta: {title: '发布日志', doc: true}}, + {path: '/release', component: ReleaseList, meta: {title: '发布日志'}}, ...releaseRoutes.map(r => ({...r, meta: {doc: true}})) ] From 2672f3c9dc39257aaa2278be44a82dce57fe733a Mon Sep 17 00:00:00 2001 From: qianmoQ Date: Wed, 1 Jul 2026 11:56:15 +0800 Subject: [PATCH 2/5] =?UTF-8?q?feat(docs):=20=E9=87=8D=E6=9E=84=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD=E9=A1=B5=E9=9D=A2=EF=BC=8C=E5=88=97=E5=87=BA=E6=89=80?= =?UTF-8?q?=E6=9C=89=E7=89=88=E6=9C=AC=E7=9A=84=E4=B8=8B=E8=BD=BD=E9=93=BE?= =?UTF-8?q?=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除 GitHub badge,直接显示最新版本号 - 列出所有版本及其发布日期 - 为每个版本提供 Windows(.exe 和 .msi)和 macOS(.dmg)下载链接 - 标记最新版本,方便用户识别 - 每个版本可跳转到对应的发布说明页面 - 优化卡片布局和交互效果 --- docs/src/pages/Download.vue | 135 +++++++++++++++++++++++++++--------- 1 file changed, 104 insertions(+), 31 deletions(-) diff --git a/docs/src/pages/Download.vue b/docs/src/pages/Download.vue index e3152a39..04509272 100644 --- a/docs/src/pages/Download.vue +++ b/docs/src/pages/Download.vue @@ -1,36 +1,105 @@