# night-flight **Repository Path**: bwy-flc/night-flight ## Basic Information - **Project Name**: night-flight - **Description**: 夜航,一个能用电脑端网址在手机上看小说、听音乐、看视频的软件。 - **Primary Language**: TypeScript - **License**: CC-BY-SA-4.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-18 - **Last Updated**: 2026-03-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 夜航 - 智能小说阅读器 一个纯前端的智能小说阅读器,支持网址自动解析,无需编写复杂的书源规则。 ## 技术栈 - **框架**: uni-app - **开发语言**: TypeScript 5.x - **UI框架**: uView Plus 3.0 - **状态管理**: Pinia ## 核心功能 - ✅ 智能网址解析:粘贴网址自动解析,无需编写规则 - ✅ 本地文件支持:支持TXT、EPUB格式 - ✅ 离线阅读:缓存章节到本地 - ✅ 阅读设置:字号、背景、夜间模式等 ## 快速开始 ### 安装依赖 ```bash npm install ``` ### 开发模式 ```bash # H5 npm run dev:h5 # 微信小程序 npm run dev:mp-weixin # App npm run dev:app ``` ### 构建 ```bash # H5 npm run build:h5 # 微信小程序 npm run build:mp-weixin # App npm run build:app ``` ## 项目结构 ``` night-flight/ ├── pages/ # 页面 │ ├── index/ # 书架 │ ├── add-book/ # 添加书籍 │ ├── book-detail/ # 书籍详情 │ ├── read/ # 阅读 │ ├── search/ # 搜索 │ ├── settings/ # 设置 │ └── cache-manage/ # 缓存管理 ├── components/ # 组件 ├── store/ # 状态管理 ├── services/ # 服务层 ├── utils/ # 工具函数 ├── parsers/ # 解析器 ├── smart-parsers/ # 智能解析器 ├── types/ # TypeScript类型 ├── static/ # 静态资源 ├── doc/ # 文档 │ ├── product/ # 产品文档 │ └── ai/ # 开发进度 ├── App.vue ├── main.ts ├── manifest.json ├── pages.json ├── package.json └── tsconfig.json ``` ## 开发进度 详见 `doc/ai/开发进度.md` ## 开源协议 MIT ## 参考 - [开源阅读](https://github.com/gedoor/legado) - UI设计参考 - [uView Plus](https://uviewui.com/) - UI组件库 - [Pinia](https://pinia.vuejs.org/) - 状态管理