From 84dbaf9cd2733b11642e4085adf22b1dbc922deb Mon Sep 17 00:00:00 2001 From: zikai Date: Wed, 22 Jul 2026 02:55:45 +0000 Subject: [PATCH] =?UTF-8?q?style:=20=E7=A7=BB=E9=99=A4=20emoji,=20?= =?UTF-8?q?=E6=B3=A8=E9=87=8A=E6=94=B9=E4=B8=BA=E4=B8=AD=E6=96=87=20(?= =?UTF-8?q?=E4=BF=9D=E7=95=99=E4=B8=93=E4=B8=9A=E5=90=8D=E8=AF=8D)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除所有 Vue 组件和 README 中的 emoji (按钮文字、标题、功能列表) - 将 src 下所有英文注释改为中文, 保留专业名词 (RRULE, EXDATE, ICS 等) - 涉及文件: date.js, event-factory.js, ical-io.js, organize.js, recur.js, split.js, weekday.js, useCalendar.js, EventDetail.vue, App.vue, DropZone.vue, EventList.vue, HeaderBar.vue, README.md --- README.md | 14 ++++----- src/App.vue | 2 +- src/components/DropZone.vue | 2 +- src/components/EventDetail.vue | 14 ++++----- src/components/EventList.vue | 2 +- src/components/HeaderBar.vue | 10 +++--- src/composables/useCalendar.js | 8 ++--- src/lib/date.js | 29 +++++++++-------- src/lib/event-factory.js | 22 ++++++------- src/lib/ical-io.js | 57 +++++++++++++++++----------------- src/lib/organize.js | 44 +++++++++++++------------- src/lib/recur.js | 12 +++---- src/lib/split.js | 17 +++++----- src/lib/weekday.js | 8 ++--- 14 files changed, 118 insertions(+), 123 deletions(-) diff --git a/README.md b/README.md index c622bd6..4153fcb 100644 --- a/README.md +++ b/README.md @@ -4,13 +4,13 @@ ## 功能 -- 📥 拖入即用:拖拽或选择 `.ics` 文件,浏览器内直接解析 -- 🔁 智能去重:自动检测重复模式,将扁平事件合并为 RRULE 重复事件 + EXDATE -- ✏️ 可视化编辑:编辑标题/地点/时间/重复规则,点击网格切换排除日期 -- ✂️ 拆分事件:把一个重复事件按日期拆成前后两段 -- ➕ 增删事件:新增单次/重复事件,删除任意事件 -- ↶ 撤销重做:快照式 undo/redo,最多 50 步 -- ⬇️ 导出 ICS:下载整理后的 `.ics`,可直接导入日历应用 +- 拖入即用:拖拽或选择 `.ics` 文件,浏览器内直接解析 +- 智能去重:自动检测重复模式,将扁平事件合并为 RRULE 重复事件 + EXDATE +- 可视化编辑:编辑标题/地点/时间/重复规则,点击网格切换排除日期 +- 拆分事件:把一个重复事件按日期拆成前后两段 +- 增删事件:新增单次/重复事件,删除任意事件 +- 撤销重做:快照式 undo/redo,最多 50 步 +- 导出 ICS:下载整理后的 `.ics`,可直接导入日历应用 ## 项目结构 diff --git a/src/App.vue b/src/App.vue index 277cf5d..9944afa 100644 --- a/src/App.vue +++ b/src/App.vue @@ -11,7 +11,7 @@ const { isLoaded } = useCalendar()