插件和集成
插件 可以自定义 Starlight 的配置、UI 和行为,同时也易于共享和复用。 使用 Starlight 团队支持的官方插件和由 Starlight 用户维护的社区插件扩展你的网站。
Algolia DocSearch将默认搜索 provider Pagefind 替换为 Algolia DocSearch。
starlight-links-validator在你的 Starlight 页面中检查损坏的链接
starlight-typedoc 使用 TypeDoc 从 TypeScript 生成 Starlight 页面。
starlight-blog添加一个博客到你的文档网站。
starlight-openapi从 OpenAPI/Swagger 规范创建文档页面。
starlight-obsidian将 Obsidian vaults 发布到 Starlight 网站。
starlight-image-zoom为你的文档图像添加缩放功能。
starlight-view-modes为你的文档网站添加不同的视图模式。
starlight-versions版本化你的 Starlight 文档页面。
star-warp为你的文档搜索结果添加曲速引擎。
starlight-heading-badges添加徽章到你的 Markdown 和 MDX 标题中。
starlight-site-graph在页面的侧边栏中添加一个交互式站点图。
starlight-sidebar-topics将你的文档分成不同的部分,每个部分都有自己的侧边栏。
starlight-cooler-credit为 Starlight 或 Astro 在目录的底部添加一个漂亮的 credit。
starlight-giscus将 Giscus 评论系统添加到你的文档网站。
starlight-videos通过视频指南和课程增强你的文档。
starlight-kbd轻松绑定键盘快捷键。
starlight-auto-sidebar调整自动生成的侧边栏组。
starlight-llms-txt基于 llmstxt.org 将 llms.txt 添加到你的文档站点。
starlight-toc-overview-customizer调整 Starlight 的目录,可自定义概述标题。
starlight-markdown-blocks扩展 Starlight 的 Markdown 旁白语法,增加自定义块类型。
starlight-fullview-mode收起侧边栏,展开内容以获得全屏体验。
starlight-scroll-to-top在你的文档网站添加一个滚动到顶部的按钮。
starlight-codeblock-fullscreen为文档中的 Expressive Code 块添加全屏切换功能。
starlight-auto-drafts调整草稿页面的默认行为,并在生产模式下自动移除草稿页面的侧边栏链接。
starlight-contextual-menu为你的 Starlight 文档添加上下文菜单。
starlight-changelogs在项目文档旁边显示更新日志。
starlight-github-alerts将 GitHub 警告渲染为 Starlight 旁白。
starlight-page-actions为你的文档添加页面操作按钮。
starlight-docsearch-typesense基于 Typesense 的官方 Algolia DocSearch 插件替代方案。
starlight-sidebar-swipe在移动设备上实现类似 Discord Mobile 的左侧边栏滑动功能。
starlight-plugin-icons为 Astro Starlight 添加图标:侧边栏、代码块、文件树。
starlight-ui-tweaks扩展核心 UI 组件,支持自定义导航链接、广告、营销页脚和更简洁的主题切换。
starlight-tags为你的 Starlight 文档页面添加标签,用于内容组织和发现。
starlight-copy-button通过页面标题中的精美按钮复制整个文档页面的 Markdown。
starlight-telescope使用模糊搜索和键盘优先导航快速跳转到 Starlight 文档中的任何页面。
starlight-announcement为你的 Starlight 文档添加增强公告横幅,支持可关闭、变体、定时和页面定位。
@gesslar/starlight-class-browserSwagger 风格的 API 文档组件集,以纯 light DOM 方式渲染类、方法、属性和类型文档,并支持主题感知的语法高亮。
starlight-base-path自动将配置的基础路径添加到内容中的链接前面。
starlight-recipes用于创建食谱网站的 Starlight 插件。
社区工具和集成
Section titled “社区工具和集成”这些社区工具和集成可用于为你的 Starlight 网站添加新功能。
notion-to-astro将 Notion 输出转换为 Astro Starlight 文档
astro-live-code将你的 MDX 代码块渲染为交互式组件
starlight-i18n帮助翻译 Starlight 页面的 Visual Studio Code 扩展
starlight-package-managers快速显示多个包管理器的 npm 相关命令。
starlight-showcases一套 Starlight 组件,用于创建展示页面。
@hideoo/starlight-plugin一个快速搭建 Starlight 插件的生成器。
starlight-to-pdf一个用于将 Starlight 网页转换为 PDF 文件的命令行工具。
astro-plantuml在 Markdown 代码块中渲染 PlantUML 内容。
astro-mermaid客户端渲染在 Markdown 代码块中的 Mermaid 内容。
astro-d2将 D2 Markdown 代码块转换为图表。
starlight-links提供 Starlight Markdown 和 MDX 内容链接 IntelliSense 的 Visual Studio Code 扩展。
contentisland-cli连接并同步你的 Starlight 项目到 Content Island 无头 CMS,以编辑和管理你的文档。
starlight-sidebar-topics-dropdown将你的文档页面拆分为多个子页面,并使用侧边栏中的下拉菜单在它们之间切换。
starlight-save-file-component在你的 Starlight 网站上快速显示下载资源的链接。
starlight-contributor-list显示项目的所有贡献者列表。
starlight-md-txt以原始、对 AI agent 友好的 Markdown 格式在 .md.txt URL 中公开你的 Starlight 文档页面。
Axiom Studio for Starlight一个本地优先的浏览器编辑器,用于编辑 Markdown 和 MDX 页面、管理 frontmatter、预览 Starlight 文档,而无需接触原始文件。