# MookNote Wiki

极简风格的观影阅读笔记应用，基于 Flutter 框架开发。

## 功能概览

- **影视管理** — 增删改查、影评、海报墙、豆瓣链接爬取
- **书籍管理** — 增删改查、书评、摘抄
- **笔记管理** — Markdown 笔记、标签、图片
- **数据同步** — 服务端实时同步、WebDAV 同步、自动本地备份
- **回收站** — 软删除 + 恢复/彻底删除
- **标签管理** — 影视类型、书籍类型、笔记标签统一管理
- **统计分析** — 观影/阅读数据统计

## 技术栈

| 层级 | 技术 |
|------|------|
| 框架 | Flutter 3.5+, Dart |
| 状态管理 | Provider (ChangeNotifier) |
| 本地存储 | SQLite (sqflite) |
| 远程同步 | HTTP API (http 包) |
| 后端 | Python Flask |
| 主题 | Material 3, 极简黑白灰 |

## Wiki 目录

- [快速开始](Getting-Started.md) — 环境配置、安装与运行
- [整体架构](Architecture.md) — 分层架构、目录结构、启动流程
- [数据模型](Data-Models.md) — 模型定义、数据库表结构、迁移链
- [状态管理](State-Management.md) — AppProvider、Tab 状态、分页加载
- [数据访问层](Data-Access-Layer.md) — DAO 模式、软删除、回收站
- [图片存储](Image-Storage.md) — 图片路径管理、存储结构
- [同步系统](Sync-System.md) — 服务端同步、WebDAV、自动备份
- [服务端 API](Server-API.md) — Flask 后端、API 端点、激活码机制
- [页面与路由](Pages-and-Navigation.md) — 页面结构、路由表、过渡动画
- [主题与 UI](Theme-and-UI.md) — 主题配置、共享组件
- [用户偏好](User-Preferences.md) — SharedPreferences 配置项
