# epub-build ## epubBuilder - EPUB电子书制作工具 ## 项目用途 专门用于制作符合EPUB 3.0标准的电子书,支持: - 多章节内容编排 - 元数据编辑 - 封面图嵌入 - 目录自动生成 ## EPUB格式说明 EPUB文件本质上是包含以下结构的ZIP压缩包: ``` ├── mimetype ├── META-INF/container.xml ├── OEBPS/ │ ├── content.opf │ ├── toc.ncx │ ├── Text/ │ │ └── chapter1.xhtml │ └── Images/ │ └── cover.jpg ``` ## 技术栈 - Vue 3 核心框架 - Element Plus 组件库(v2.5.1) - epubjs 电子书解析库(v0.3.93) ## 当前项目结构 ``` ├── public/ # 静态资源 ├── src/ │ ├── components/ # 书签/目录组件 │ ├── utils/ # EPUB生成核心逻辑 │ └── views/ # 编辑器界面 ``` ## 开发计划 ### 新增依赖说明 ```bash # 安装UI组件库 npm install element-plus # 安装EPUB解析库 npm install epubjs ``` ### 近期目标(v0.1) - [x] 实现基础文本编辑器 - [x] 完成章节树形结构管理 ### 中期目标(v0.5) - [x] 添加元数据编辑面板 - [x] 支持CSS样式注入 ### 长期规划(v1.0) - [x] 实现EPUB校验系统 - [x] 开发可视化封面制作工具