Skip to content

Commit 27ebd92

Browse files
committed
📝 update readme
1 parent dbab704 commit 27ebd92

1 file changed

Lines changed: 31 additions & 94 deletions

File tree

README.md

Lines changed: 31 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -24,87 +24,38 @@
2424

2525
## 功能特性
2626

27-
### 阅读功能
28-
- 支持小说阅读,支持章节跳转
29-
- 自定义阅读主题(浅色/深色/跟随系统)
30-
- 自定义字体大小、行高、段落间距
31-
- 阅读进度自动保存
32-
- 支持继续阅读功能
33-
34-
### 书架功能
35-
- 书架管理(添加/删除)
36-
- 书架分类管理
37-
- 支持多选操作
38-
- 自动同步阅读进度
39-
40-
### 搜索功能
41-
- 支持按书名和作者搜索
42-
- 搜索历史记录
43-
- 点击作者名快速搜索该作者的其他作品
44-
- 搜索结果无限滚动加载
45-
46-
### 分类浏览
47-
- 支持多种分类标签
48-
- 支持按更新/热门/完结/动画化筛选
49-
- 分类浏览历史记录
50-
- 无限滚动加载
51-
52-
### 排行榜
53-
- 支持多种排序方式(更新/发布/访问量/推荐/收藏等)
54-
- 排行榜浏览历史记录
55-
- 无限滚动加载
56-
57-
### 其他功能
58-
- 用户登录/登出
59-
- 阅读历史记录
60-
- 完结小说专区
61-
- 动画化作品标记
62-
- 自动签到
63-
64-
## 技术架构
65-
66-
### 前端技术栈
67-
- Flutter 3.x
68-
- Dart 3.x
69-
- Material Design 3
70-
- BLoC 状态管理
71-
- 响应式编程
72-
73-
### 后端技术栈
74-
- Rust
75-
- Flutter Rust Bridge (FRB)
76-
- SQLite 本地数据库
77-
78-
### 项目结构
79-
```
80-
lib/
81-
├── cubits/ # 状态管理
82-
├── models/ # 数据模型
83-
├── pages/ # 页面组件
84-
│ ├── home/ # 首页相关
85-
│ ├── novel/ # 小说相关
86-
│ ├── category/ # 分类相关
87-
│ └── ...
88-
├── src/ # Rust 代码
89-
│ └── rust/ # Rust 实现
90-
├── widgets/ # 通用组件
91-
└── main.dart # 应用入口
92-
```
93-
94-
### 数据流
95-
1. UI 层通过 BLoC 发送事件
96-
2. BLoC 处理事件并调用 Rust 接口
97-
3. Rust 层处理业务逻辑和数据处理
98-
4. 数据通过 FRB 返回给 Dart 层
99-
5. BLoC 更新状态并通知 UI 更新
27+
- 阅读
28+
- 支持小说阅读,支持章节跳转
29+
- 自定义阅读主题(浅色/深色/跟随系统)
30+
- 自定义字体大小、行高、段落间距
31+
- 阅读进度自动保存
32+
- 支持继续阅读功能
33+
- 竖屏阅读自动滚动
34+
- 查看评论
35+
- 书架功能
36+
- 书架分类管理
37+
- 支持多选操作
38+
- 搜索功能
39+
- 支持按书名和作者搜索
40+
- 搜索历史记录
41+
- 点击作者名快速搜索该作者的其他作品
42+
- 搜索结果无限滚动加载
43+
- 分类浏览
44+
- 支持多种分类标签
45+
- 支持按更新/热门/完结/动画化筛选
46+
- 分类浏览历史记录
47+
- 无限滚动加载
48+
- 排行榜
49+
- 支持多种排序方式(更新/发布/访问量/推荐/收藏等)
50+
- 排行榜浏览历史记录
51+
- 无限滚动加载
52+
- 其他功能
53+
- 用户登录/登出
54+
- 阅读历史记录
55+
- 完结小说专区
56+
- 动画化作品标记
57+
- 自动签到
10058

101-
## 开发环境
102-
103-
- Flutter 3.x
104-
- Dart 3.x
105-
- Rust 1.75+
106-
- Android Studio / VS Code
107-
- Xcode (macOS)
10859

10960
## 构建和运行
11061

@@ -118,12 +69,6 @@ flutter pub get
11869
flutter run
11970
```
12071

121-
3. 构建发布版本
122-
```bash
123-
flutter build apk # Android
124-
flutter build ios # iOS
125-
```
126-
12772
## 责任声明
12873

12974
1. 本项目仅供学习和研究使用,不得用于商业用途
@@ -142,11 +87,3 @@ flutter build ios # iOS
14287
5. 你的修改必须开源
14388

14489
详情请查看 [LICENSE](LICENSE) 文件。
145-
146-
## 致谢
147-
148-
- [Flutter](https://flutter.dev/)
149-
- [Rust](https://www.rust-lang.org/)
150-
- [Flutter Rust Bridge](https://github.com/fzyzcjy/flutter_rust_bridge)
151-
- [Material Design](https://m3.material.io/)
152-
- [BLoC](https://bloclibrary.dev/)

0 commit comments

Comments
 (0)