Skip to content
/ xxRead Public

基于uniapp vue2制作的阅读app,无需服务器即可使用。

Notifications You must be signed in to change notification settings

imtwa/xxRead

Repository files navigation

XX阅读项目

应用简介

基于uniapp vue2制作的阅读app,目前已经更新到2.1.4版本。

app原理是根据各书源网站设置正则匹配规则,过滤广告等信息,无需服务器即可使用。

下载链接:xx阅读直链下载

项目使用开源组件html-parser解析html页面,使用uview-ui组件进行界面设计。

部署教程

本项目使用的node版本是20.0.0

请下载项目后在终端运行

node install

然后在HBuilderX打开即可

代码格式化命令

npm run lintfix

设置保存时自动格式化

在vsCode的设置中搜索formatOnSave 打开保存时格式化
右键在 使用...进行格式化 里面选择 prettier即可

功能介绍

  • 搜索功能
  • 作品分类
  • 翻页阅读
  • 保存浏览记录
  • 本地缓存管理
  • 缓存下载内容
  • 导出到本地
  • 书源管理

优化部分

  • 使用正则匹配书籍内容,提取作者、章节、封面等信息
  • 使用promise异步请求,加快数据获取速度
  • 使用虚拟列表优化目录功能,提高目录展示速度
  • 搜索界面使用触底加载,防止加载卡顿
  • 使用HTML5+ Puls模块实现app文件导出、编写原生安卓代码实现本地书籍导入
  • 使用rpx单位进行界面适配,提高界面美观度

关于更新

  • 1.0.0 初步完成界面设计,实现搜索、阅读、浏览记录、缓存下载等功能
  • 1.0.2 对书源进行替换,优化少量BUG
  • 1.0.4 加入音量翻页功能,优化少量BUG
  • 1.0.6 优化榜单界面,解决遇到连续英文翻页阅读页面显示不完全的BUG
  • 1.0.8 书架页面新增左滑删除,新增更新提示,优化界面设计
  • 1.1.0 新增头像昵称简介自定义设置
  • 1.1.2 新增导出TXT功能,优化少量BUG
  • 2.0.0 重构项目代码,新增下拉刷新,新增图片查看保存,新增书架宫格展示,优化书源,优化少量BUG
  • 2.0.2 引入Levenshtein算法,优化搜索结果展示,增加多个书源,搜索结果改为多书源结果,优化少量BUG
  • 2.0.4 新增书源管理,使用并发处理,优化数据加载速度和系统性能,优化少量BUG
  • 2.0.6 支持音量长按翻页,使用虚拟列表,优化主页目录加载速度,优化少量BUG
  • 2.0.8 使用触底刷新,优化搜索页内容过多卡顿问题,优化少量BUG
  • 2.1.0 新增作品分类,新增作品标签,优化书城界面,优化少量BUG
  • 2.1.2 搜索页面精确展示搜索结果,加入搜索超时取消逻辑,优化少量BUG
  • 2.1.4 阅读界面增加多个字体选择,加入背景颜色调色盘,优化少量BUG

软件更新方向

  • 重构代码 期望提高代码可阅读性与稳健性 提高上百万文字内容的加载速度
  • 优化界面代码 达到界面美观
  • 实现用户自定义设置书源规则

免责声明

  • 如果软件有侵权内容,请在github私信联系作者删除
  • 所有内容均来自第三方网站