diff --git a/docs/.vuepress/config.ts b/docs/.vuepress/config.ts
index 2492404..c6a8955 100644
--- a/docs/.vuepress/config.ts
+++ b/docs/.vuepress/config.ts
@@ -11,11 +11,7 @@ export default defineUserConfig({
title: "Docs Demo",
description: "A docs demo for vuepress-theme-hope",
},
- "/zh/": {
- lang: "zh-CN",
- title: "文档演示",
- description: "vuepress-theme-hope 的文档演示",
- },
+
},
theme,
diff --git a/docs/.vuepress/navbar/en.ts b/docs/.vuepress/navbar/en.ts
index 49995db..1eb887e 100644
--- a/docs/.vuepress/navbar/en.ts
+++ b/docs/.vuepress/navbar/en.ts
@@ -1,31 +1,9 @@
import { navbar } from "vuepress-theme-hope";
export const enNavbar = navbar([
- "/",
- "/portfolio",
- "/demo/",
{
- text: "Guide",
- icon: "lightbulb",
- prefix: "/guide/",
- children: [
- {
- text: "Bar",
- icon: "lightbulb",
- prefix: "bar/",
- children: ["baz", { text: "...", icon: "ellipsis", link: "#" }],
- },
- {
- text: "Foo",
- icon: "lightbulb",
- prefix: "foo/",
- children: ["ray", { text: "...", icon: "ellipsis", link: "#" }],
- },
- ],
- },
- {
- text: "V2 Docs",
- icon: "book",
- link: "https://theme-hope.vuejs.press/",
- },
+ text: "Docs",
+ link: "/DOCS/README.md"
+ }
+
]);
diff --git a/docs/.vuepress/sidebar/en.ts b/docs/.vuepress/sidebar/en.ts
index 4861b1c..69258d7 100644
--- a/docs/.vuepress/sidebar/en.ts
+++ b/docs/.vuepress/sidebar/en.ts
@@ -3,24 +3,11 @@ import { sidebar } from "vuepress-theme-hope";
export const enSidebar = sidebar({
"/": [
"",
- "portfolio",
{
- text: "Demo",
+ text: "DOCS",
icon: "laptop-code",
- prefix: "demo/",
- link: "demo/",
+ prefix: "DOCS/",
children: "structure",
- },
- {
- text: "Docs",
- icon: "book",
- prefix: "guide/",
- children: "structure",
- },
- {
- text: "Slides",
- icon: "person-chalkboard",
- link: "https://plugin-md-enhance.vuejs.press/guide/content/revealjs/demo.html",
- },
+ }
],
});
diff --git a/docs/.vuepress/sidebar/index.ts b/docs/.vuepress/sidebar/index.ts
index e508968..850f6d6 100644
--- a/docs/.vuepress/sidebar/index.ts
+++ b/docs/.vuepress/sidebar/index.ts
@@ -1,2 +1 @@
export * from "./en.js";
-export * from "./zh.js";
diff --git a/docs/.vuepress/sidebar/zh.ts b/docs/.vuepress/sidebar/zh.ts
deleted file mode 100644
index 810310d..0000000
--- a/docs/.vuepress/sidebar/zh.ts
+++ /dev/null
@@ -1,26 +0,0 @@
-import { sidebar } from "vuepress-theme-hope";
-
-export const zhSidebar = sidebar({
- "/zh/": [
- "",
- "portfolio",
- {
- text: "案例",
- icon: "laptop-code",
- prefix: "demo/",
- link: "demo/",
- children: "structure",
- },
- {
- text: "文档",
- icon: "book",
- prefix: "guide/",
- children: "structure",
- },
- {
- text: "幻灯片",
- icon: "person-chalkboard",
- link: "https://plugin-md-enhance.vuejs.press/zh/guide/content/revealjs/demo.html",
- },
- ],
-});
diff --git a/docs/.vuepress/theme.ts b/docs/.vuepress/theme.ts
index 056af27..4df0b84 100644
--- a/docs/.vuepress/theme.ts
+++ b/docs/.vuepress/theme.ts
@@ -1,21 +1,20 @@
import { hopeTheme } from "vuepress-theme-hope";
-
import { enNavbar, zhNavbar } from "./navbar/index.js";
import { enSidebar, zhSidebar } from "./sidebar/index.js";
export default hopeTheme({
- hostname: "https://vuepress-theme-hope-docs-demo.netlify.app",
+ hostname: "https://blog.hying.fun",
author: {
- name: "Mr.Hope",
- url: "https://mister-hope.com",
+ name: "Hying",
+ url: "https://blog.hying.fun",
},
iconAssets: "fontawesome-with-brands",
logo: "https://theme-hope-assets.vuejs.press/logo.svg",
- repo: "vuepress-theme-hope/vuepress-theme-hope",
+ repo: "https://github.com/lhy-a/lhy-a.github.io",
docsDir: "src",
@@ -36,25 +35,7 @@ export default hopeTheme({
},
},
- /**
- * Chinese locale config
- */
- "/zh/": {
- // navbar
- navbar: zhNavbar,
-
- // sidebar
- sidebar: zhSidebar,
-
- footer: "默认页脚",
-
- displayFooter: true,
- // page meta
- metaLocales: {
- editLink: "在 GitHub 上编辑此页",
- },
- },
},
encrypt: {
@@ -75,6 +56,10 @@ export default hopeTheme({
categoryId: "DIC_kwDOG_Pt2M4COD69",
},
+ searchPro: {
+ indexContent: true,
+ },
+
components: {
components: ["Badge", "VPCard"],
},
diff --git a/docs/README.md b/docs/README.md
index 25f90d5..954a1b1 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -1,321 +1,7 @@
---
-home: true
icon: home
-title: Project home
-heroImage: https://theme-hope-assets.vuejs.press/logo.svg
-bgImage: https://theme-hope-assets.vuejs.press/bg/6-light.svg
-bgImageDark: https://theme-hope-assets.vuejs.press/bg/6-dark.svg
-bgImageStyle:
- background-attachment: fixed
-heroText: Project name
-tagline: You can place the description of the project here.
-actions:
- - text: How to Use
- icon: lightbulb
- link: ./demo/
- type: primary
-
- - text: Docs
- link: ./guide/
-
-highlights:
- - header: Easy to install
- image: /assets/image/box.svg
- bgImage: https://theme-hope-assets.vuejs.press/bg/3-light.svg
- bgImageDark: https://theme-hope-assets.vuejs.press/bg/3-dark.svg
- highlights:
- - title: Run pnpm create vuepress-theme-hope hope-project
to create a new project with this theme.
- - title: Run pnpm create vuepress-theme-hope add .
in your project root to create a new project with this theme.
-
- - header: Add things you want in markdown
- description: We extended the standard commonMark specification and added tons of new features for you.
- image: /assets/image/markdown.svg
- bgImage: https://theme-hope-assets.vuejs.press/bg/2-light.svg
- bgImageDark: https://theme-hope-assets.vuejs.press/bg/2-dark.svg
- bgImageStyle:
- background-repeat: repeat
- background-size: initial
- features:
- - title: Links Check
- icon: clipboard-check
- details: Check markdown links
- link: https://theme-hope.vuejs.press/guide/markdown/others.html#link-check
-
- - title: Hint box
- icon: box-archive
- details: Decorate Markdown content with styles
- link: https://theme-hope.vuejs.press/guide/markdown/stylize/hint.html
-
- - title: GFM alerts
- icon: bell
- details: GFM alert box
- link: https://theme-hope.vuejs.press/guide/markdown/stylize/alert.html
-
- - title: Tabs
- icon: table-columns
- details: Group similar content with tabs and switch them together
- link: https://theme-hope.vuejs.press/guide/markdown/content/tabs.html
-
- - title: Code Tabs
- icon: code
- details: Group similar codes with tabs
- link: https://theme-hope.vuejs.press/guide/markdown/code/code-tabs.html
-
- - title: Custom Align
- icon: align-center
- details: Let you decide to align paragraphs in the way you like
- link: https://theme-hope.vuejs.press/guide/markdown/stylize/align.html
-
- - title: Attrs
- icon: code
- details: Allow you to add attributes for Markdown content
- link: https://theme-hope.vuejs.press/guide/markdown/stylize/attrs.html
-
- - title: Superscript and subscript
- icon: superscript
- details: Inserting superscript and subscript
- link: https://theme-hope.vuejs.press/guide/markdown/grammar/sup-sub.html
-
- - title: Footnote
- icon: quote-left
- details: Your Markdown now support footnotes
- link: https://theme-hope.vuejs.press/guide/markdown/content/footnote.html
-
- - title: Mark
- icon: highlighter
- details: Mark and highlight contents
- link: https://theme-hope.vuejs.press/guide/markdown/stylize/mark.html
-
- - title: Spoiler
- icon: eraser
- details: Mark spoiler contents
- link: https://theme-hope.vuejs.press/guide/markdown/stylize/spoiler.html
-
- - title: Tasklist
- icon: square-check
- details: Use tasklist in Markdown
- link: https://theme-hope.vuejs.press/guide/markdown/grammar/tasklist.html
-
- - title: Image syntax
- icon: image
- details: improve syntax to specify size and color scheme
- link: https://theme-hope.vuejs.press/guide/markdown/grammar/image.html
-
- - title: Component Support
- icon: puzzle-piece
- details: Easily insert components in Markdown
- link: https://theme-hope.vuejs.press/guide/component/grammar.html
-
- - title: Components
- icon: puzzle-piece
- details: Common components out fo box
- link: https://theme-hope.vuejs.press/guide/component/built-in.html
-
- - title: Chart Support
- icon: chart-simple
- details: Display charts in Markdown
- link: https://theme-hope.vuejs.press/guide/markdown/chart/chartjs.html
-
- - title: Flowchart Support
- icon: route
- details: Create your flowchart in Markdown
- link: https://theme-hope.vuejs.press/guide/markdown/chart/flowchart.html
-
- - title: Mermaid Support
- icon: chart-pie
- details: Add mermaid diagram in Markdown
- link: https://theme-hope.vuejs.press/guide/markdown/chart/mermaid.html
-
- - title: Plantuml Support
- icon: diagram-project
- details: Add plantuml in Markdown
- link: https://theme-hope.vuejs.press/guide/markdown/chart/plantuml.html
-
- - title: Tex Support
- icon: square-root-variable
- details: Markdown now have Tex Support so you can write your formula
- link: https://theme-hope.vuejs.press/guide/markdown/grammar/tex.html
-
- - title: Include snippet Support
- icon: fab fa-markdown
- details: split your docs with different parts and import them in Markdown
- link: https://theme-hope.vuejs.press/guide/markdown/content/include.html
-
- - title: Playground Support
- icon: code
- details: You can add playground in Markdown files
- link: https://theme-hope.vuejs.press/guide/markdown/code/playground.html
-
- - title: Kotlin playground Support
- icon: fab fa-kickstarter
- details: Reactive kotlin playground
- link: https://theme-hope.vuejs.press/guide/markdown/code/kotlin-playground.html
-
- - title: Vue playground Support
- icon: fab fa-vuejs
- details: Show living vue component in playground
- link: https://theme-hope.vuejs.press/guide/markdown/code/vue-playground.html
-
- - title: Sandpack playground Support
- icon: code
- details: A live coding environment driven by Sandpack.
- link: https://theme-hope.vuejs.press/guide/markdown/code/sandpack.html
-
- - title: Code Demo Support
- icon: laptop-code
- details: You can insert code demo easily
- link: https://theme-hope.vuejs.press/guide/markdown/code/demo.html
-
- - title: Presentation Support
- icon: person-chalkboard
- details: Insert presentation in Markdown files via Reveal.js
- link: https://theme-hope.vuejs.press/guide/markdown/content/revealjs.html
-
- - header: Customizable UI
- description: Customizable outlook with full a11y support.
- image: /assets/image/ui.svg
- bgImage: https://theme-hope-assets.vuejs.press/bg/9-light.svg
- bgImageDark: https://theme-hope-assets.vuejs.press/bg/9-dark.svg
- highlights:
- - title: Dark Mode
- icon: circle-half-stroke
- details: Switch between light and dark modes freely
- link: https://theme-hope.vuejs.press/guide/interface/darkmode.html
-
- - title: Customizable Theme Color
- icon: palette
- details: Set theme color with the brand color and even a picker
- link: https://theme-hope.vuejs.press/guide/interface/theme-color.html
-
- - title: More
- icon: ellipsis
- details: RTL layout, print support, fullscreen button, etc.
- link: https://theme-hope.vuejs.press/guide/interface/others.html
-
- - header: Improved layouts
- description: An awesome responsive layout
- image: /assets/image/layout.svg
- bgImage: https://theme-hope-assets.vuejs.press/bg/5-light.svg
- bgImageDark: https://theme-hope-assets.vuejs.press/bg/5-dark.svg
- highlights:
- - title: Navbar
- icon: window-maximize
- details: Fully customizable navbar with improved mobile support
- link: https://theme-hope.vuejs.press/guide/layout/navbar.html
-
- - title: Sidebar
- icon: fas fa-window-maximize fa-rotate-270
- details: Generate sidebar based on page headings and file structure
- link: https://theme-hope.vuejs.press/guide/layout/sidebar.html
-
- - title: Slide Page
- icon: person-chalkboard
- details: Adding slide pages to display things you like
- link: https://theme-hope.vuejs.press/guide/layout/slides.html
-
- - title: Other Layout Improvement
- icon: object-group
- details: Improved page nav and new breadcrumb, footer and toc. We also bring you a brand new homepage.
- link: https://theme-hope.vuejs.press/guide/layout/
-
- - header: New features
- image: /assets/image/features.svg
- bgImage: https://theme-hope-assets.vuejs.press/bg/1-light.svg
- bgImageDark: https://theme-hope-assets.vuejs.press/bg/1-dark.svg
- features:
- - title: Catalog Page
- icon: network-wired
- details: Auto generating catalog page and out of box catalog component
- link: https://theme-hope.vuejs.press/guide/feature/catalog.html
-
- - title: Pageviews and Comments
- icon: comment-dots
- details: Pageview statistics and comment support with 4 comment service
- link: https://theme-hope.vuejs.press/guide/feature/comment.html
-
- - title: Article Information
- icon: circle-info
- details: Add author, writing date, reading time, word count and other information to your article
- link: https://theme-hope.vuejs.press/guide/feature/page-info.html
-
- - title: Article Encryption
- icon: lock
- details: Encrypt you articles based on page links, so that only the one you want could see them
- link: https://theme-hope.vuejs.press/guide/feature/encrypt.html
-
- - title: Search
- icon: search
- details: Support docsearch and client search
- link: https://theme-hope.vuejs.press/guide/feature/search.html
-
- - title: Code Block
- icon: code
- details: Customize code block themes, line number, highlight lines, copy button, etc.
- link: https://theme-hope.vuejs.press/guide/feature/code-block.html
-
- - title: Image Preview
- icon: image
- details: Support viewing, zooming, sharing your page images like a gallery
- link: https://theme-hope.vuejs.press/guide/feature/photo-swipe.html
-
- - header: Blogging
- description: Create personal blog with theme
- image: /assets/image/blog.svg
- bgImage: https://theme-hope-assets.vuejs.press/bg/5-light.svg
- bgImageDark: https://theme-hope-assets.vuejs.press/bg/5-dark.svg
- highlights:
- - title: Blog features
- icon: blog
- details: Listing your articles with their dates, tags and categories
- link: https://theme-hope.vuejs.press/guide/blog/intro.html
-
- - title: Blog homepage
- icon: blog
- details: New blog homepage
- link: https://theme-hope.vuejs.press/guide/blog/home.html
-
- - title: Blogger info
- icon: circle-info
- details: Customize avatar, name, slogan, introduction and social links
- link: https://theme-hope.vuejs.press/guide/blog/blogger.html
-
- - title: Timeline
- icon: clock
- details: Read through blog posts in a timeline
- link: https://theme-hope.vuejs.press/guide/blog/timeline.html
-
- - header: Advanced
- description: Advanced features to improve site SEO and user experience
- image: /assets/image/advanced.svg
- bgImage: https://theme-hope-assets.vuejs.press/bg/4-light.svg
- bgImageDark: https://theme-hope-assets.vuejs.press/bg/4-dark.svg
- highlights:
- - title: SEO Enhancement
- icon: dumbbell
- details: Optimize pages for search engines
- link: https://theme-hope.vuejs.press/guide/advanced/seo.html
-
- - title: Sitemap
- icon: sitemap
- details: Generate a Sitemap for your site
- link: https://theme-hope.vuejs.press/guide/advanced/sitemap.html
-
- - title: Feed
- icon: rss
- details: Generate feed to allow users to subscribe it
- link: https://theme-hope.vuejs.press/guide/advanced/feed.html
-
- - title: PWA
- icon: mobile-screen
- details: Make your site more like an APP
- link: https://theme-hope.vuejs.press/guide/advanced/pwa.html
-
-copyright: false
-footer: Theme by VuePress Theme Hope | MIT Licensed, Copyright © 2019-present Mr.Hope
+index: false
+title: HOME
---
-This is an example of a project homepage. You can place your main content here.
-
-To use this layout, you need to set `home: true` in the page front matter.
-
-For related descriptions of configuration items, please see [Project HomePage Layout Config](https://theme-hope.vuejs.press/guide/layout/home/).
+
\ No newline at end of file
diff --git a/docs/demo/README.md b/docs/demo/README.md
deleted file mode 100644
index b3a849d..0000000
--- a/docs/demo/README.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Features demo
-index: false
-icon: laptop-code
-category:
- - Guide
----
-
-
diff --git a/docs/demo/disable.md b/docs/demo/disable.md
deleted file mode 100644
index 8ecea1a..0000000
--- a/docs/demo/disable.md
+++ /dev/null
@@ -1,42 +0,0 @@
----
-title: Disabling layout and features
-icon: gears
-order: 4
-category:
- - Guide
-tag:
- - disable
-
-navbar: false
-sidebar: false
-
-breadcrumb: false
-pageInfo: false
-contributors: false
-editLink: false
-lastUpdated: false
-prev: false
-next: false
-comment: false
-footer: false
-
-backtotop: false
----
-
-You can disable some function and layout on the page by setting the Frontmatter of the page.
-
-
-
-This page is an demo that disables the following features:
-
-- Navbar
-- Sidebar
-- Breadcrumb
-- Page information
-- Contributors
-- Edit link
-- Update time
-- Prev/Next link
-- Comment
-- Footer
-- Back to top button
diff --git a/docs/demo/encrypt.md b/docs/demo/encrypt.md
deleted file mode 100644
index 6516117..0000000
--- a/docs/demo/encrypt.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-icon: lock
-category:
- - Guide
-tag:
- - encryption
----
-
-# Encryption Article
-
-The actual article content.
-
-Paragraph 1 text paragraph 1 text paragraph 1 text paragraph 1 text paragraph 1 text paragraph 1 text paragraph 1 text paragraph 1 text paragraph 1 text paragraph 1 text paragraph 1 text paragraph 1 text.
-
-Paragraph 2 text paragraph 2 text paragraph 2 text paragraph 2 text paragraph 2 text paragraph 2 text paragraph 2 text paragraph 2 text paragraph 2 text paragraph 2 text paragraph 2 text paragraph 2 text paragraph 2 text paragraph 2 text.
diff --git a/docs/demo/layout.md b/docs/demo/layout.md
deleted file mode 100644
index 9835322..0000000
--- a/docs/demo/layout.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-title: Layout
-icon: object-group
-order: 2
-category:
- - Guide
-tag:
- - Layout
----
-
-The layout contains:
-
-- [Navbar](https://theme-hope.vuejs.press/guide/layout/navbar.html)
-- [Sidebar](https://theme-hope.vuejs.press/guide/layout/sidebar.html)
-- [Footer](https://theme-hope.vuejs.press/guide/layout/footer.html)
-
-Also each page can contain:
-
-- [BreadCrumb](https://theme-hope.vuejs.press/guide/layout/breadcrumb.html)
-- [Title and information](https://theme-hope.vuejs.press/guide/feature/page-info.html)
-- [TOC (Table of Contents)](https://theme-hope.vuejs.press/guide/layout/page.html#header-list)
-- [Meta information including update time and contributors](https://theme-hope.vuejs.press/guide/feature/meta.html)
-- [Comments](https://theme-hope.vuejs.press/guide/feature/comment.html)
-
-The theme also has the following elements:
-
-- [Darkmode button](https://theme-hope.vuejs.press/guide/interface/darkmode.html)
-- [Back to top button](https://theme-hope.vuejs.press/guide/interface/others.html#back-to-top-button)
-- [Print button](https://theme-hope.vuejs.press/guide/interface/others.html#print-button)
-
-You can customize them in theme options and page frontmatter.
diff --git a/docs/demo/markdown.md b/docs/demo/markdown.md
deleted file mode 100644
index 64e7b1a..0000000
--- a/docs/demo/markdown.md
+++ /dev/null
@@ -1,325 +0,0 @@
----
-title: Markdown Enhance
-icon: fab fa-markdown
-order: 2
-category:
- - Guide
-tag:
- - Markdown
----
-
-VuePress basically generate pages from Markdown files. So you can use it to generate documentation or blog sites easily.
-
-You should create and write Markdown files, so that VuePress can convert them to different pages according to file structure.
-
-
-
-## Markdown Introduction
-
-If you are a new learner and don't know how to write Markdown, please read [Markdown Intro](https://theme-hope.vuejs.press/cookbook/markdown/) and [Markdown Demo](https://theme-hope.vuejs.press/cookbook/markdown/demo.html).
-
-## Markdown Config
-
-VuePress introduce configuration for each markdown page using Frontmatter.
-
-::: important Frontmatter
-
-Frontmatter is an important concept in VuePress. If you don't know it, you need to read [Frontmatter Introduction](https://theme-hope.vuejs.press/cookbook/vuepress/page.html#front-matter).
-
-:::
-
-## Markdown Extension
-
-The Markdown content in VuePress will be parsed by [markdown-it](https://github.com/markdown-it/markdown-it), which supports [syntax extensions](https://github.com/markdown-it/markdown-it#syntax-extensions) via markdown-it plugins.
-
-### VuePress Enhancement
-
-To enrich document writing, VuePress has extended Markdown syntax.
-
-For these extensions, please read [Markdown extensions in VuePress](https://theme-hope.vuejs.press/basic/vuepress/markdown.html).
-
-### Theme Enhancement
-
-By using [`vuepress-plugin-md-enhance`][md-enhance], the theme extends more Markdown syntax and provides richer writing functions.
-
-#### Code Tabs
-
-::: code-tabs#shell
-
-@tab pnpm
-
-```bash
-pnpm add -D vuepress-theme-hope
-```
-
-@tab yarn
-
-```bash
-yarn add -D vuepress-theme-hope
-```
-
-@tab:active npm
-
-```bash
-npm i -D vuepress-theme-hope
-```
-
-:::
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/code/code-tabs.html)
-
-#### Tabs
-
-::: tabs#fruit
-
-@tab apple
-
-Apple
-
-@tab banana
-
-Banana
-
-@tab orange
-
-Orange
-
-:::
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/content/tabs.html)
-
-#### Footnote
-
-This text has footnote[^first].
-
-[^first]: This is footnote content
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/content/footnote.html)
-
-#### Include files
-
-
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/content/include.html)
-
-#### TeX
-
-$$
-\frac {\partial^r} {\partial \omega^r} \left(\frac {y^{\omega}} {\omega}\right)
-= \left(\frac {y^{\omega}} {\omega}\right) \left\{(\log y)^r + \sum_{i=1}^r \frac {(-1)^i r \cdots (r-i+1) (\log y)^{r-i}} {\omega^i} \right\}
-$$
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/grammar/tex.html)
-
-#### Tasklist
-
-- [x] Plan A
-- [ ] Plan B
-
-[View Detail](https://theme-hope.vuejs.press/guide/markdown/grammar/tasklist.html)
-
-#### Image Enhancement
-
-Support setting color scheme and size.
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/grammar/image.html)
-
-#### Superscript and Subscript
-
-19^th^ H~2~O
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/grammar/sup-sub.html)
-
-#### Component
-
-```component VPCard
-title: Mr.Hope
-desc: Where there is light, there is hope
-logo: https://mister-hope.com/logo.svg
-link: https://mister-hope.com
-background: rgba(253, 230, 138, 0.15)
-```
-
-- [View Detail](https://theme-hope.vuejs.press/guide/component/grammar.html)
-
-#### Hint box and GFM alerts
-
-::: v-pre
-
-Safely use {{ variable }} in Markdown.
-
-:::
-
-::: info Custom Title
-
-A custom information container with `code`, [link](#markdown-extension).
-
-```js
-const a = 1;
-```
-
-:::
-
-::: tip Custom Title
-
-A custom tip container
-
-:::
-
-::: warning Custom Title
-
-A custom warning container
-
-:::
-
-::: caution Custom Title
-
-A custom caution container
-
-:::
-
-::: details Custom Title
-
-A custom details container
-
-:::
-
-- [GitHub Alert](https://theme-hope.vuejs.press/guide/markdown/stylize/alert.html)
-- [Hint boxes](https://theme-hope.vuejs.press/guide/markdown/stylize/hint.html)
-
-#### Align
-
-::: center
-
-I am center
-
-:::
-
-::: right
-
-I am right align
-
-:::
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/stylize/align.html)
-
-#### Attrs
-
-A **word**{#word} having id.
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/stylize/attrs.html)
-
-#### Mark
-
-You can mark ==important words== .
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/stylize/mark.html)
-
-#### Spoiler
-
-VuePress Theme Hope is !!powerful!!.
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/stylize/spoiler.html)
-
-#### Stylize
-
-Donate Mr.Hope a cup of coffee. _Recommended_
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/stylize/stylize.html)
-
-#### Reveal.js
-
-
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/content/revealjs.html)
-
-#### Chart.js
-
-
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/chart/chartjs.html)
-
-#### ECharts
-
-
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/chart/echarts.html)
-
-#### Flowchart
-
-
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/chart/flowchart.html)
-
-#### MarkMap
-
-
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/chart/markmap.html)
-
-#### Mermaid
-
-
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/chart/mermaid.html)
-
-#### PlantUML
-
-@startuml
-Alice -> Bob: Authentication Request
-
-alt successful case
-
- Bob -> Alice: Authentication Accepted
-
-else some kind of failure
-
- Bob -> Alice: Authentication Failure
- group My own label
- Alice -> Log : Log attack start
- loop 1000 times
- Alice -> Bob: DNS Attack
- end
- Alice -> Log : Log attack end
- end
-
-else Another type of failure
-
-Bob -> Alice: Please repeat
-
-end
-@enduml
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/chart/plantuml.html)
-
-#### Code Demo
-
-
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/code/demo.html)
-
-#### Playground
-
-
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/code/playground.html)
-
-#### Kotlin Playground
-
-
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/code/kotlin-playground.html)
-
-#### Sandpack Playground
-
-
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/code/sandpack.html)
-
-#### Vue Playground
-
-
-
-- [View Detail](https://theme-hope.vuejs.press/guide/markdown/code/vue-playground.html)
-
-[md-enhance]: https://md-enhance.vuejs.press/
diff --git a/docs/demo/page.md b/docs/demo/page.md
deleted file mode 100644
index 43eef94..0000000
--- a/docs/demo/page.md
+++ /dev/null
@@ -1,121 +0,0 @@
----
-# This is the title of the article
-title: Page Config
-# This is the icon of the page
-icon: file
-# This control sidebar order
-order: 3
-# Set author
-author: Ms.Hope
-# Set writing time
-date: 2020-01-01
-# A page can have multiple categories
-category:
- - Guide
-# A page can have multiple tags
-tag:
- - Page config
- - Guide
-# this page is sticky in article list
-sticky: true
-# this page will appear in starred articles
-star: true
-# You can customize footer content
-footer: Footer content for test
-# You can customize copyright content
-copyright: No Copyright
----
-
-Content before `more` comment is regarded as page excerpt.
-
-
-
-## Page Title
-
-The first H1 title in Markdown will be regarded as page title.
-
-You can also set title in Markdown's Frontmatter:
-
-```md
----
-title: Page Title
----
-```
-
-## Page Information
-
-You can set page information in Markdown's Frontmatter.
-
-- The author is Ms.Hope.
-- The writing date is January 1, 2020
-- Category is "Guide"
-- Tags are "Page Config" and "Guide"
-
-## Page Content
-
-You are free to write your Markdown here.
-
-::: tip Assets
-
-- You can place images besides your Markdown files nd use **relative links**.
-- For images in `.vuepress/public` directory, please use absolute links (i.e.: starting with `/`).
-
-:::
-
-## Components
-
-Each markdown page is converted into a Vue component, which means you can use Vue syntax in Markdown:
-
-{{ 1 + 1 }}
-
-
-
-
-
-
-
-You can also create and import your own components.
-
-
-
-
-
----
-
-The theme contains some useful components. Here are some examples:
-
-- A dark blue badge text badge at the end of line.
-
-- A card:
-
- ```component VPCard
- title: Mr.Hope
- desc: Where there is light, there is hope
- logo: https://mister-hope.com/logo.svg
- link: https://mister-hope.com
- background: rgba(253, 230, 138, 0.15)
- ```
diff --git a/docs/guide/README.md b/docs/guide/README.md
deleted file mode 100644
index 0ad7900..0000000
--- a/docs/guide/README.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Guide
-icon: lightbulb
----
-
-## Highlight Features
-
-### Bar
-
-- [baz](bar/baz.md)
-- ...
-
-### Foo
-
-- [ray](foo/ray.md)
-- ...
diff --git a/docs/guide/bar/README.md b/docs/guide/bar/README.md
deleted file mode 100644
index 7616c47..0000000
--- a/docs/guide/bar/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: Bar feature
-icon: lightbulb
----
-
-## Introduction
-
-We support bar feature, ...
-
-## Details
-
-- [baz](baz.md)
-- ...
diff --git a/docs/guide/bar/baz.md b/docs/guide/bar/baz.md
deleted file mode 100644
index 82d51a9..0000000
--- a/docs/guide/bar/baz.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: Baz
-icon: circle-info
----
-
-Feature details here.
diff --git a/docs/guide/foo/README.md b/docs/guide/foo/README.md
deleted file mode 100644
index a296d57..0000000
--- a/docs/guide/foo/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: Foo feature
-icon: lightbulb
----
-
-## Introduction
-
-We support foo feature, ...
-
-## Details
-
-- [ray](ray.md)
-- ...
diff --git a/docs/guide/foo/ray.md b/docs/guide/foo/ray.md
deleted file mode 100644
index abc7034..0000000
--- a/docs/guide/foo/ray.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: Ray
-icon: circle-info
----
-
-Feature details here.
diff --git a/docs/portfolio.md b/docs/portfolio.md
deleted file mode 100644
index a398876..0000000
--- a/docs/portfolio.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-home: true
-portfolio: true
-title: Portfolio Home
-icon: home
-name: Conan Edogawa
-avatar: https://theme-hope-assets.vuejs.press/hero/conan.png
-
-titles:
- - Genius young detective
- - Lan’s childhood sweetheart
- - The biggest rival of the black organization
-
-footer: false
----
-
-## Description
-
-This is a portfolio home page demo.
-
-To use this layout, you should set `home: true` and `portfolio: true` in the page front matter.
-
-For related configuration docs, please see [portfolio homepage](https://theme-hope.vuejs.press/guide/blog/home.html#portfolio-style-homepage).
diff --git a/docs/zh/README.md b/docs/zh/README.md
deleted file mode 100644
index d87e7d8..0000000
--- a/docs/zh/README.md
+++ /dev/null
@@ -1,326 +0,0 @@
----
-home: true
-icon: home
-title: 项目主页
-heroImage: https://theme-hope-assets.vuejs.press/logo.svg
-bgImage: https://theme-hope-assets.vuejs.press/bg/6-light.svg
-bgImageDark: https://theme-hope-assets.vuejs.press/bg/6-dark.svg
-bgImageStyle:
- background-attachment: fixed
-heroText: 项目名称
-tagline: 你可以在这里放置或是整个项目的描述。
-actions:
- - text: 使用指南
- icon: lightbulb
- link: ./demo/
- type: primary
-
- - text: 文档
- link: ./guide/
-
-highlights:
- - header: 易于安装
- image: /assets/image/box.svg
- bgImage: https://theme-hope-assets.vuejs.press/bg/3-light.svg
- bgImageDark: https://theme-hope-assets.vuejs.press/bg/3-dark.svg
- highlights:
- - title: 运行 pnpm create vuepress-theme-hope hope-project
以创建一个新的主题项目。
- - title: 在已有项目根目录下运行 pnpm create vuepress-theme-hope add .
以在项目中添加主题。
-
- - header: 在 Markdown 中添加你想要的内容
- description: 我们扩展了标准的 CommonMark 规范,为你添加了成吨功能。
- image: /assets/image/markdown.svg
- bgImage: https://theme-hope-assets.vuejs.press/bg/2-light.svg
- bgImageDark: https://theme-hope-assets.vuejs.press/bg/2-dark.svg
- bgImageStyle:
- background-repeat: repeat
- background-size: initial
- features:
- - title: 链接检查
- icon: clipboard-check
- details: 检查 Markdown 链接
- link: https://theme-hope.vuejs.press/zh/guide/markdown/others.html#link-check
-
- - title: 提示容器
- icon: box-archive
- details: 用样式装饰 Markdown 内容
- link: https://theme-hope.vuejs.press/zh/guide/markdown/stylize/hint.html
-
- - title: GFM 警告
- icon: bell
- details: GFM 风格的警告容器
- link: https://theme-hope.vuejs.press/zh/guide/markdown/stylize/alert.html
-
- - title: 选项卡
- icon: table-columns
- details: 使用选项卡对相似内容进行分组
- link: https://theme-hope.vuejs.press/zh/guide/markdown/content/tabs.html
-
- - title: 代码组
- icon: code
- details: 使用选项卡对相似代码进行分组
- link: https://theme-hope.vuejs.press/zh/guide/markdown/code/code-tabs.html
-
- - title: 自定义对齐
- icon: align-center
- details: Markdown 中对内容进行自定义对齐
- link: https://theme-hope.vuejs.press/zh/guide/markdown/stylize/align.html
-
- - title: 自定义属性
- icon: code
- details: 为 Markdown 元素添加属性
- link: https://theme-hope.vuejs.press/zh/guide/markdown/stylize/attrs.html
-
- - title: 上下角标
- icon: superscript
- details: 轻松在 Markdown 中添加上下角标
- link: https://theme-hope.vuejs.press/zh/guide/markdown/grammar/sup-sub.html
-
- - title: 脚注
- icon: quote-left
- details: 在内容中插入脚注
- link: https://theme-hope.vuejs.press/zh/guide/markdown/content/footnote.html
-
- - title: 标记
- icon: highlighter
- details: 标记并高亮内容
- link: https://theme-hope.vuejs.press/zh/guide/markdown/stylize/mark.html
-
- - title: 剧透
- icon: eraser
- details: 添加剧透标记支持
- link: https://theme-hope.vuejs.press/zh/guide/markdown/stylize/spoiler.html
-
- - title: 任务列表
- icon: square-check
- details: 轻松插入任务列表
- link: https://theme-hope.vuejs.press/zh/guide/markdown/grammar/tasklist.html
-
- - title: 图片语法
- icon: image
- details: 使用改进的语法指定图片大小与颜色模式
- link: https://theme-hope.vuejs.press/zh/guide/markdown/grammar/image.html
-
- - title: 组件支持
- icon: puzzle-piece
- details: 在 Markdown 中轻松插入组件
- link: https://theme-hope.vuejs.press/zh/guide/component/grammar.html
-
- - title: 组件
- icon: puzzle-piece
- details: 开箱即用的常用组件
- link: https://theme-hope.vuejs.press/zh/guide/component/built-in.html
-
- - title: Chart.js 支持
- icon: chart-simple
- details: 在 Markdown 中展示 Chart.js 图表
- link: https://theme-hope.vuejs.press/zh/guide/markdown/chart/chartjs.html
-
- - title: 流程图支持
- icon: route
- details: 在 Markdown 中直接写出流程图
- link: https://theme-hope.vuejs.press/zh/guide/markdown/chart/flowchart.html
-
- - title: Mermaid 支持
- icon: chart-pie
- details: 在 Markdown 中添加 Mermaid 图例
- link: https://theme-hope.vuejs.press/zh/guide/markdown/chart/mermaid.html
-
- - title: Plantuml 支持
- icon: diagram-project
- details: 在 Markdown 中添加 Plant UML 图表
- link: https://theme-hope.vuejs.press/zh/guide/markdown/chart/plantuml.html
-
- - title: Tex 支持
- icon: square-root-variable
- details: Markdown 现在也可以支持 Tex 语法以显示公式
- link: https://theme-hope.vuejs.press/zh/guide/markdown/grammar/tex.html
-
- - title: 导入文件支持
- icon: fab fa-markdown
- details: 将你的文档分段,并在 Markdown 中导入
- link: https://theme-hope.vuejs.press/zh/guide/markdown/content/include.html
-
- - title: 交互演示支持
- icon: code
- details: 你可以在 Markdown 中添加交互演示
- link: https://theme-hope.vuejs.press/zh/guide/markdown/code/playground.html
-
- - title: Kotlin 交互演示支持
- icon: fab fa-kickstarter
- details: 响应式的 Kotlin 演示
- link: https://theme-hope.vuejs.press/zh/guide/markdown/code/kotlin-playground.html
-
- - title: Vue 交互演示支持
- icon: fab fa-vuejs
- details: 在交互演示中展示 Vue 组件
- link: https://theme-hope.vuejs.press/zh/guide/markdown/code/vue-playground.html
-
- - title: Sandpack 交互演示支持
- icon: code
- details: Sandpack 驱动的实时的编码环境
- link: https://theme-hope.vuejs.press/zh/guide/markdown/code/sandpack.html
-
- - title: 代码案例支持
- icon: laptop-code
- details: 你可以很方便的插入代码案例
- link: https://theme-hope.vuejs.press/zh/guide/markdown/code/demo.html
-
- - title: 幻灯片支持
- icon: person-chalkboard
- details: 通过 Reveal.js 在 Markdown 中插入幻灯片
- link: https://theme-hope.vuejs.press/zh/guide/markdown/content/revealjs.html
-
- - header: 可定制的页面
- description: 完整无障碍支持的可定制外观
- image: /assets/image/ui.svg
- bgImage: https://theme-hope-assets.vuejs.press/bg/9-light.svg
- bgImageDark: https://theme-hope-assets.vuejs.press/bg/9-dark.svg
- highlights:
- - title: 深色模式
- icon: circle-half-stroke
- details: 可以自由切换浅色模式与深色模式
- link: https://theme-hope.vuejs.press/zh/guide/interface/darkmode.html
-
- - title: 主题色切换
- icon: palette
- details: 支持自定义主题色并允许用户在预设的主题颜色之间切换
- link: https://theme-hope.vuejs.press/zh/guide/interface/theme-color.html
-
- - title: 更多
- icon: ellipsis
- details: RTL 布局,打印支持,全局按钮等
- link: https://theme-hope.vuejs.press/zh/guide/interface/others.html
-
- - header: 布局
- description: 一个完美的响应式布局。
- image: /assets/image/layout.svg
- bgImage: https://theme-hope-assets.vuejs.press/bg/5-light.svg
- bgImageDark: https://theme-hope-assets.vuejs.press/bg/5-dark.svg
- highlights:
- - title: 导航栏
- icon: window-maximize
- details: 完全可定制的导航栏以及改进的移动端外观
- link: https://theme-hope.vuejs.press/zh/guide/layout/navbar.html
-
- - title: 侧边栏
- icon: fas fa-window-maximize fa-rotate-270
- details: 从文档标题或文件结构中自动生成侧边栏
- link: https://theme-hope.vuejs.press/zh/guide/layout/sidebar.html
-
- - title: 幻灯片页面
- icon: person-chalkboard
- details: 添加幻灯片页面以显示你喜欢的内容
- link: https://theme-hope.vuejs.press/zh/guide/layout/slides.html
-
- - title: 布局增强
- icon: object-group
- details: 添加路径导航、页脚、改进的导航栏、改进的页面导航等。
- link: https://theme-hope.vuejs.press/zh/guide/layout/
-
- - title: 更多
- icon: ellipsis
- details: RTL 布局,打印支持,全局按钮等
- link: https://theme-hope.vuejs.press/zh/guide/interface/others.html
-
- - header: 新功能
- image: /assets/image/features.svg
- bgImage: https://theme-hope-assets.vuejs.press/bg/1-light.svg
- bgImageDark: https://theme-hope-assets.vuejs.press/bg/1-dark.svg
- features:
- - title: 目录页面
- icon: network-wired
- details: 自动生成目录页以及开箱即用的目录组件
- link: https://theme-hope.vuejs.press/zh/guide/feature/catalog.html
-
- - title: 浏览量与评论
- icon: comment-dots
- details: 配合 4 个评论服务开启阅读量统计与评论支持
- link: https://theme-hope.vuejs.press/zh/guide/feature/comment.html
-
- - title: 文章信息
- icon: circle-info
- details: 为你的文章添加作者、写作日期、预计阅读时间、字数统计等信息
- link: https://theme-hope.vuejs.press/zh/guide/feature/page-info.html
-
- - title: 文章加密
- icon: lock
- details: 你可以为你的特定页面或特定目录进行加密,以便陌生人不能随意访问它们
- link: https://theme-hope.vuejs.press/zh/guide/feature/encrypt.html
-
- - title: 搜索支持
- icon: search
- details: 支持 docsearch 和基于客户端的搜索
- link: https://theme-hope.vuejs.press/zh/guide/feature/search.html
-
- - title: 代码块
- icon: code
- details: 自定义代码块主题、行号、行高亮、复制按钮等
- link: https://theme-hope.vuejs.press/zh/guide/feature/code-block.html
-
- - title: 图片预览
- icon: image
- details: 像相册一样允许你浏览、缩放并分享你的页面图片
- link: https://theme-hope.vuejs.press/zh/guide/feature/photo-swipe.html
-
- - header: 博客
- description: 通过主题创建个人博客
- image: /assets/image/blog.svg
- bgImage: https://theme-hope-assets.vuejs.press/bg/5-light.svg
- bgImageDark: https://theme-hope-assets.vuejs.press/bg/5-dark.svg
- highlights:
- - title: 博客功能
- icon: blog
- details: 通过文章的日期、标签和分类展示文章
- link: https://theme-hope.vuejs.press/zh/guide/blog/intro.html
-
- - title: 博客主页
- icon: home
- details: 全新博客主页
- link: https://theme-hope.vuejs.press/zh/guide/blog/home.html
-
- - title: 博主信息
- icon: home
- details: 自定义名称、头像、座右铭和社交媒体链接
- link: https://theme-hope.vuejs.press/zh/guide/blog/blogger.html
-
- - title: 时间线
- icon: home
- details: 在时间线中浏览和通读博文
- link: https://theme-hope.vuejs.press/zh/guide/blog/timeline.html
-
- - header: 高级
- description: 增强站点与用户体验的高级功能
- image: /assets/image/advanced.svg
- bgImage: https://theme-hope-assets.vuejs.press/bg/4-light.svg
- bgImageDark: https://theme-hope-assets.vuejs.press/bg/4-dark.svg
- highlights:
- - title: SEO 增强
- icon: dumbbell
- details: 将最终生成的网页针对搜索引擎进行优化。
- link: https://theme-hope.vuejs.press/zh/guide/advanced/seo.html
-
- - title: Sitemap
- icon: sitemap
- details: 自动为你的网站生成 Sitemap
- link: https://theme-hope.vuejs.press/zh/guide/advanced/sitemap.html
-
- - title: Feed 支持
- icon: rss
- details: 生成你的 Feed,并通知你的用户订阅它
- link: https://theme-hope.vuejs.press/zh/guide/advanced/feed.html
-
- - title: PWA 支持
- icon: mobile-screen
- details: 让你的网站更像一个 APP
- link: https://theme-hope.vuejs.press/zh/guide/advanced/pwa.html
-
-copyright: false
-footer: 使用 VuePress Theme Hope 主题 | MIT 协议, 版权所有 © 2019-至今 Mr.Hope
----
-
-这是项目主页的案例。你可以在这里放置你的主体内容。
-
-想要使用此布局,你需要在页面 front matter 中设置 `home: true`。
-
-配置项的相关说明详见 [项目主页配置](https://theme-hope.vuejs.press/zh/guide/layout/home/)。
diff --git a/docs/zh/demo/README.md b/docs/zh/demo/README.md
deleted file mode 100644
index 31ede9b..0000000
--- a/docs/zh/demo/README.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: 主要功能与配置演示
-index: false
-icon: laptop-code
-category:
- - 使用指南
----
-
-
diff --git a/docs/zh/demo/disable.md b/docs/zh/demo/disable.md
deleted file mode 100644
index ff54b57..0000000
--- a/docs/zh/demo/disable.md
+++ /dev/null
@@ -1,42 +0,0 @@
----
-title: 布局与功能禁用
-icon: gears
-order: 4
-category:
- - 使用指南
-tag:
- - 禁用
-
-navbar: false
-sidebar: false
-
-breadcrumb: false
-pageInfo: false
-contributors: false
-editLink: false
-lastUpdated: false
-prev: false
-next: false
-comment: false
-footer: false
-
-backtotop: false
----
-
-你可以通过设置页面的 Frontmatter,在页面禁用功能与布局。
-
-
-
-本页面就是一个示例,禁用了如下功能:
-
-- 导航栏
-- 侧边栏
-- 路径导航
-- 页面信息
-- 贡献者
-- 编辑此页链接
-- 更新时间
-- 上一篇/下一篇 链接
-- 评论
-- 页脚
-- 返回顶部按钮
diff --git a/docs/zh/demo/encrypt.md b/docs/zh/demo/encrypt.md
deleted file mode 100644
index 20d8d23..0000000
--- a/docs/zh/demo/encrypt.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-icon: lock
-category:
- - 使用指南
-tag:
- - 加密
----
-
-# 密码加密的文章
-
-实际的文章内容。
-
-段落 1 文字段落 1 文字段落 1 文字段落 1 文字段落 1 文字段落 1 文字段落 1 文字段落 1 文字段落 1 文字段落 1 文字段落 1 文字段落 1 文字。
-
-段落 2 文字段落 2 文字段落 2 文字段落 2 文字段落 2 文字段落 2 文字段落 2 文字段落 2 文字段落 2 文字段落 2 文字段落 2 文字段落 2 文字段落 2 文字段落 2 文字。
diff --git a/docs/zh/demo/layout.md b/docs/zh/demo/layout.md
deleted file mode 100644
index b89b60a..0000000
--- a/docs/zh/demo/layout.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-title: 布局
-icon: object-group
-order: 2
-category:
- - 指南
-tag:
- - 布局
----
-
-布局包括:
-
-- [导航栏](https://theme-hope.vuejs.press/zh/guide/layout/navbar.html)
-- [侧边栏](https://theme-hope.vuejs.press/zh/guide/layout/sidebar.html)
-- [页脚](https://theme-hope.vuejs.press/zh/guide/layout/footer.html)
-
-同时每个页面包含:
-
-- [路径导航](https://theme-hope.vuejs.press/zh/guide/layout/breadcrumb.html)
-- [标题和页面信息](https://theme-hope.vuejs.press/zh/guide/feature/page-info.html)
-- [TOC (文章标题列表)](https://theme-hope.vuejs.press/zh/guide/layout/page.html#标题列表)
-- [贡献者、更新时间等页面元信息](https://theme-hope.vuejs.press/guide/feature/meta.html)
-- [评论](https://theme-hope.vuejs.press/zh/guide/feature/comment.html)
-
-主题也带有以下元素:
-
-- [夜间模式按钮](https://theme-hope.vuejs.press/zh/guide/interface/darkmode.html)
-- [返回顶部按钮](https://theme-hope.vuejs.press/guide/interface/others.html#返回顶部按钮)
-- [打印按钮](https://theme-hope.vuejs.press/guide/interface/others.html#打印按钮)
-
-你可以在主题选项和页面的 frontmatter 中自定义它们。
diff --git a/docs/zh/demo/markdown.md b/docs/zh/demo/markdown.md
deleted file mode 100644
index 6311350..0000000
--- a/docs/zh/demo/markdown.md
+++ /dev/null
@@ -1,325 +0,0 @@
----
-title: Markdown 展示
-icon: fab fa-markdown
-order: 2
-category:
- - 使用指南
-tag:
- - Markdown
----
-
-VuePress 主要从 Markdown 文件生成页面。因此,你可以使用它轻松生成文档或博客站点。
-
-你需要创建并编写 Markdown,以便 VuePress 可以根据文件结构将它们转换为不同的页面。
-
-
-
-## Markdown 介绍
-
-如果你是一个新手,还不会编写 Markdown,请先阅读 [Markdown 介绍](https://theme-hope.vuejs.press/zh/cookbook/markdown/) 和 [Markdown 演示](https://theme-hope.vuejs.press/zh/cookbook/markdown/demo.html)。
-
-## Markdown 配置
-
-VuePress 通过 Frontmatter 为每个 Markdown 页面引入配置。
-
-::: important Frontmatter
-
-Frontmatter 是 VuePress 中很重要的一个概念,请阅读 [Frontmatter 介绍](https://theme-hope.vuejs.press/zh/cookbook/vuepress/page.html#front-matter) 了解详情。
-
-:::
-
-## Markdown 扩展
-
-VuePress 会使用 [markdown-it](https://github.com/markdown-it/markdown-it) 来解析 Markdown 内容,因此可以借助于 markdown-it 插件来实现 [语法扩展](https://github.com/markdown-it/markdown-it#syntax-extensions) 。
-
-### VuePress 扩展
-
-为了丰富文档写作,VuePress 对 Markdown 语法进行了扩展。
-
-关于这些扩展,请阅读 [VuePress 中的 Markdown 扩展](https://theme-hope.vuejs.press/zh/cookbook/vuepress/markdown.html)。
-
-### 主题扩展
-
-通过 [`vuepress-plugin-md-enhance`][md-enhance],主题扩展了更多 Markdown 语法,提供更加丰富的写作功能。
-
-#### 选项卡
-
-::: tabs#fruit
-
-@tab apple
-
-Apple
-
-@tab banana
-
-Banana
-
-@tab orange
-
-Orange
-
-:::
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/content/tabs.html)
-
-#### 脚注
-
-此文字有脚注[^first].
-
-[^first]: 这是脚注内容
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/content/footnote.html)
-
-#### 导入文件
-
-
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/content/include.html)
-
-#### TeX 语法
-
-$$
-\frac {\partial^r} {\partial \omega^r} \left(\frac {y^{\omega}} {\omega}\right)
-= \left(\frac {y^{\omega}} {\omega}\right) \left\{(\log y)^r + \sum_{i=1}^r \frac {(-1)^i r \cdots (r-i+1) (\log y)^{r-i}} {\omega^i} \right\}
-$$
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/grammar/tex.html)
-
-#### 任务列表
-
-- [x] 计划 1
-- [ ] 计划 2
-
-[查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/grammar/tasklist.html)
-
-### 图片增强
-
-支持为图片设置颜色模式和大小。
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/grammar/image.html)
-
-#### 上下角标
-
-19^th^ H~2~O
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/grammar/sup-sub.html)
-
-#### 组件
-
-```component VPCard
-title: Mr.Hope
-desc: Where there is light, there is hope
-logo: https://mister-hope.com/logo.svg
-link: https://mister-hope.com
-background: rgba(253, 230, 138, 0.15)
-```
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/component/grammar.html)
-
-#### 提示容器
-
-::: v-pre
-
-安全的在 Markdown 中使用 {{ variable }}。
-
-:::
-
-::: info 自定义标题
-
-信息容器,包含 `代码` 与 [链接](#提示容器)。
-
-```js
-const a = 1;
-```
-
-:::
-
-::: tip 自定义标题
-
-提示容器
-
-:::
-
-::: warning 自定义标题
-
-警告容器
-
-:::
-
-::: caution 自定义标题
-
-危险容器
-
-:::
-
-::: details 自定义标题
-
-详情容器
-
-:::
-
-- [GitHub 警示](https://theme-hope.vuejs.press/zh/guide/markdown/stylize/alert.html)
-- [提示框](https://theme-hope.vuejs.press/zh/guide/markdown/stylize/hint.html)
-
-#### 自定义对齐
-
-::: center
-
-我是居中的
-
-:::
-
-::: right
-
-我在右对齐
-
-:::
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/stylize/align.html)
-
-#### 属性支持
-
-一个拥有 ID 的 **单词**{#word}。
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/stylize/attrs.html)
-
-#### 标记
-
-你可以标记 ==重要的内容== 。
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/stylize/mark.html)
-
-#### 剧透
-
-VuePress Theme Hope !!十分强大!!.
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/stylize/spoiler.html)
-
-#### 样式化
-
-向 Mr.Hope 捐赠一杯咖啡。 _Recommended_
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/stylize/stylize.html)
-
-#### 图表
-
-
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/chart/chartjs.html)
-
-#### ECharts
-
-
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/chart/echarts.html)
-
-#### 流程图
-
-
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/chart/flowchart.html)
-
-#### MarkMap
-
-
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/chart/markmap.html)
-
-#### Mermaid
-
-
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/chart/mermaid.html)
-
-#### PlantUML
-
-@startuml
-Alice -> Bob: 认证请求
-
-alt 成功情况
-
- Bob -> Alice: 认证接受
-
-else 某种失败情况
-
- Bob -> Alice: 认证失败
- group 我自己的标签
- Alice -> Log : 开始记录攻击日志
- loop 1000次
- Alice -> Bob: DNS 攻击
- end
- Alice -> Log : 结束记录攻击日志
- end
-
-else 另一种失败
-
- Bob -> Alice: 请重复
-
-end
-@enduml
-
-- [View Detail](https://theme-hope.vuejs.press/zh/guide/markdown/chart/plantuml.html)
-
-#### 代码块
-
-::: code-tabs
-
-@tab pnpm
-
-```bash
-pnpm add -D vuepress-theme-hope
-```
-
-@tab yarn
-
-```bash
-yarn add -D vuepress-theme-hope
-```
-
-@tab:active npm
-
-```bash
-npm i -D vuepress-theme-hope
-```
-
-:::
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/code/code-tabs.html)
-
-#### 代码演示
-
-
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/code/demo.html)
-
-#### 交互演示
-
-
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/code/playground.html)
-
-#### Kotlin 交互演示
-
-
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/code/kotlin-playground.html)
-
-#### Sandpack 交互演示
-
-
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/code/sandpack.html)
-
-#### Vue 交互演示
-
-
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/code/vue-playground.html)
-
-#### 幻灯片
-
-
-
-- [查看详情](https://theme-hope.vuejs.press/zh/guide/markdown/content/revealjs.html)
-
-[md-enhance]: https://plugin-md-enhance.vuejs.press/zh/
diff --git a/docs/zh/demo/page.md b/docs/zh/demo/page.md
deleted file mode 100644
index 23d1b81..0000000
--- a/docs/zh/demo/page.md
+++ /dev/null
@@ -1,125 +0,0 @@
----
-# 这是文章的标题
-title: 页面配置
-# 你可以自定义封面图片
-cover: /assets/images/cover1.jpg
-# 这是页面的图标
-icon: file
-# 这是侧边栏的顺序
-order: 3
-# 设置作者
-author: Ms.Hope
-# 设置写作时间
-date: 2020-01-01
-# 一个页面可以有多个分类
-category:
- - 使用指南
-# 一个页面可以有多个标签
-tag:
- - 页面配置
- - 使用指南
-# 此页面会在文章列表置顶
-sticky: true
-# 此页面会出现在星标文章中
-star: true
-# 你可以自定义页脚
-footer: 这是测试显示的页脚
-# 你可以自定义版权信息
-copyright: 无版权
----
-
-`more` 注释之前的内容被视为文章摘要。
-
-
-
-## 页面标题
-
-The first H1 title in Markdown will be regarded as page title.
-
-Markdown 中的第一个 H1 标题会被视为页面标题。
-
-你可以在 Markdown 的 Frontmatter 中设置页面标题。
-
-```md
----
-title: 页面标题
----
-```
-
-## 页面信息
-
-你可以在 Markdown 的 Frontmatter 中设置页面信息。
-
-- 作者设置为 Ms.Hope。
-- 写作日期为 2020 年 1 月 1 日
-- 分类为 “使用指南”
-- 标签为 “页面配置” 和 “使用指南”
-
-## 页面内容
-
-你可以自由在这里书写你的 Markdown。
-
-::: tip 图片引入
-
-- 你可以将图片和 Markdown 文件放置在一起使用相对路径进行引用。
-- 对于 `.vuepress/public` 文件夹的图片,请使用绝对链接 `/` 进行引用。
-
-:::
-
-## 组件
-
-每个 Markdown 页面都会被转换为一个 Vue 组件,这意味着你可以在 Markdown 中使用 Vue 语法:
-
-{{ 1 + 1 }}
-
-
-
-
-
-
-
-你也可以创建并引入你自己的组件。
-
-
-
-
-
----
-
-主题包含一些有用的组件。这里是一些例子:
-
-- 文字结尾应该有深蓝色的 徽章文字 徽章。
-
-- 一个卡片:
-
- ```component VPCard
- title: Mr.Hope
- desc: Where there is light, there is hope
- logo: https://mister-hope.com/logo.svg
- link: https://mister-hope.com
- background: rgba(253, 230, 138, 0.15)
- ```
diff --git a/docs/zh/guide/README.md b/docs/zh/guide/README.md
deleted file mode 100644
index ceb99ed..0000000
--- a/docs/zh/guide/README.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: 指南
-icon: lightbulb
----
-
-## 功能亮点
-
-### Bar
-
-- [baz](bar/baz.md)
-- ...
-
-### Foo
-
-- [ray](foo/ray.md)
-- ...
diff --git a/docs/zh/guide/bar/README.md b/docs/zh/guide/bar/README.md
deleted file mode 100644
index dbfeccd..0000000
--- a/docs/zh/guide/bar/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: Bar 功能
-icon: lightbulb
----
-
-## 介绍
-
-我们支持 bar 功能,...
-
-## 详情
-
-- [baz](baz.md)
-- ...
diff --git a/docs/zh/guide/bar/baz.md b/docs/zh/guide/bar/baz.md
deleted file mode 100644
index 279514c..0000000
--- a/docs/zh/guide/bar/baz.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: Baz
-icon: circle-info
----
-
-功能详情...
diff --git a/docs/zh/guide/foo/README.md b/docs/zh/guide/foo/README.md
deleted file mode 100644
index d99a74f..0000000
--- a/docs/zh/guide/foo/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: Foo 功能
-icon: lightbulb
----
-
-## 介绍
-
-我们支持 foo 功能,...
-
-## 详情
-
-- [ray](ray.md)
-- ...
diff --git a/docs/zh/guide/foo/ray.md b/docs/zh/guide/foo/ray.md
deleted file mode 100644
index d4cbb58..0000000
--- a/docs/zh/guide/foo/ray.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: Ray
-icon: circle-info
----
-
-功能详情...
diff --git a/docs/zh/portfolio.md b/docs/zh/portfolio.md
deleted file mode 100644
index 9d9f35b..0000000
--- a/docs/zh/portfolio.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-home: true
-portfolio: true
-title: 档案主页
-icon: home
-welcome: 👋 你好,我是
-name: 江户川柯南
-avatar: https://theme-hope-assets.vuejs.press/hero/conan.png
-
-titles:
- - 天才少年侦探
- - 小兰的青梅竹马
- - 黑衣组织的最大对手
-
-footer: false
----
-
-## 介绍
-
-这是一个档案主页的案例。
-
-要使用此布局,你应该在页面 Frontmatter 中设置 `home: true` 和 `portfolio: true`。
-
-相关配置文档请见 [档案主页](https://theme-hope.vuejs.press/zh/guide/blog/home.html#档案类型主页)。
diff --git a/package.json b/package.json
index 297df56..912aafd 100644
--- a/package.json
+++ b/package.json
@@ -12,8 +12,10 @@
},
"devDependencies": {
"@vuepress/bundler-vite": "2.0.0-rc.14",
+ "@vuepress/plugin-docsearch": "2.0.0-rc.43",
"vue": "^3.4.31",
"vuepress": "2.0.0-rc.14",
+ "vuepress-plugin-search-pro": "2.0.0-rc.52",
"vuepress-theme-hope": "2.0.0-rc.52"
},
"packageManager": "pnpm@9.10.0+sha512.73a29afa36a0d092ece5271de5177ecbf8318d454ecd701343131b8ebc0c1a91c487da46ab77c8e596d6acf1461e3594ced4becedf8921b074fbd8653ed7051c"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index aca49de..dceb81a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -11,18 +11,89 @@ importers:
'@vuepress/bundler-vite':
specifier: 2.0.0-rc.14
version: 2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0)
+ '@vuepress/plugin-docsearch':
+ specifier: 2.0.0-rc.43
+ version: 2.0.0-rc.43(@algolia/client-search@4.24.0)(search-insights@2.17.2)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5))
vue:
specifier: ^3.4.31
version: 3.5.5
vuepress:
specifier: 2.0.0-rc.14
version: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5)
+ vuepress-plugin-search-pro:
+ specifier: 2.0.0-rc.52
+ version: 2.0.0-rc.52(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5))
vuepress-theme-hope:
specifier: 2.0.0-rc.52
- version: 2.0.0-rc.52(markdown-it@14.1.0)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5))
+ version: 2.0.0-rc.52(@vuepress/plugin-docsearch@2.0.0-rc.43(@algolia/client-search@4.24.0)(search-insights@2.17.2)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5)))(markdown-it@14.1.0)(vuepress-plugin-search-pro@2.0.0-rc.52(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5)))(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5))
packages:
+ '@algolia/autocomplete-core@1.9.3':
+ resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==}
+
+ '@algolia/autocomplete-plugin-algolia-insights@1.9.3':
+ resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==}
+ peerDependencies:
+ search-insights: '>= 1 < 3'
+
+ '@algolia/autocomplete-preset-algolia@1.9.3':
+ resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==}
+ peerDependencies:
+ '@algolia/client-search': '>= 4.9.1 < 6'
+ algoliasearch: '>= 4.9.1 < 6'
+
+ '@algolia/autocomplete-shared@1.9.3':
+ resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==}
+ peerDependencies:
+ '@algolia/client-search': '>= 4.9.1 < 6'
+ algoliasearch: '>= 4.9.1 < 6'
+
+ '@algolia/cache-browser-local-storage@4.24.0':
+ resolution: {integrity: sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==}
+
+ '@algolia/cache-common@4.24.0':
+ resolution: {integrity: sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==}
+
+ '@algolia/cache-in-memory@4.24.0':
+ resolution: {integrity: sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==}
+
+ '@algolia/client-account@4.24.0':
+ resolution: {integrity: sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==}
+
+ '@algolia/client-analytics@4.24.0':
+ resolution: {integrity: sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==}
+
+ '@algolia/client-common@4.24.0':
+ resolution: {integrity: sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==}
+
+ '@algolia/client-personalization@4.24.0':
+ resolution: {integrity: sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==}
+
+ '@algolia/client-search@4.24.0':
+ resolution: {integrity: sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==}
+
+ '@algolia/logger-common@4.24.0':
+ resolution: {integrity: sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==}
+
+ '@algolia/logger-console@4.24.0':
+ resolution: {integrity: sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==}
+
+ '@algolia/recommend@4.24.0':
+ resolution: {integrity: sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==}
+
+ '@algolia/requester-browser-xhr@4.24.0':
+ resolution: {integrity: sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==}
+
+ '@algolia/requester-common@4.24.0':
+ resolution: {integrity: sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==}
+
+ '@algolia/requester-node-http@4.24.0':
+ resolution: {integrity: sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==}
+
+ '@algolia/transporter@4.24.0':
+ resolution: {integrity: sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==}
+
'@babel/helper-string-parser@7.24.8':
resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==}
engines: {node: '>=6.9.0'}
@@ -40,6 +111,29 @@ packages:
resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==}
engines: {node: '>=6.9.0'}
+ '@docsearch/css@3.6.1':
+ resolution: {integrity: sha512-VtVb5DS+0hRIprU2CO6ZQjK2Zg4QU5HrDM1+ix6rT0umsYvFvatMAnf97NHZlVWDaaLlx7GRfR/7FikANiM2Fg==}
+
+ '@docsearch/js@3.6.1':
+ resolution: {integrity: sha512-erI3RRZurDr1xES5hvYJ3Imp7jtrXj6f1xYIzDzxiS7nNBufYWPbJwrmMqWC5g9y165PmxEmN9pklGCdLi0Iqg==}
+
+ '@docsearch/react@3.6.1':
+ resolution: {integrity: sha512-qXZkEPvybVhSXj0K7U3bXc233tk5e8PfhoZ6MhPOiik/qUQxYC+Dn9DnoS7CxHQQhHfCvTiN0eY9M12oRghEXw==}
+ peerDependencies:
+ '@types/react': '>= 16.8.0 < 19.0.0'
+ react: '>= 16.8.0 < 19.0.0'
+ react-dom: '>= 16.8.0 < 19.0.0'
+ search-insights: '>= 1 < 3'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ search-insights:
+ optional: true
+
'@esbuild/aix-ppc64@0.21.5':
resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==}
engines: {node: '>=12'}
@@ -666,6 +760,11 @@ packages:
peerDependencies:
vuepress: 2.0.0-rc.14
+ '@vuepress/helper@2.0.0-rc.43':
+ resolution: {integrity: sha512-oYo9QDno6Ikn4KJDblcleJz6GoSiNBPhRaM8L6r74PnAux4ZK/j0DLdpwEh8m5xUmakUnwtPdRbR04rvVgn2sg==}
+ peerDependencies:
+ vuepress: 2.0.0-rc.15
+
'@vuepress/highlighter-helper@2.0.0-rc.39':
resolution: {integrity: sha512-da4wob8vmrB8DGsBsJCF1ox4E50/9Yc3F9CkNvuH/BS/Touk5KabAw36dCDW/420jTrm5UjRgwfVzfkakcaRIQ==}
peerDependencies:
@@ -719,6 +818,11 @@ packages:
peerDependencies:
vuepress: 2.0.0-rc.14
+ '@vuepress/plugin-docsearch@2.0.0-rc.43':
+ resolution: {integrity: sha512-H5iLze/bXhWEB1s92EjdpnnnJqNQWL/qjoQHN/TcjCi8HOyd6zItBdPZ2q1n1KM9MGEQaO5/6RaGvKCnuOM/fw==}
+ peerDependencies:
+ vuepress: 2.0.0-rc.15
+
'@vuepress/plugin-git@2.0.0-rc.38':
resolution: {integrity: sha512-dRJiZ5PVuhhyu+R2BZOlyeqgxVikUUh2Vf6RNVN2DNWv4VHdYybFQuQ+kYDpldYyzoP8932aFRV0d2ocpvxEug==}
peerDependencies:
@@ -797,12 +901,24 @@ packages:
'@vueuse/core@10.11.1':
resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==}
+ '@vueuse/core@11.0.3':
+ resolution: {integrity: sha512-RENlh64+SYA9XMExmmH1a3TPqeIuJBNNB/63GT35MZI+zpru3oMRUA6cEFr9HmGqEgUisurwGwnIieF6qu3aXw==}
+
'@vueuse/metadata@10.11.1':
resolution: {integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==}
+ '@vueuse/metadata@11.0.3':
+ resolution: {integrity: sha512-+FtbO4SD5WpsOcQTcC0hAhNlOid6QNLzqedtquTtQ+CRNBoAt9GuV07c6KNHK1wCmlq8DFPwgiLF2rXwgSHX5Q==}
+
'@vueuse/shared@10.11.1':
resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==}
+ '@vueuse/shared@11.0.3':
+ resolution: {integrity: sha512-0rY2m6HS5t27n/Vp5cTDsKTlNnimCqsbh/fmT2LgE+aaU42EMfXo8+bNX91W9I7DDmxfuACXMmrd7d79JxkqWA==}
+
+ algoliasearch@4.24.0:
+ resolution: {integrity: sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==}
+
ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
@@ -885,6 +1001,10 @@ packages:
cheerio-select@2.1.0:
resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==}
+ cheerio@1.0.0:
+ resolution: {integrity: sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==}
+ engines: {node: '>=18.17'}
+
cheerio@1.0.0-rc.12:
resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==}
engines: {node: '>= 6'}
@@ -984,6 +1104,9 @@ packages:
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+ encoding-sniffer@0.2.0:
+ resolution: {integrity: sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==}
+
entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
@@ -1097,10 +1220,17 @@ packages:
htmlparser2@8.0.2:
resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==}
+ htmlparser2@9.1.0:
+ resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==}
+
human-signals@8.0.0:
resolution: {integrity: sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==}
engines: {node: '>=18.18.0'}
+ iconv-lite@0.6.3:
+ resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
+ engines: {node: '>=0.10.0'}
+
ignore@5.3.2:
resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
engines: {node: '>= 4'}
@@ -1304,6 +1434,9 @@ packages:
parse5-htmlparser2-tree-adapter@7.0.0:
resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==}
+ parse5-parser-stream@7.1.2:
+ resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==}
+
parse5@7.1.2:
resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
@@ -1363,6 +1496,9 @@ packages:
resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==}
engines: {node: ^10 || ^12 || >=14}
+ preact@10.24.0:
+ resolution: {integrity: sha512-aK8Cf+jkfyuZ0ZZRG9FbYqwmEiGQ4y/PUO4SuTWoyWL244nZZh7bd5h2APd4rSNDYTBNghg1L+5iJN3Skxtbsw==}
+
pretty-ms@9.1.0:
resolution: {integrity: sha512-o1piW0n3tgKIKCwk2vpM/vOV13zjJzvP37Ioze54YlTHE06m4tjEbzg9WsKkvTuyYln2DHjo5pY4qrZGI0otpw==}
engines: {node: '>=18'}
@@ -1412,6 +1548,9 @@ packages:
run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
+ safer-buffer@2.1.2:
+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+
sass@1.78.0:
resolution: {integrity: sha512-AaIqGSrjo5lA2Yg7RvFZrlXDBCp3nV4XP73GrLGvdRWWwk+8H3l0SDvq/5bA4eF+0RFPLuWUk3E+P1U/YqnpsQ==}
engines: {node: '>=14.0.0'}
@@ -1420,6 +1559,9 @@ packages:
sax@1.4.1:
resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
+ search-insights@2.17.2:
+ resolution: {integrity: sha512-zFNpOpUO+tY2D85KrxJ+aqwnIfdEGi06UH2+xEb+Bp9Mwznmauqc9djbnBibJO5mpfUPPa8st6Sx65+vbeO45g==}
+
section-matter@1.0.0:
resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
engines: {node: '>=4'}
@@ -1456,6 +1598,10 @@ packages:
resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
engines: {node: '>=14.16'}
+ slimsearch@2.1.1:
+ resolution: {integrity: sha512-l1utJWal8F/RIheYk88DE2+enI12nIrn5SHt4ih/CNAH81PzkTv2GVBODlLynDJb7xan5hjd8XTL5f0L4cxLQA==}
+ engines: {node: '>=18.18.0'}
+
source-map-js@1.2.1:
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
engines: {node: '>=0.10.0'}
@@ -1508,12 +1654,19 @@ packages:
trim-lines@3.0.1:
resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
+ ts-debounce@4.0.0:
+ resolution: {integrity: sha512-+1iDGY6NmOGidq7i7xZGA4cm8DAa6fqdYcvO5Z6yBevH++Bdo9Qt/mN0TzHUgcCcKv1gmh9+W5dHqz8pMWbCbg==}
+
uc.micro@2.1.0:
resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==}
undici-types@6.19.8:
resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
+ undici@6.19.8:
+ resolution: {integrity: sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==}
+ engines: {node: '>=18.17'}
+
unicorn-magic@0.1.0:
resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==}
engines: {node: '>=18'}
@@ -1682,6 +1835,16 @@ packages:
sass-loader:
optional: true
+ vuepress-plugin-search-pro@2.0.0-rc.52:
+ resolution: {integrity: sha512-44lVFawdWvkmvnF+E/u+ufJCtqzrWzILPz4/qgcm260tOPsZO9bIZyHLyxa0P0VUEzzmvSI6txmg9fHTrfj5OQ==}
+ engines: {node: '>=18.19.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'}
+ peerDependencies:
+ sass-loader: ^14.0.0
+ vuepress: 2.0.0-rc.14
+ peerDependenciesMeta:
+ sass-loader:
+ optional: true
+
vuepress-shared@2.0.0-rc.52:
resolution: {integrity: sha512-/Y5Qpl8ueqiggqFAyeJ9U2PhLyE7O5hl3r1k4vER/gKpaeYIqmPxf0ToJMFa3uc4luoNEe/9NJb6LJCrcPjFEA==}
engines: {node: '>=18.19.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'}
@@ -1740,6 +1903,14 @@ packages:
resolution: {integrity: sha512-hidrfErYr7n3YPQIPcLdzqe01Z3dB3eenkC3e1Mv0KaNI5mi7fJDx4ug+3ueSTdH4q49omO692MSx2JYhywL6Q==}
engines: {node: '>=16.0.0'}
+ whatwg-encoding@3.1.1:
+ resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==}
+ engines: {node: '>=18'}
+
+ whatwg-mimetype@4.0.0:
+ resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==}
+ engines: {node: '>=18'}
+
which-module@2.0.1:
resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==}
@@ -1772,6 +1943,110 @@ packages:
snapshots:
+ '@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)(search-insights@2.17.2)':
+ dependencies:
+ '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)(search-insights@2.17.2)
+ '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+ - algoliasearch
+ - search-insights
+
+ '@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)(search-insights@2.17.2)':
+ dependencies:
+ '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)
+ search-insights: 2.17.2
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+ - algoliasearch
+
+ '@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)':
+ dependencies:
+ '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)
+ '@algolia/client-search': 4.24.0
+ algoliasearch: 4.24.0
+
+ '@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)':
+ dependencies:
+ '@algolia/client-search': 4.24.0
+ algoliasearch: 4.24.0
+
+ '@algolia/cache-browser-local-storage@4.24.0':
+ dependencies:
+ '@algolia/cache-common': 4.24.0
+
+ '@algolia/cache-common@4.24.0': {}
+
+ '@algolia/cache-in-memory@4.24.0':
+ dependencies:
+ '@algolia/cache-common': 4.24.0
+
+ '@algolia/client-account@4.24.0':
+ dependencies:
+ '@algolia/client-common': 4.24.0
+ '@algolia/client-search': 4.24.0
+ '@algolia/transporter': 4.24.0
+
+ '@algolia/client-analytics@4.24.0':
+ dependencies:
+ '@algolia/client-common': 4.24.0
+ '@algolia/client-search': 4.24.0
+ '@algolia/requester-common': 4.24.0
+ '@algolia/transporter': 4.24.0
+
+ '@algolia/client-common@4.24.0':
+ dependencies:
+ '@algolia/requester-common': 4.24.0
+ '@algolia/transporter': 4.24.0
+
+ '@algolia/client-personalization@4.24.0':
+ dependencies:
+ '@algolia/client-common': 4.24.0
+ '@algolia/requester-common': 4.24.0
+ '@algolia/transporter': 4.24.0
+
+ '@algolia/client-search@4.24.0':
+ dependencies:
+ '@algolia/client-common': 4.24.0
+ '@algolia/requester-common': 4.24.0
+ '@algolia/transporter': 4.24.0
+
+ '@algolia/logger-common@4.24.0': {}
+
+ '@algolia/logger-console@4.24.0':
+ dependencies:
+ '@algolia/logger-common': 4.24.0
+
+ '@algolia/recommend@4.24.0':
+ dependencies:
+ '@algolia/cache-browser-local-storage': 4.24.0
+ '@algolia/cache-common': 4.24.0
+ '@algolia/cache-in-memory': 4.24.0
+ '@algolia/client-common': 4.24.0
+ '@algolia/client-search': 4.24.0
+ '@algolia/logger-common': 4.24.0
+ '@algolia/logger-console': 4.24.0
+ '@algolia/requester-browser-xhr': 4.24.0
+ '@algolia/requester-common': 4.24.0
+ '@algolia/requester-node-http': 4.24.0
+ '@algolia/transporter': 4.24.0
+
+ '@algolia/requester-browser-xhr@4.24.0':
+ dependencies:
+ '@algolia/requester-common': 4.24.0
+
+ '@algolia/requester-common@4.24.0': {}
+
+ '@algolia/requester-node-http@4.24.0':
+ dependencies:
+ '@algolia/requester-common': 4.24.0
+
+ '@algolia/transporter@4.24.0':
+ dependencies:
+ '@algolia/cache-common': 4.24.0
+ '@algolia/logger-common': 4.24.0
+ '@algolia/requester-common': 4.24.0
+
'@babel/helper-string-parser@7.24.8': {}
'@babel/helper-validator-identifier@7.24.7': {}
@@ -1786,6 +2061,30 @@ snapshots:
'@babel/helper-validator-identifier': 7.24.7
to-fast-properties: 2.0.0
+ '@docsearch/css@3.6.1': {}
+
+ '@docsearch/js@3.6.1(@algolia/client-search@4.24.0)(search-insights@2.17.2)':
+ dependencies:
+ '@docsearch/react': 3.6.1(@algolia/client-search@4.24.0)(search-insights@2.17.2)
+ preact: 10.24.0
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+ - '@types/react'
+ - react
+ - react-dom
+ - search-insights
+
+ '@docsearch/react@3.6.1(@algolia/client-search@4.24.0)(search-insights@2.17.2)':
+ dependencies:
+ '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)(search-insights@2.17.2)
+ '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)
+ '@docsearch/css': 3.6.1
+ algoliasearch: 4.24.0
+ optionalDependencies:
+ search-insights: 2.17.2
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+
'@esbuild/aix-ppc64@0.21.5':
optional: true
@@ -2346,6 +2645,17 @@ snapshots:
transitivePeerDependencies:
- typescript
+ '@vuepress/helper@2.0.0-rc.43(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5))':
+ dependencies:
+ '@vue/shared': 3.5.5
+ cheerio: 1.0.0
+ fflate: 0.8.2
+ gray-matter: 4.0.3
+ vue: 3.5.5
+ vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5)
+ transitivePeerDependencies:
+ - typescript
+
'@vuepress/highlighter-helper@2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5))':
dependencies:
vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5)
@@ -2436,6 +2746,25 @@ snapshots:
- '@vue/composition-api'
- typescript
+ '@vuepress/plugin-docsearch@2.0.0-rc.43(@algolia/client-search@4.24.0)(search-insights@2.17.2)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5))':
+ dependencies:
+ '@docsearch/css': 3.6.1
+ '@docsearch/js': 3.6.1(@algolia/client-search@4.24.0)(search-insights@2.17.2)
+ '@docsearch/react': 3.6.1(@algolia/client-search@4.24.0)(search-insights@2.17.2)
+ '@vuepress/helper': 2.0.0-rc.43(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5))
+ '@vueuse/core': 11.0.3(vue@3.5.5)
+ ts-debounce: 4.0.0
+ vue: 3.5.5
+ vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5)
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+ - '@types/react'
+ - '@vue/composition-api'
+ - react
+ - react-dom
+ - search-insights
+ - typescript
+
'@vuepress/plugin-git@2.0.0-rc.38(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5))':
dependencies:
execa: 9.3.1
@@ -2573,8 +2902,20 @@ snapshots:
- '@vue/composition-api'
- vue
+ '@vueuse/core@11.0.3(vue@3.5.5)':
+ dependencies:
+ '@types/web-bluetooth': 0.0.20
+ '@vueuse/metadata': 11.0.3
+ '@vueuse/shared': 11.0.3(vue@3.5.5)
+ vue-demi: 0.14.10(vue@3.5.5)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+
'@vueuse/metadata@10.11.1': {}
+ '@vueuse/metadata@11.0.3': {}
+
'@vueuse/shared@10.11.1(vue@3.5.5)':
dependencies:
vue-demi: 0.14.10(vue@3.5.5)
@@ -2582,6 +2923,31 @@ snapshots:
- '@vue/composition-api'
- vue
+ '@vueuse/shared@11.0.3(vue@3.5.5)':
+ dependencies:
+ vue-demi: 0.14.10(vue@3.5.5)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+
+ algoliasearch@4.24.0:
+ dependencies:
+ '@algolia/cache-browser-local-storage': 4.24.0
+ '@algolia/cache-common': 4.24.0
+ '@algolia/cache-in-memory': 4.24.0
+ '@algolia/client-account': 4.24.0
+ '@algolia/client-analytics': 4.24.0
+ '@algolia/client-common': 4.24.0
+ '@algolia/client-personalization': 4.24.0
+ '@algolia/client-search': 4.24.0
+ '@algolia/logger-common': 4.24.0
+ '@algolia/logger-console': 4.24.0
+ '@algolia/recommend': 4.24.0
+ '@algolia/requester-browser-xhr': 4.24.0
+ '@algolia/requester-common': 4.24.0
+ '@algolia/requester-node-http': 4.24.0
+ '@algolia/transporter': 4.24.0
+
ansi-regex@5.0.1: {}
ansi-regex@6.1.0: {}
@@ -2655,6 +3021,20 @@ snapshots:
domhandler: 5.0.3
domutils: 3.1.0
+ cheerio@1.0.0:
+ dependencies:
+ cheerio-select: 2.1.0
+ dom-serializer: 2.0.0
+ domhandler: 5.0.3
+ domutils: 3.1.0
+ encoding-sniffer: 0.2.0
+ htmlparser2: 9.1.0
+ parse5: 7.1.2
+ parse5-htmlparser2-tree-adapter: 7.0.0
+ parse5-parser-stream: 7.1.2
+ undici: 6.19.8
+ whatwg-mimetype: 4.0.0
+
cheerio@1.0.0-rc.12:
dependencies:
cheerio-select: 2.1.0
@@ -2759,6 +3139,11 @@ snapshots:
emoji-regex@8.0.0: {}
+ encoding-sniffer@0.2.0:
+ dependencies:
+ iconv-lite: 0.6.3
+ whatwg-encoding: 3.1.1
+
entities@4.5.0: {}
envinfo@7.14.0: {}
@@ -2916,8 +3301,19 @@ snapshots:
domutils: 3.1.0
entities: 4.5.0
+ htmlparser2@9.1.0:
+ dependencies:
+ domelementtype: 2.3.0
+ domhandler: 5.0.3
+ domutils: 3.1.0
+ entities: 4.5.0
+
human-signals@8.0.0: {}
+ iconv-lite@0.6.3:
+ dependencies:
+ safer-buffer: 2.1.2
+
ignore@5.3.2: {}
immutable@4.3.7: {}
@@ -3115,6 +3511,10 @@ snapshots:
domhandler: 5.0.3
parse5: 7.1.2
+ parse5-parser-stream@7.1.2:
+ dependencies:
+ parse5: 7.1.2
+
parse5@7.1.2:
dependencies:
entities: 4.5.0
@@ -3149,6 +3549,8 @@ snapshots:
picocolors: 1.1.0
source-map-js: 1.2.1
+ preact@10.24.0: {}
+
pretty-ms@9.1.0:
dependencies:
parse-ms: 4.0.0
@@ -3208,6 +3610,8 @@ snapshots:
dependencies:
queue-microtask: 1.2.3
+ safer-buffer@2.1.2: {}
+
sass@1.78.0:
dependencies:
chokidar: 3.6.0
@@ -3216,6 +3620,8 @@ snapshots:
sax@1.4.1: {}
+ search-insights@2.17.2: {}
+
section-matter@1.0.0:
dependencies:
extend-shallow: 2.0.1
@@ -3251,6 +3657,8 @@ snapshots:
slash@5.1.0: {}
+ slimsearch@2.1.1: {}
+
source-map-js@1.2.1: {}
space-separated-tokens@2.0.2: {}
@@ -3296,10 +3704,14 @@ snapshots:
trim-lines@3.0.1: {}
+ ts-debounce@4.0.0: {}
+
uc.micro@2.1.0: {}
undici-types@6.19.8: {}
+ undici@6.19.8: {}
+
unicorn-magic@0.1.0: {}
unist-util-is@6.0.0:
@@ -3427,6 +3839,21 @@ snapshots:
- markdown-it
- typescript
+ vuepress-plugin-search-pro@2.0.0-rc.52(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5)):
+ dependencies:
+ '@vuepress/helper': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5))
+ '@vuepress/plugin-sass-palette': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5))
+ '@vueuse/core': 10.11.1(vue@3.5.5)
+ cheerio: 1.0.0-rc.12
+ chokidar: 3.6.0
+ slimsearch: 2.1.1
+ vue: 3.5.5
+ vuepress: 2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5)
+ vuepress-shared: 2.0.0-rc.52(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5))
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - typescript
+
vuepress-shared@2.0.0-rc.52(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5)):
dependencies:
'@vuepress/helper': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5))
@@ -3443,7 +3870,7 @@ snapshots:
- '@vue/composition-api'
- typescript
- vuepress-theme-hope@2.0.0-rc.52(markdown-it@14.1.0)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5)):
+ vuepress-theme-hope@2.0.0-rc.52(@vuepress/plugin-docsearch@2.0.0-rc.43(@algolia/client-search@4.24.0)(search-insights@2.17.2)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5)))(markdown-it@14.1.0)(vuepress-plugin-search-pro@2.0.0-rc.52(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5)))(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5)):
dependencies:
'@vuepress/helper': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5))
'@vuepress/plugin-active-header-links': 2.0.0-rc.39(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5))
@@ -3477,6 +3904,9 @@ snapshots:
vuepress-plugin-components: 2.0.0-rc.52(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5))
vuepress-plugin-md-enhance: 2.0.0-rc.52(markdown-it@14.1.0)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5))
vuepress-shared: 2.0.0-rc.52(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5))
+ optionalDependencies:
+ '@vuepress/plugin-docsearch': 2.0.0-rc.43(@algolia/client-search@4.24.0)(search-insights@2.17.2)(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5))
+ vuepress-plugin-search-pro: 2.0.0-rc.52(vuepress@2.0.0-rc.14(@vuepress/bundler-vite@2.0.0-rc.14(@types/node@22.5.5)(sass@1.78.0))(vue@3.5.5))
transitivePeerDependencies:
- '@types/reveal.js'
- '@vue/composition-api'
@@ -3521,6 +3951,12 @@ snapshots:
watermark-js-plus@1.5.6: {}
+ whatwg-encoding@3.1.1:
+ dependencies:
+ iconv-lite: 0.6.3
+
+ whatwg-mimetype@4.0.0: {}
+
which-module@2.0.1: {}
which@2.0.2: