主题插件
vuepress-theme-hope 捆绑了很多 VuePress 插件并提供了更多 VuePress 插件支持。
插件选项
主题提供 plugins 选项向对应的插件传递所需选项。
插件选项名称
所有的配置键名均为插件名称的驼峰式 (camelCase) 版本,并去除名称中可能存在的数字 2 结尾。
例如:
@vuepress/plugin-copy-code的配置键名为copyCode。@vuepress/plugin-copyright的配置键名为copyrightvuepress-plugin-md-enhance的配置键名为mdEnhance
插件列表
内置插件
下列插件在核心功能中被内部使用,且无法被禁用:
@vuepress/plugin-sass-palette: 面向插件和主题的 Sass 配置插件
@vuepress/plugin-theme-data: 主题配置的 Composition API 插件
自动启用的插件
下列插件由主题捆绑并默认启用,你可以禁用它们:
@vuepress/plugin-active-header-links: 自动更新路由 Hash(
plugins.activeHeaderLinks)@vuepress/plugin-back-to-top: 返回顶部按钮(
plugins.backToTop)@vuepress/plugin-catalog: 提供目录页自动生成与
<Catalog />组件(plugins.catalog)@vuepress/plugin-copy-code: 为代码块提供复制按钮(
plugins.copyCode)@vuepress/plugin-git: 基于 Git 的信息插件(
plugins.git)@vuepress/plugin-icon: 提供图标(
plugins.icon)@vuepress/plugin-links-check: 检查 Markdown 链接(
markdown.linksCheck)@vuepress/plugin-markdown-chart: 图表与流程图支持(
markdown.chartjs、markdown.echarts、markdown.flowchart、markdown.markmap、markdown.mermaid、markdown.plantuml)@vuepress/plugin-markdown-ext: GFM 支持与其他常用 Markdown 语法(
markdown.gfm、markdown.breaks、markdown.linkify、markdown.footnote、markdown.tasklist、markdown.component、markdown.vPre、markdown.cjkFriendly)@vuepress/plugin-markdown-hint: Markdown 提示容器(
markdown.hint、markdown.alert)@vuepress/plugin-markdown-image: Markdown 图片增强(
markdown.figure、markdown.imgLazyload、markdown.imgMark、markdown.imgSize、markdown.obsidianImgSize)@vuepress/plugin-markdown-include: Markdown 文件导入(
markdown.include)@vuepress/plugin-markdown-stylize: Markdown 内容样式化(
markdown.align、markdown.attrs、markdown.layout、markdown.mark、markdown.spoiler、markdown.steps、markdown.sup、markdown.sub、markdown.stylize)@vuepress/plugin-markdown-tab: 选项卡与代码块分组(
markdown.tabs、markdown.codeTabs)@vuepress/plugin-nprogress: 进度条(
plugins.nprogress)@vuepress/plugin-photo-swipe: 基于 Photo Swipe 的图片浏览插件(
plugins.photoSwipe)@vuepress/plugin-reading-time: 阅读时间与字数统计(
plugins.readingTime)@vuepress/plugin-seo: SEO 增强插件(
plugins.seo)@vuepress/plugin-shiki: 基于 Shiki 的代码高亮插件(
markdown.highlighter)@vuepress/plugin-sitemap: Sitemap 插件(
plugins.sitemap)- vuepress-plugin-components: 提供一些开箱即用的组件(
plugins.components)
需要手动启用的插件
主题捆绑以下插件,但它们默认处于关闭状态。你需要通过对应的选项启用它们:
@vuepress/plugin-blog: VuePress2 的博客插件(
plugins.blog)@vuepress/plugin-comment: 提供评论与浏览量功能(
plugins.comment)@vuepress/plugin-copyright: 在用户复制时追加版权信息,或禁用站点的复制与选择(
plugins.copyright)@vuepress/plugin-markdown-field: 字段容器支持(
markdown.fields)@vuepress/plugin-markdown-file-tree: 文件树与代码树支持(
markdown.fileTree、markdown.codeTree)@vuepress/plugin-markdown-math: 公式支持(
markdown.math)@vuepress/plugin-markdown-preview: Markdown 预览支持(
markdown.preview)@vuepress/plugin-media: 提供嵌入视频、音频与 PDF 文档的组件(
plugins.media)@vuepress/plugin-notice: 提供公告(
plugins.notice)@vuepress/plugin-redirect: 重定向插件(
plugins.redirect)@vuepress/plugin-rtl: 提供 RTL 支持(在需要的主题语言配置中设置
rtl: true)- vuepress-plugin-md-enhance: 提供更多 Markdown 语法(
markdown.demo、markdown.playground、markdown.kotlinPlayground、markdown.vuePlayground、markdown.sandpack)
内置支持的插件
以下插件受到主题支持,但没有被捆绑。你需要在使用前自行安装它们,然后通过对应的选项启用:
@vuepress/plugin-docsearch: 基于 DocSearch 的搜索插件(
plugins.docsearch)@vuepress/plugin-feed: Feed 支持(
plugins.feed)@vuepress/plugin-meilisearch: 基于 MeiliSearch 的开源搜索插件(
plugins.meilisearch)@vuepress/plugin-orama: 基于 Orama 的客户端搜索插件(
plugins.orama)@vuepress/plugin-prismjs: 基于 prism.js 的代码高亮插件(
markdown.highlighter)@vuepress/plugin-pwa: PWA 支持(
plugins.pwa)@vuepress/plugin-revealjs: 幻灯片支持(
markdown.revealjs)@vuepress/plugin-search: 简单的客户端搜索插件(
plugins.search)已弃用
请改用
@vuepress/plugin-slimsearch或@vuepress/plugin-orama。@vuepress/plugin-slimsearch: 基于 SlimSearch 的客户端搜索插件(
plugins.slimsearch)@vuepress/plugin-watermark: 水印插件(
plugins.watermark)@vuepress/shiki-twoslash: 为 Shiki 高亮器提供 TypeScript twoslash 支持(设置
markdown.highlighter的twoslash选项)
更新日志
0c1aa-于4ea6d-于717e3-于b3c03-于cb03c-于b15c6-于efb50-于3a801-于dd4a8-于22787-于6ad69-于bdfcb-于d1876-于cc7db-于ef81f-于c0af3-于b51ab-于4a38e-于05c41-于6449c-于636cc-于0fe94-于497db-于1bf7c-于e8287-于8174c-于c8d60-于016eb-于ec469-于37eb7-于b62f8-于2243a-于6bb25-于9856d-于aab9e-于5cc7a-于fd395-于1eb77-于ab585-于f3d25-于4164d-于bcf02-于f6ff0-于60e6c-于04b8a-于3c199-于