Skip to content

givenge/reader-rust

Repository files navigation

Reader-Rust

作者:@grandy

基于 reader 重构的 Rust 版书源阅读服务端。

文档

完整文档见:https://givenge.github.io/reader-rust/

书源工具

ai-source-design agent驱动的书源设计工具

使用 Docker 部署

Linux AMD64

docker pull givenge/reader-rust:latest
docker run -d \
  --name reader \
  -p 8080:8080 \
  -v $(pwd)/storage:/app/storage \
  givenge/reader-rust:latest

Linux ARM64

docker pull givenge/reader-rust:arm64
docker run -d \
  --name reader \
  -p 8080:8080 \
  -v $(pwd)/storage:/app/storage \
  givenge/reader-rust:arm64

快速开始

# 克隆项目
git clone https://github.com/givenge/reader-rust.git
cd reader-rust

# 运行后端
cargo run

# 或运行前端开发服务器
cd frontend
npm install
npm run serve

技术栈

  • 后端:Rust + axum + tokio + reqwest + sqlx (SQLite) + rquickjs
  • 前端:Vue 3 + Vite + TypeScript + Pinia

功能特性

  • 自定义书源支持
  • CSS 选择器、JSONPath、XPath、正则、JavaScript 多种解析方式
  • 自动化规则引擎
  • 书籍搜索与目录获取
  • 章节内容缓存
  • RSS 订阅支持
  • TTS 语音朗读

About

基于reader重构 Rust 版 reader 服务端

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors