# timeTable2 - 纯前端 ICS 日历整理与编辑器 **日期**: 2026-07-13 **状态**: 设计已定稿,待用户复核 **位置**: `D:\zcode\timeTable2`(与 `D:\zcode\timeTable` 平级,独立 git 仓库) --- ## 1. 目标与范围 ### 1.1 目标 构建一个**纯前端**(HTML + JS + CSS,无 Python、无后端服务)的 ICS 日历应用,实现: 1. **解析**:浏览器内读取任意 `.ics` 文件(支持 VTIMEZONE、RRULE、EXDATE) 2. **去重整理**:将"每周相同却被导出为 N 个独立事件"的扁平列表,自动合并为带 `RRULE` + `EXDATE` 的重复事件 3. **编辑**:可视化编辑每个事件(标题/地点/描述/时间/重复规则/排除日期) 4. **增删拆**:手动新增事件、删除事件、把一个已合并的重复事件按日期拆成两段 5. **导出**:编辑完成后下载整理好的 `.ics` 用户全程通过拖拽/选择文件进入,编辑完成后下载,**无需任何命令行或服务器**。 ### 1.2 范围边界 **包含**: - Vite + Vue3(SFC,`