全站功能开关 (features.config.mjs)
全站功能开关 (features.config.mjs)
Section titled “全站功能开关 (features.config.mjs)”src/config/features.config.mjs 构成了系统的 Feature Registry(全站功能注册表)。旨在实现特性的集中化装配、环境敏感裁剪以及构建期打包优化。
零打包开销设计原则
Section titled “零打包开销设计原则”功能注册表遵循零打包开销原则 (Zero-bundle Overhead):当某项功能被禁用 (enabled: false) 时,系统不仅在 UI 层面隐去对应入口,还将从构建阶段剔除相关的 Remark/Rehype 插件、CSS 样式依赖、Vite Dev 端点以及客户端脚本,确保生产产物中无冗余代码残留。
功能注册表声明规范
Section titled “功能注册表声明规范”features.config.mjs 中定义的主要功能配置项如下:
export const features = { // KaTeX 数学公式渲染 (包含 Remark/Rehype 插件及样式库) katex: { enabled: true, devOnly: false, ui: false, label: 'KaTeX 数学公式' },
// VitePress 主题风格覆盖件 theme: { enabled: true, devOnly: false, ui: true, label: 'VitePress 主题' },
// 思源黑体/宋体 WebFont fonts: { enabled: true, devOnly: false, ui: true, label: '思源 WebFont 字体' },
// 正文跨页与同页引用下沉 (rehype-cross-ref) crossRef: { enabled: true, devOnly: false, ui: true, label: '跨页/同页引用' },
// EPUB 离线文件下载机制 epub: { enabled: true, devOnly: false, ui: true, label: 'EPUB 离线下载' },
// 开发模式在线可视化 MDX 精修工具 (dev-only) editor: { enabled: true, devOnly: true, ui: true, label: '在线可视化精修' },
// 书籍模块索引与巡检速查工具(全书索引与跨章聚合全站开放,同章冲突与结构审查仅开发期可见) inspector: { enabled: true, devOnly: false, ui: true, label: '模块索引与速查' },
// AI 书内问答 (RAG) 交互件 aiAsk: { enabled: true, devOnly: false, ui: true, label: 'AI 书内问答' }};核心辅助 API
Section titled “核心辅助 API”isEffective(featureId): 判定特定功能在当前模式(Dev 或 Production)下是否实际生效。对于标注为devOnly: true的特性,仅在开发环境且enabled: true时返回true。
模块索引
书籍模块索引
正在扫描全书模块结构...
解析章节卡片并构建索引
本书智能问答
针对本书提问
默认基于本书知识片段生成答案并可跳转原文溯源;在设置中选择「深度讨论」则 AI 不默认检索,基于理解深入讨论、需要原文时按需查书。
Enter 发送 · Shift+Enter 换行
设置
「检索本书」总是把命中的 topK 片段注入答案;「深度讨论」不注入片段,AI 基于理解与上文深入讲解,需要原文时才按需调用检索工具。
模型、API Key 与端点仅保存在本机浏览器 localStorage,与全站偏好设置和习题推导统一实时同步。
历史会话
暂无历史
新高考数学你真的掌握了吗(第二版) · 章节内联关系图谱
0 章节0 跨章引用0 关联边
正在分析并生成全书章节关系拓扑...
核心知识枢纽章节
被全书其他章节引用频次最高的基石章节:
图谱交互提示
- 视角放大/缩小:使用左下角工具栏 +/- 或鼠标滚轮;
- 大书防混淆:顶部选择“按篇章/大章聚合”或“聚焦当前章”;
- 视图平移与拖拽:拖动画布或节点;双击节点直达原文。
界面显示偏好
关闭后按钮隐藏,您随时可按 Alt+G 或在此开启。