EPUB 导出管线
EPUB 导出管线
Section titled “EPUB 导出管线”AstroLib 提供了全书转换为离线 .epub 电子书文件的构建管线,支持读者在电子阅读设备上离线阅读。
-
功能使能与下载解析:
- 受
features.config.mjs中features.epub.enabled控制。 - 本地模式:若构建目录存在
public/epub/<book-slug>.epub,优先链接到本地静态文件/epub/<book-slug>.epub。 - 生产解耦模式(推荐):Web 站部署(如 Vercel)无需在每次构建时耗时重复生成 EPUB,未探测到本地文件时会自动回退至 GitHub Releases 托管地址(
https://github.com/Ariesagittarius/AstroLib/releases/latest/download/<slug>.epub)。
- 受
-
下载入口注入:
- 当 EPUB 功能启用且探测到本地文件或配置了 Release 链接时,
SidebarOverride.astro、library.astro及首页将自动渲染下载按钮。
- 当 EPUB 功能启用且探测到本地文件或配置了 Release 链接时,
-
打包生成与 CI/CD:
- 本地生成全书 EPUB:
Terminal window npm run epub# 或 node scripts/generate-epub.mjs - 本地仅生成单本书籍:
Terminal window node scripts/generate-epub.mjs --only university_physics - GitHub Actions 自动化发布:
- 当书籍 MDX、配置或 EPUB 脚本推送至
main或打 Release Tag 时,工作流.github/workflows/epub-release.yml自动运行npm run epub并将产物发布更新至 GitHub Releases 的latest标签下,实现 Web 部署与大文件资产导出的优雅解耦。
- 当书籍 MDX、配置或 EPUB 脚本推送至
- 本地生成全书 EPUB:
模块索引
书籍模块索引
正在扫描全书模块结构...
解析章节卡片并构建索引
本书智能问答
针对本书提问
默认基于本书知识片段生成答案并可跳转原文溯源;在设置中选择「深度讨论」则 AI 不默认检索,基于理解深入讨论、需要原文时按需查书。
Enter 发送 · Shift+Enter 换行
设置
「检索本书」总是把命中的 topK 片段注入答案;「深度讨论」不注入片段,AI 基于理解与上文深入讲解,需要原文时才按需调用检索工具。
模型、API Key 与端点仅保存在本机浏览器 localStorage,与全站偏好设置和习题推导统一实时同步。
历史会话
暂无历史
新高考数学你真的掌握了吗(第二版) · 章节内联关系图谱
0 章节0 跨章引用0 关联边
正在分析并生成全书章节关系拓扑...
核心知识枢纽章节
被全书其他章节引用频次最高的基石章节:
图谱交互提示
- 视角放大/缩小:使用左下角工具栏 +/- 或鼠标滚轮;
- 大书防混淆:顶部选择“按篇章/大章聚合”或“聚焦当前章”;
- 视图平移与拖拽:拖动画布或节点;双击节点直达原文。
界面显示偏好
关闭后按钮隐藏,您随时可按 Alt+G 或在此开启。