暂无描述

YourName b5838be347 feat(README): 更新中期和长期目标,标记元数据编辑面板和CSS样式注入为完成 2 周之前
public 9c3ea8badb feat: 初始化项目基础框架和依赖 3 周之前
src 9d84bb653b feat(ExportDialog, ImportDialog, ChapterPanel): 改进封面处理和章节内容管理 2 周之前
.gitignore 59801a4123 Initial commit 3 周之前
.npmrc 59801a4123 Initial commit 3 周之前
README.md b5838be347 feat(README): 更新中期和长期目标,标记元数据编辑面板和CSS样式注入为完成 2 周之前
babel.config.js 59801a4123 Initial commit 3 周之前
jsconfig.json d9cfa64733 refactor: 移除默认的HelloWorld组件并更新jsconfig配置 2 周之前
package-lock.json 2b23057bdf feat(ImportDialog): 添加EPUB导入功能及相关组件 2 周之前
package.json 2b23057bdf feat(ImportDialog): 添加EPUB导入功能及相关组件 2 周之前
pnpm-lock.yaml 59801a4123 Initial commit 3 周之前
vue.config.js de630800c6 feat(editor): 添加富文本编辑器组件并更新相关依赖 3 周之前

README.md

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/       # 编辑器界面

开发计划

新增依赖说明

# 安装UI组件库
npm install element-plus
# 安装EPUB解析库
npm install epubjs

近期目标(v0.1)

  • 实现基础文本编辑器
  • 完成章节树形结构管理

中期目标(v0.5)

  • 添加元数据编辑面板
  • 支持CSS样式注入

长期规划(v1.0)

  • 实现EPUB校验系统
  • 开发可视化封面制作工具