# read-tts **Repository Path**: sprouting/read-tts ## Basic Information - **Project Name**: read-tts - **Description**: 本地看书、阅读、听书软件 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-27 - **Last Updated**: 2026-08-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 悦读 · read-tts 基于 **Electron + electron-vite + Vue 3 + Pinia + TypeScript** 的本地电子书阅读与语音朗读(TTS)桌面应用,整体为**亮色现代风格**。 ## 功能 - **书架首页**:左侧图标导航(书架 / 阅读历史 / 设置),右侧展示书籍卡片(封面、书名、作者、分类、进度、收藏),支持搜索与分类筛选。 - **阅读页**:进入书籍后沉浸式阅读,支持章节切换、字号 / 行距 / 正文宽度 / 页面主题(纸白 · 羊皮纸 · 护眼绿)实时调整。 - **语音朗读**:基于浏览器 `speechSynthesis`(Web Speech API)的真实朗读,可逐句播放 / 暂停 / 上一句 / 下一句,朗读高亮当前段落。 - **阅读记录**:阅读进度、最近阅读列表自动持久化到 `settings.json`(绿色软件风格,位于应用目录)。 - **设置弹窗**:阅读偏好 + 语音朗读(语速 / 音调 / 音色)+ 关于,配置即时保存。 > 当前书籍与章节正文为**伪数据**,见 `src/renderer/stores/libraryStore.ts`,方便后续接入真实书源 / 本地文件。 ## 技术栈 - [electron-vite](https://electron-vite.org/) 2.x(主进程 / 预加载 / 渲染进程三端构建) - Vue 3(`