Skip to content

Repository files navigation

简单本地小说阅读器

一个基于 Vue 3 构建的简单本地小说阅读器,支持上传 .txt 格式的小说文件,并在浏览器本地存储中进行阅读和管理。

功能特性

  • 本地文件上传: 支持上传 .txt 格式的小说文件。
  • 本地存储: 小说文件内容存储在浏览器的 IndexedDB 中。
  • 书架管理: 显示已上传的书籍列表,支持删除单本或清空书架。
  • 阅读界面: 提供基本的阅读功能。可自定义阅读区域宽度、字体、字号、行高、段落间距等。
  • 章节目录: 根据文件内容自动解析章节,并提供目录导航。
  • 阅读进度保存: 自动保存每本书的最后阅读章节。
  • 无限滚动: 阅读时自动加载下一章节。
  • 主题切换: 支持明亮和黑暗主题切换。
  • 重复文件检测: 上传时检测内容相同的重复文件。
  • 键盘快捷键:
    • (左箭头): 跳转到上一章
    • (右箭头): 跳转到下一章
    • Enter: 打开/关闭目录抽屉
    • B: 返回书架

安装与运行

  1. 克隆仓库:

    git clone https://github.com/letterk/txt-reader
    cd txt-reader
  2. 安装依赖:

    bun install
  3. 运行开发服务器:

    bun run dev

    项目将在本地启动,通常在 http://localhost:5173

  4. 构建生产版本:

    bun run build

    构建后的文件会输出到 dist 目录。

About

一个简单的本地txt小说阅读器

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages