Skip to content

一款基于Compose的多数据源轻小说阅读器。支持epub导出,自定义背景样式,本地书架和更新提醒等功能。

License

Notifications You must be signed in to change notification settings

dmzz-yyhyy/LightNovelReader

Repository files navigation

简体中文 | 繁體中文 | English | Русский

LightNovelReader

Android Kotlin Jetpack Compose QQ Group Discord Discord

轻小说阅读软件,使用 Jetpack Compose 框架编写

drawing

介绍

LightNovelReader 重构版 是一款开源的轻小说阅读软件,使用 Kotlin 和 Jetpack Compose 编写,具有轻量化的体积和流畅的阅读体验。此外,还有多种有用的功能,如 EPUB 导出、离线阅读和多数据源支持。

特性

  • 完全重构的版本(可在 此处 查看重构前的分支)
  • 使用 Jetpack Compose,提供流畅的阅读体验,支持 Android 7.0 ~ 15
  • 缓存-支持缓存书本内容,以及离线优先的阅读
  • 探索-发现新书、推荐榜,标签分类,关键词搜索……
  • 多数据源支持-可以切换数据源,甚至可以看漫画。数据源之间数据独立
  • 书架-完整的书架系统,支持创建和命名书架,将书本加入收藏、获取书本更新提示
  • 将书本导出为 EPUB 文件
  • 热情的开发者,还有更多…

插件开发与自定义数据源

您可以为LightNovelReader添加自定义的数据源与插件

您可以从示例插件开始

欢迎各位开发者进行开发!

下载

GitHub Releases 下载最新发布版。要体验最新的功能与 Bug 修复,请从 Actions 下载最新构建。

支持

软件截图

image
image
image

关于 EpubLib

为了处理epub的导出问题,我们单独创建了一个epub处理模块,如果您感兴趣,可以看这里

贡献

我们欢迎对 LightNovelReader 的贡献!以下是如何参与:

开始

  1. Fork 本仓库。
  2. 克隆你的 fork:git clone https://github.com/your-username/LightNovelReader.git
  3. 为你的更改创建新分支:git checkout -b feature/your-feature-name
  4. 进行更改并测试。
  5. 按照下面的提交指南提交更改。
  6. 推送到你的 fork:git push origin feature/your-feature-name
  7. refactoring 分支打开 Pull Request。

提交指南

  • 保持提交原子化和描述性。
  • 如果你的更改影响版本,请在 app/build.gradle.kts 中更新。

版本管理

版本在 app/build.gradle.kts 中管理:

  • versionName:公共版本(例如 "1.3.1")。遵循语义化版本(major.minor.patch)。
  • versionCode:随着开发自然递增。

支持项目

爱发电赞助我们

LightNovelReader 是一个完全免费、开源的项目。
如果你喜欢这个项目或它对你有所帮助,欢迎通过 爱发电 支持我们。 所有款项将用于持续开发、新功能的实现、(如果有)服务器维护以及社区建设。

License

Copyright (C) 2024 by NightFish <[email protected]>
Copyright (C) 2024 by yukonisen <[email protected]>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.

About

一款基于Compose的多数据源轻小说阅读器。支持epub导出,自定义背景样式,本地书架和更新提醒等功能。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 6

Languages