Skip to content

crisxuan/bookview

Repository files navigation

BookView

图书馆优先的 AI 智能图书分析工作台。第一版支持在线搜索图书资源,也支持粘贴文本、上传 TXT、Markdown 和 EPUB,在浏览器本地生成结构化图书分析。

当前能力

  • 通过服务端 /api/book-search 统一搜索图书资源。
  • 搜索中文维基文库、Project Gutenberg/Gutendex、Open Library、Google Books、Internet Archive。
  • 置顶展示知海图书馆 provider 状态和站内入口。
  • 支持粘贴导入知海页面中的可见搜索结果。
  • 展示封面、作者、年份、主题、来源和可访问状态。
  • 基于在线图书元数据生成 AI 预分析。
  • 创建图书并输入阅读目标。
  • 粘贴图书内容或上传 EPUB/TXT/Markdown。
  • 自动识别章节和片段。
  • 生成全书概览、核心论点、核心观点、章节摘要、金句候选、阅读建议和评分。
  • 基于当前图书内容提问。
  • 导出 Markdown 报告。
  • 使用 localStorage 本地保存书库。

开发

npm install
npm run dev

默认使用 3000 端口;如果端口被占用,Next.js 会自动切到下一个可用端口。

文档

产品规格见 docs/bookview-spec.md

可接入书源规划见 docs/crawlable-book-sources.md

搜书源边界

知海图书馆当前 robots.txt 禁止抓取 /search/,并且站点有 Cloudflare challenge。当前实现不绕过防护、不自动下载、不批量抓取搜索结果;支持用户把自己在知海页面中正常看到的搜索结果复制到 BookView 导入。如果后续获得授权/API,可以在 src/lib/server/book-search-providers.ts 里把知海 provider 升级为自动结果解析。

Z-Library 等未授权图书分发站点不接入为抓取源。抓取层只接允许程序访问、授权、开放索引或用户主动导入的来源。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages