Doctave 子目录部署攻略:base_path 与自定义域名的完整配置方案
Doctave 子目录部署攻略base_path 与自定义域名的完整配置方案【免费下载链接】doctaveA batteries-included developer documentation site generator项目地址: https://gitcode.com/gh_mirrors/do/doctaveDoctave 是一款「开箱即用」的开发者文档站点生成器batteries-included developer documentation site generator用 Rust 编写你只需维护 Markdown 文件就能构建出带全文搜索、侧边导航与代码高亮的专业文档站。本攻略将手把手带你完成Doctave 子目录部署通过base_path配置把站点发布到/docs这类子路径下并绑定自定义域名全程无需改动文档内的任何链接。Doctave 是什么为什么文档需要子目录部署很多团队并不希望文档站独占一个域名而是挂在现有官网的子路径下例如https://example.com/docs。Doctave 默认假设站点部署在根路径/要切换到子目录部署只需在配置文件doctave.yaml中设置base_path一个选项即可官方部署说明见docs/deployment.md配置项详解见docs/configuration.md。base_path 配置详解一行配置搞定子目录部署打开项目根目录下的doctave.yaml添加如下配置title: 你的项目名 base_path: /docs记住三个关键规则必须是绝对路径base_path必须以/开头写成/docs而不是docs否则构建时会直接报错。无需手动补斜杠即使写成/docsDoctave 也会在内部自动规范为/docs/相关校验逻辑在src/config.rs中完成。文档内链接零改动设置后你依然可以像部署在根路径一样编写链接例如用/workflow链接到deployment/workflow页面Doctave 会自动为所有 URL 加上子路径前缀这是子目录部署最省心的部分。完整子目录部署步骤从构建到发布按以下四步即可完成发布修改配置在doctave.yaml中写入上面的base_path配置。构建站点执行doctave build --release产物会输出到site目录这是一个完全自包含的静态站点。部署文件把site目录内的全部内容上传到服务器或托管平台的/docs路径下。本地验证运行doctave serve启动预览服务器先访问http://localhost:4001/docs确认效果再发布上线。自定义域名配置方案CNAME 文件实战如果你的文档站要绑定独立域名比如docs.example.comDoctave 也提供了简洁方案在docs/_include/目录下新建CNAME文件注意是_include而不是_assets文件内容就是你的域名例如docs.example.com。Doctave 构建时会自动把_include目录下的文件原样复制到site根目录CNAME文件因此会出现在站点根位置。在域名服务商处将docs.example.com解析到你的托管地址即可。把CNAME放在_include下意味着你的自定义域名配置会随着每次doctave build自动打包进产物部署时无需额外手工创建文件项目自带示例见docs/_include/CNAME。子目录部署常见问题与排查技巧构建时报错「base_path was not valid absolute URI path」说明路径没以/开头补上前缀即可相关校验在src/config.rs中。修改配置后没有生效doctave.yaml的任何改动都需要重启doctave serve或重新执行doctave build才会生效。预览时 404确认访问路径是否带上了子目录前缀预览服务器会先剥离base_path再匹配页面处理逻辑位于src/preview_server.rs。部署后样式丢失检查托管平台是否开启了目录重写规则确保/docs/assets/...等静态资源能被正常访问。总结Doctave 的子目录部署并不复杂在doctave.yaml中配置一个base_path配合docs/_include/CNAME文件就能同时解决子路径发布与自定义域名两大诉求。整个流程不涉及对文档内容的任何改动非常适合从根路径迁移到子目录或搭建独立的文档子站。现在就动手配置你的第一个base_path让文档部署更专业、更省心【免费下载链接】doctaveA batteries-included developer documentation site generator项目地址: https://gitcode.com/gh_mirrors/do/doctave创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

产品经理进阶——解读IPD产品开发流程【附全文阅读】

产品经理进阶——解读IPD产品开发流程【附全文阅读】

适应人群为企业产品研发团队(产品经理、研发工程师)、项目管理人员、市场运营人员、技术评审人员(如技术委员会成员)及需规范产品开发流程的科技企业(如网络设备、电子科技类)从业者。主要内容围绕 IPD 产品开发流程展开,核心包括项目分类(按驱动力分市场驱动、技术驱动…

2026/10/17 22:09:26 阅读更多 →
GTA5强化工具YimMenu超详细上手指南:从编译注入到Lua扩展一次讲透

GTA5强化工具YimMenu超详细上手指南:从编译注入到Lua扩展一次讲透

GTA5强化工具YimMenu超详细上手指南:从编译注入到Lua扩展一次讲透 【免费下载链接】YimMenu YimMenu, a GTA V menu protecting against a wide ranges of the public crashes and improving the overall experience. 项目地址: https://gitcode.com/GitHub_Trend…

2026/10/18 4:55:21 阅读更多 →
Claude Opus 5深度实测:如何成为复杂编程与系统设计的AI协作首选

Claude Opus 5深度实测:如何成为复杂编程与系统设计的AI协作首选

这次我们来看一个关于 Claude Opus 5 模型在编码场景下的深度实测体验。这篇文章不是官方评测,而是基于开发者 Theo 的实际使用反馈,探讨为什么这个模型能成为他新的日常编码首选。对于关注 AI 编程助手、代码生成质量和日常开发效率的工程师来说&#x…

2026/10/17 6:09:42 阅读更多 →

最新新闻

五款主流图像生成模型深度对比:从选型到部署实践

五款主流图像生成模型深度对比:从选型到部署实践

画画这件事,前两年大家还停留在“能出图就行”,到了现在,手里没有两三款趁手的图像模型,都不好意思跟人聊创作流程。我最近把FLUX.2、Seedream(即梦)、Z-image、Qwen-Image、GLM-Image这五款模型从文档到实…

2026/10/18 13:48:08 阅读更多 →
OpenCode 国内 AI 自主编程新选择:把 endpoint 改到 TaoToken 的完整配置指南

OpenCode 国内 AI 自主编程新选择:把 endpoint 改到 TaoToken 的完整配置指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 13:48:08 阅读更多 →
TCP三次握手与四次挥手的故障驱动深度解析

TCP三次握手与四次挥手的故障驱动深度解析

1. 项目概述:这不是背题手册,而是一场网络协议的实战推演“舌战面试官-计网篇(一)”——光看标题,你大概率会以为这是份“八股文合集”,是那种把TCP三次握手、HTTP状态码、OSI七层模型挨个罗列再加粗的速记…

2026/10/18 13:48:08 阅读更多 →
OpenRouter 与 CC-Switch 到底有什么区别?一个管“连什么”,一个管“怎么连”,TaoToken 统一 Key 通道又该放在哪一层

OpenRouter 与 CC-Switch 到底有什么区别?一个管“连什么”,一个管“怎么连”,TaoToken 统一 Key 通道又该放在哪一层

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 13:48:08 阅读更多 →
第 01 篇|Aspen Plus 进阶与工程案例:从“会用”到“用对”的能力地图

第 01 篇|Aspen Plus 进阶与工程案例:从“会用”到“用对”的能力地图

第 01 篇|Aspen Plus 进阶与工程案例:从“会用”到“用对”的能力地图版本声明块 软件:aspenONE V15(Aspen Plus)平台:Windows 64 位(官方平台规格 PDF 以 “Operating Systems (64-bit only)”…

2026/10/18 13:48:08 阅读更多 →
生鲜配送商城APP实战复盘:从架构设计到履约链路与避坑指南

生鲜配送商城APP实战复盘:从架构设计到履约链路与避坑指南

1. 项目概述与核心价值先聊个现象:生鲜配送这几年看着热闹,真正做过的人才知道,这个赛道远不是"把菜送到家"这么简单。相比标品电商,生鲜的核心难点在于"鲜"和"快",这两个字考验的不是某…

2026/10/18 13:47:07 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →