新闻详情

新闻详情

首页 / 资讯中心 / 详情

authentik Docusaurus 多站点文档架构全解:一个仓库如何搭出 3 个文档站(指南)

发布时间:2026/9/5 21:33:39来源:尧图网络
authentik Docusaurus 多站点文档架构全解:一个仓库如何搭出 3 个文档站(指南)
authentik Docusaurus 多站点文档架构全解一个仓库如何搭出 3 个文档站指南【免费下载链接】authentikThe authentication glue you need.项目地址: https://gitcode.com/GitHub_Trending/au/authentik使用 authentik 文档时你会发现用户指南、第三方集成教程和 API 参考是 3 个互不相干的站点。其实这 3 个站点都维护在同一个仓库的website/目录里基于同一套 Docusaurus一个基于 React 的静态文档站点生成器构建。读完本文你能看懂它的多站点工作区结构、配置组装方式并用两条命令在本地跑起 authentik 文档的完整构建。 一个仓库三个文档站authentik 的文档不是单一站点而是按读者类型拆成的 3 个独立 Docusaurus 实例站点目录内容用户指南website/docs/安装配置、Flows 编排、用户与访问源、安全公告等 13 个主题目录集成教程website/integrations/200 多个 mdx 页面的第三方服务接入指南API 参考website/api/由根目录 OpenAPI 模式文件 自动生成的接口文档3 个站点通过 pnpm workspace把多个包装进同一个node_modules的管理方式挂在 website 根工作区 下共享依赖只需安装一次。workspace 结构图对这套布局有官方说明。⚙️ 核心机制配置文件如何组装站点单一入口三个同构的配置每个站点都有一个docusaurus.config.esm.mjs入口是同一个函数createDocusaurusConfig。以 docs 站点配置 为例它做了四件事用createClassicPreset预设开启文档路由routeBasePath直接挂在站点根路径/声明两个主题自定义主题goauthentik/docusaurus-theme加上官方的docusaurus/theme-mermaidMermaid 图渲染支持注册 3 个插件releases 版本发布插件、llms-txt 插件生成供大模型阅读的 llms.txt 目录页、redirects 旧链接重定向插件构建前把goauthentik/brand-assets里的品牌图标、社交分享卡复制到static/目录两个共享包定制逻辑不写在站点里而是拆进两个包包位置职责goauthentik/docusaurus-configpackages/docusaurus-config/配置工厂函数、3 个站点的 URL 常量goauthentik/docusaurus-themewebsite/docusaurus-theme/自定义主题、CSS、mermaid 图标、重定向/发布/llms.txt 插件、Algolia 搜索配置这样 3 个站点换主题、加插件时只改一处不会出现三份漂移的配置。侧边栏与自动分组用户指南的导航树由 sidebar.mjs 定义配合categories.mjs组织 13 个主题目录install-config、add-secure-apps、users-sources、developer-docs 等。其中有一段值得注意的自动逻辑security/cves下的安全公告页会被generateCVESidebar按标题里的年份自动分组、倒序排列新增 CVE 页面无需手动维护导航。️ 本地构建与预览 authentik 文档环境与安装workspace 清单 声明了硬性要求Node.js ≥ 24、pnpm ≥ 11.20.0。安装依赖用仓库 Makefile 封装的一条命令即可git clone https://gitcode.com/GitHub_Trending/au/authentik make docs-install常用命令pnpm --filter ./docs run start # 启动用户指南的开发预览 pnpm --filter ./docs run build # 构建用户指南产物在 website/build/ pnpm build / pnpm build:api / pnpm build:integrations # 在 website/ 下分别构建 3 个站点docs 站点的 build 脚本在docusaurus build之后还会把产物复制到website/build/三个站点共用同一个部署目录。官方开发环境搭建含 IDE 调试配置在 developer-docs 中有专门章节。 延伸阅读与贡献路径想改一个文档页面路径很直接找到目标站点目录website/docs/、website/integrations/或website/api/下的 mdx 文件用上面的命令本地预览确认无误向仓库提交 Pull Request关键文件速查website/README.mdworkspace 结构与包关系总览website/docs/sidebar.mjs侧边栏与自动分组规则website/docusaurus-theme/自定义主题与插件源码website/docs/developer-docs/写作规范、样式指南与贡献流程schema.ymlAPI 文档的生成源接口变更会同步反映到 API 站生产部署由 Netlify 加仓库 CI 工作流完成每个站点目录下的netlify.toml描述了各自的构建配置。如果你改过其中任何一个 mdx 文件本地跑一次pnpm --filter ./docs run build就是完整的自检流程。【免费下载链接】authentikThe authentication glue you need.项目地址: https://gitcode.com/GitHub_Trending/au/authentik创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

MediaCrawler 快代理接入实战:从获取四参数密钥到代理 IP 池的源码级实现 2026/9/5 22:06:49

MediaCrawler 快代理接入实战:从获取四参数密钥到代理 IP 池的源码级实现

MediaCrawler 快代理接入实战:从获取四参数密钥到代理 IP 池的源码级实现 【免费下载链接】MediaCrawler 小红书笔记 | 评论爬虫、抖音视频 | 评论爬虫、快手视频 | 评论爬虫、B 站视频 | 评论爬虫、微博帖子 | 评论爬虫、百度贴吧帖子 &…

阅读更多 →
AI防幻觉基建:从RAG到本地模型的多层开源架构解析 2026/9/5 22:06:49

AI防幻觉基建:从RAG到本地模型的多层开源架构解析

先抛出今天这篇文章的核心观点:AI 之所以“不瞎编了”,不是因为模型突然变聪明了,而是因为工程上给它加了一圈“必须查资料、必须走流程、不允许自由发挥”的护栏。 这圈护栏并不是某一个框架能独立完成的。它在真实落地中往往由多层开源基建…

阅读更多 →
axios 响应对象全解析:Response 结构、validateStatus 判定机制与响应头访问原理 2026/9/5 22:06:49

axios 响应对象全解析:Response 结构、validateStatus 判定机制与响应头访问原理

axios 响应对象全解析:Response 结构、validateStatus 判定机制与响应头访问原理 【免费下载链接】axios Promise based HTTP client for the browser and node.js 项目地址: https://gitcode.com/GitHub_Trending/ax/axios 本文基于 axios 官方文档《Respon…

阅读更多 →
Telegram X多媒体功能详解:从语音消息到视频通话的完整指南 2026/9/5 22:06:49

Telegram X多媒体功能详解:从语音消息到视频通话的完整指南

Telegram X多媒体功能详解:从语音消息到视频通话的完整指南 Telegram X作为Telegram官方替代客户端,在Android平台上提供了强大的多媒体功能支持。从基础的语音消息到高质量的视频通话,Telegram X通过优化的底层架构为用户带来流畅的通信体验…

阅读更多 →
Codex Agent Skills 快速上手指南:3步装好你的第一个AI代理技能库技能 2026/9/5 22:06:49

Codex Agent Skills 快速上手指南:3步装好你的第一个AI代理技能库技能

Codex Agent Skills 快速上手指南:3步装好你的第一个AI代理技能库技能 【免费下载链接】skills Skills Catalog for Codex 项目地址: https://gitcode.com/GitHub_Trending/skills4/skills Codex Agent Skills 是一个 AI代理技能库:它把指令、脚本…

阅读更多 →
d3 forceLink 链接力详解:用弹簧模型稳定力导向图布局(d3 v7) 2026/9/5 22:03:49

d3 forceLink 链接力详解:用弹簧模型稳定力导向图布局(d3 v7)

d3 forceLink 链接力详解:用弹簧模型稳定力导向图布局(d3 v7) 【免费下载链接】d3 Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada: 项目地址: https://gitcode.com/GitHub_Trending/d3/d3 …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞