This is the content of home page. Check Home Page Docs for more details.
+
这是首页的内容。查看 首页文档 了解更多详细信息。
diff --git a/docs/.vuepress/.temp/pages/press/ok.html.js b/docs/.vuepress/.temp/pages/press/ok.html.js
new file mode 100644
index 0000000..4e8f6d3
--- /dev/null
+++ b/docs/.vuepress/.temp/pages/press/ok.html.js
@@ -0,0 +1,16 @@
+import comp from "C:/Users/12705/Desktop/vuepress/vuepress-starter/docs/.vuepress/.temp/pages/press/ok.html.vue"
+const data = JSON.parse("{\"path\":\"/press/ok.html\",\"title\":\"\",\"lang\":\"zh-CN\",\"frontmatter\":{},\"headers\":[],\"git\":{},\"filePathRelative\":\"press/ok.md\"}")
+export { comp, data }
+
+if (import.meta.webpackHot) {
+ import.meta.webpackHot.accept()
+ if (__VUE_HMR_RUNTIME__.updatePageData) {
+ __VUE_HMR_RUNTIME__.updatePageData(data)
+ }
+}
+
+if (import.meta.hot) {
+ import.meta.hot.accept(({ data }) => {
+ __VUE_HMR_RUNTIME__.updatePageData(data)
+ })
+}
diff --git a/docs/.vuepress/.temp/pages/press/ok.html.vue b/docs/.vuepress/.temp/pages/press/ok.html.vue
new file mode 100644
index 0000000..3532d9c
--- /dev/null
+++ b/docs/.vuepress/.temp/pages/press/ok.html.vue
@@ -0,0 +1,4 @@
+
+
+
diff --git a/docs/.vuepress/.temp/pages/red.html.js b/docs/.vuepress/.temp/pages/red.html.js
new file mode 100644
index 0000000..a29158e
--- /dev/null
+++ b/docs/.vuepress/.temp/pages/red.html.js
@@ -0,0 +1,16 @@
+import comp from "C:/Users/12705/Desktop/vuepress/vuepress-starter/docs/.vuepress/.temp/pages/red.html.vue"
+const data = JSON.parse("{\"path\":\"/red.html\",\"title\":\"\",\"lang\":\"zh-CN\",\"frontmatter\":{},\"headers\":[{\"level\":3,\"title\":\"测试\",\"slug\":\"测试\",\"link\":\"#测试\",\"children\":[]}],\"git\":{},\"filePathRelative\":\"red.md\"}")
+export { comp, data }
+
+if (import.meta.webpackHot) {
+ import.meta.webpackHot.accept()
+ if (__VUE_HMR_RUNTIME__.updatePageData) {
+ __VUE_HMR_RUNTIME__.updatePageData(data)
+ }
+}
+
+if (import.meta.hot) {
+ import.meta.hot.accept(({ data }) => {
+ __VUE_HMR_RUNTIME__.updatePageData(data)
+ })
+}
diff --git a/docs/.vuepress/.temp/pages/red.html.vue b/docs/.vuepress/.temp/pages/red.html.vue
new file mode 100644
index 0000000..26ac1c3
--- /dev/null
+++ b/docs/.vuepress/.temp/pages/red.html.vue
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/docs/.vuepress/.temp/pages/vue.html.js b/docs/.vuepress/.temp/pages/vue.html.js
new file mode 100644
index 0000000..ece4529
--- /dev/null
+++ b/docs/.vuepress/.temp/pages/vue.html.js
@@ -0,0 +1,16 @@
+import comp from "C:/Users/12705/Desktop/vuepress/vuepress-starter/docs/.vuepress/.temp/pages/vue.html.vue"
+const data = JSON.parse("{\"path\":\"/vue.html\",\"title\":\"\",\"lang\":\"zh-CN\",\"frontmatter\":{},\"headers\":[{\"level\":2,\"title\":\"ww2www\",\"slug\":\"ww2www\",\"link\":\"#ww2www\",\"children\":[]}],\"git\":{},\"filePathRelative\":\"vue.md\"}")
+export { comp, data }
+
+if (import.meta.webpackHot) {
+ import.meta.webpackHot.accept()
+ if (__VUE_HMR_RUNTIME__.updatePageData) {
+ __VUE_HMR_RUNTIME__.updatePageData(data)
+ }
+}
+
+if (import.meta.hot) {
+ import.meta.hot.accept(({ data }) => {
+ __VUE_HMR_RUNTIME__.updatePageData(data)
+ })
+}
diff --git a/docs/.vuepress/.temp/pages/vue.html.vue b/docs/.vuepress/.temp/pages/vue.html.vue
new file mode 100644
index 0000000..4ff8a40
--- /dev/null
+++ b/docs/.vuepress/.temp/pages/vue.html.vue
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js
index bad4578..c9dd54a 100644
--- a/docs/.vuepress/config.js
+++ b/docs/.vuepress/config.js
@@ -1,18 +1,44 @@
-import { defaultTheme } from '@vuepress/theme-default'
-import { defineUserConfig } from 'vuepress/cli'
-import { viteBundler } from '@vuepress/bundler-vite'
+import { defaultTheme } from "@vuepress/theme-default";
+import { defineUserConfig } from "vuepress/cli";
+import { viteBundler } from "@vuepress/bundler-vite";
export default defineUserConfig({
- lang: 'en-US',
+ lang: "zh-CN", // 语言设置为中文
- title: 'VuePress',
- description: 'My first VuePress Site',
+ title: "我的学习笔记",
+ description: "记录我的学习过程",
theme: defaultTheme({
- logo: 'https://vuejs.press/images/hero.png',
+ logo: "https://vuejs.press/images/hero.png",
- navbar: ['/', '/get-started'],
+ navbar: [
+ { text: "主页", link: "/" },
+ { text: "快速开始", link: "/get-started" },
+ {
+ text: "文档",
+ children: [
+ { text: "指南", link: "/guide/" },
+ { text: "教程", link: "/tutorial/" },
+ ],
+ },
+ { text: "GitHub", link: "https://github.com/shuguangnet" },
+ ],
}),
- bundler: viteBundler(),
-})
+ plugins: [
+ [
+ "vuepress-plugin-auto-sidebar", // 自动生成侧边栏插件
+ {
+ base: "/", // 自动扫描 docs 根目录
+ },
+ ],
+ ],
+
+ bundler: viteBundler({
+ viteOptions: {
+ build: {
+ minify: "esbuild", // 使用 esbuild 优化构建速度
+ },
+ },
+ }),
+});
diff --git a/docs/README.md b/docs/README.md
index 3d8b24e..b994b56 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -1,32 +1,33 @@
---
home: true
-title: Home
+title: 首页
heroImage: https://vuejs.press/images/hero.png
actions:
- text: 开始
- link: /getting-started.html
+ link: /get-started.html
type: primary
- - text: Introduction
+ - text: 介绍
link: https://vuejs.press/guide/introduction.html
type: secondary
features:
- - title: Simplicity First
- details: Minimal setup with markdown-centered project structure helps you focus on writing.
- - title: Vue-Powered
- details: Enjoy the dev experience of Vue, use Vue components in markdown, and develop custom themes with Vue.
- - title: Performant
- details: VuePress generates pre-rendered static HTML for each page, and runs as an SPA once a page is loaded.
- - title: Themes
- details: Providing a default theme out of the box. You can also choose a community theme or create your own one.
- - title: Plugins
- details: Flexible plugin API, allowing plugins to provide lots of plug-and-play features for your site.
- - title: Bundlers
- details: Default bundler is Vite, while Webpack is also supported. Choose the one you like!
+ - title: 简单至上
+ details: 基于 Markdown 的最小化配置项目结构,帮助你专注于写作。
+ - title: Vue 驱动
+ details: 享受 Vue 的开发体验,在 Markdown 中使用 Vue 组件,并使用 Vue 开发自定义主题。
+ - title: 高性能
+ details: VuePress 为每个页面生成预渲染的静态 HTML,并在页面加载后作为单页应用运行。
+ - title: 主题
+ details: 默认提供开箱即用的主题,你还可以选择社区主题或创建自己的主题。
+ - title: 插件
+ details: 灵活的插件 API,允许插件为你的网站提供丰富的即插即用功能。
+ - title: 打包工具
+ details: 默认打包工具是 Vite,同时也支持 Webpack,任选你喜欢的工具!
-footer: MIT Licensed | Copyright © 2018-present VuePress Community
+footer: MIT 许可证 | 版权所有 © 2018-至今 VuePress 社区
---
-This is the content of home page. Check [Home Page Docs][default-theme-home] for more details.
+
+这是首页的内容。查看 [首页文档][default-theme-home] 了解更多详细信息。
[default-theme-home]: https://vuejs.press/reference/default-theme/frontmatter.html#home-page
diff --git a/docs/get-started.md b/docs/get-started.md
index 0b7b031..3aaa46d 100644
--- a/docs/get-started.md
+++ b/docs/get-started.md
@@ -1,46 +1,162 @@
-# Get Started
+以下是将你的内容改为中文并添加 Git 教程的版本:
-This is a normal page, which contains VuePress basics.
+---
-## Pages
+# 快速开始
-You can add markdown files in your vuepress directory, every markdown file will be converted to a page in your site.
+这是一个普通页面,包含 VuePress 的基础知识。
-See [routing][] for more details.
+## 页面
-## Content
+你可以在 VuePress 项目目录中添加 Markdown 文件,每个 Markdown 文件都会被转换为站点中的一个页面。
-Every markdown file [will be rendered to HTML, then converted to a Vue SFC][content].
+更多详细信息请参考[路由][routing]。
-VuePress support basic markdown syntax and [some extensions][synatex-extensions], you can also [use Vue features][vue-feature] in it.
+## 内容
-## Configuration
+每个 Markdown 文件[将会被渲染为 HTML,然后转换为一个 Vue 单文件组件][content]。
-VuePress use a `.vuepress/config.js`(or .ts) file as [site configuration][config], you can use it to config your site.
+VuePress 支持基础的 Markdown 语法和[一些扩展语法][syntax-extensions],你还可以在其中[使用 Vue 的功能][vue-feature]。
-For [client side configuration][client-config], you can create `.vuepress/client.js`(or .ts).
+## 配置
-Meanwhile, you can also add configuration per page with [frontmatter][].
+VuePress 使用 `.vuepress/config.js`(或 `.ts`)文件作为[站点配置][config],可以用它来配置你的站点。
-## Layouts and customization
+对于[客户端配置][client-config],你可以创建 `.vuepress/client.js`(或 `.ts`)文件。
-Here are common configuration controlling layout of `@vuepress/theme-default`:
+同时,你还可以通过 [frontmatter][frontmatter] 在每个页面上添加页面级别的配置。
-- [navbar][]
-- [sidebar][]
+## 布局与自定义
-Check [default theme docs][default-theme] for full reference.
+以下是 `@vuepress/theme-default` 主题中常用的布局配置:
-You can [add extra style][style] with `.vuepress/styles/index.scss` file.
+- [导航栏][navbar]
+- [侧边栏][sidebar]
-[routing]: https://vuejs.press/guide/page.html#routing
-[content]: https://vuejs.press/guide/page.html#content
-[synatex-extensions]: https://vuejs.press/guide/markdown.html#syntax-extensions
-[vue-feature]: https://vuejs.press/guide/markdown.html#using-vue-in-markdown
-[config]: https://vuejs.press/guide/configuration.html#client-config-file
-[client-config]: https://vuejs.press/guide/configuration.html#client-config-file
-[frontmatter]: https://vuejs.press/guide/page.html#frontmatter
-[navbar]: https://vuejs.press/reference/default-theme/config.html#navbar
-[sidebar]: https://vuejs.press/reference/default-theme/config.html#sidebar
-[default-theme]: https://vuejs.press/reference/default-theme/
-[style]: https://vuejs.press/reference/default-theme/styles.html#style-file
+有关完整的主题配置参考,请查阅[默认主题文档][default-theme]。
+
+你还可以通过 `.vuepress/styles/index.scss` 文件[添加额外的样式][style]。
+
+## Git 教程
+
+以下是一个简单的 Git 教程,帮助你快速上手 Git 版本管理工具。
+
+### 安装 Git
+
+1. 从 [Git 官网](https://git-scm.com/) 下载并安装 Git。
+2. 安装完成后,打开终端并运行以下命令以验证安装:
+ ```bash
+ git --version
+ ```
+
+### 初始化仓库
+
+1. 创建一个新的项目文件夹:
+ ```bash
+ mkdir my-project
+ cd my-project
+ ```
+2. 初始化 Git 仓库:
+ ```bash
+ git init
+ ```
+
+### 添加和提交文件
+
+1. 创建一个文件:
+ ```bash
+ echo "Hello Git" > README.md
+ ```
+2. 添加文件到暂存区:
+ ```bash
+ git add README.md
+ ```
+3. 提交文件到仓库:
+ ```bash
+ git commit -m "首次提交"
+ ```
+
+### 关联远程仓库
+
+1. 访问 [GitHub](https://github.com/) 或其他代码托管平台,创建一个新的仓库。
+2. 将本地仓库与远程仓库关联:
+ ```bash
+ git remote add origin https://github.com/your-username/your-repository.git
+ ```
+3. 推送代码到远程仓库:
+ ```bash
+ git push -u origin main
+ ```
+
+### 克隆仓库
+
+从远程仓库克隆代码到本地:
+
+```bash
+git clone https://github.com/your-username/your-repository.git
+```
+
+### 常用命令
+
+- 查看当前状态:
+ ```bash
+ git status
+ ```
+- 查看提交记录:
+ ```bash
+ git log
+ ```
+- 创建新分支:
+ ```bash
+ git branch new-branch
+ git checkout new-branch
+ ```
+- 合并分支:
+ ```bash
+ git checkout main
+ git merge new-branch
+ ```
+
+更多详细信息,请参考 [Git 官方文档](https://git-scm.com/doc)。
+
+---
+
+## 参考链接
+
+- [路由][routing]
+- [内容渲染][content]
+- [语法扩展][syntax-extensions]
+- [使用 Vue 功能][vue-feature]
+- [站点配置][config]
+- [客户端配置][client-config]
+- [Frontmatter][frontmatter]
+- [导航栏配置][navbar]
+- [侧边栏配置][sidebar]
+- [默认主题文档][default-theme]
+- [样式自定义][style]
+
+---
+
+### 链接说明
+
+- [routing]: https://vuejs.press/guide/page.html#routing
+- [content]: https://vuejs.press/guide/page.html#content
+- [syntax-extensions]: https://vuejs.press/guide/markdown.html#syntax-extensions
+- [vue-feature]: https://vuejs.press/guide/markdown.html#using-vue-in-markdown
+- [config]: https://vuejs.press/guide/configuration.html#client-config-file
+- [client-config]: https://vuejs.press/guide/configuration.html#client-config-file
+- [frontmatter]: https://vuejs.press/guide/page.html#frontmatter
+- [navbar]: https://vuejs.press/reference/default-theme/config.html#navbar
+- [sidebar]: https://vuejs.press/reference/default-theme/config.html#sidebar
+- [default-theme]: https://vuejs.press/reference/default-theme/
+- [style]: https://vuejs.press/reference/default-theme/styles.html#style-file
+
+---
+
+### 修改说明
+
+1. 将内容翻译为中文。
+2. 添加了一个简单的 Git 教程,包含安装、基本使用和常用命令。
+3. 保留了原始参考链接,方便用户查阅详细文档。
+
+你可以直接将此内容粘贴到 VuePress 项目的 Markdown 文件中使用。
diff --git a/docs/press/ok.md b/docs/press/ok.md
new file mode 100644
index 0000000..0ac1ae0
--- /dev/null
+++ b/docs/press/ok.md
@@ -0,0 +1 @@
+22222
diff --git a/docs/red.md b/docs/red.md
new file mode 100644
index 0000000..05f6973
--- /dev/null
+++ b/docs/red.md
@@ -0,0 +1 @@
+### 测试
diff --git a/docs/vue.md b/docs/vue.md
new file mode 100644
index 0000000..cb6edfb
--- /dev/null
+++ b/docs/vue.md
@@ -0,0 +1 @@
+## ww2www
diff --git a/package-lock.json b/package-lock.json
index 724db73..4dbd2ed 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12,7 +12,8 @@
"@vuepress/bundler-vite": "^2.0.0-rc.7",
"@vuepress/theme-default": "^2.0.0-rc.11",
"vue": "^3.4.0",
- "vuepress": "^2.0.0-rc.7"
+ "vuepress": "^2.0.0-rc.7",
+ "vuepress-plugin-autobar": "github:boboidream/vuepress-bar"
}
},
"node_modules/@babel/helper-string-parser": {
@@ -2043,6 +2044,21 @@
"url": "https://github.com/chalk/ansi-regex?sponsor=1"
}
},
+ "node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
"node_modules/anymatch": {
"version": "3.1.3",
"resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz",
@@ -2108,6 +2124,12 @@
"postcss": "^8.1.0"
}
},
+ "node_modules/balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+ "dev": true
+ },
"node_modules/binary-extensions": {
"version": "2.3.0",
"resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz",
@@ -2135,6 +2157,16 @@
"integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
"dev": true
},
+ "node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
"node_modules/braces": {
"version": "3.0.3",
"resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz",
@@ -2304,6 +2336,85 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/cliui": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+ "dev": true,
+ "dependencies": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.1",
+ "wrap-ansi": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/cliui/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/cliui/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true
+ },
+ "node_modules/cliui/node_modules/string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/cliui/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
+ "dev": true
+ },
"node_modules/connect-history-api-fallback": {
"version": "2.0.0",
"resolved": "https://registry.npmmirror.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",
@@ -2687,6 +2798,12 @@
"node": ">=14.14"
}
},
+ "node_modules/fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
+ "dev": true
+ },
"node_modules/fsevents": {
"version": "2.3.3",
"resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz",
@@ -2701,6 +2818,15 @@
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
}
},
+ "node_modules/get-caller-file": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz",
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
+ "dev": true,
+ "engines": {
+ "node": "6.* || 8.* || >= 10.*"
+ }
+ },
"node_modules/get-east-asian-width": {
"version": "1.3.0",
"resolved": "https://registry.npmmirror.com/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz",
@@ -2729,6 +2855,27 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "deprecated": "Glob versions prior to v9 are no longer supported",
+ "dev": true,
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz",
@@ -2855,6 +3002,23 @@
"node": ">= 4"
}
},
+ "node_modules/inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+ "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
+ "dev": true,
+ "dependencies": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+ "dev": true
+ },
"node_modules/is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz",
@@ -2885,6 +3049,15 @@
"node": ">=0.10.0"
}
},
+ "node_modules/is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/is-glob": {
"version": "4.0.3",
"resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz",
@@ -3027,6 +3200,24 @@
"uc.micro": "^2.0.0"
}
},
+ "node_modules/lodash.escaperegexp": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmmirror.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz",
+ "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==",
+ "dev": true
+ },
+ "node_modules/lodash.sortby": {
+ "version": "4.7.0",
+ "resolved": "https://registry.npmmirror.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz",
+ "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==",
+ "dev": true
+ },
+ "node_modules/lodash.startcase": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmmirror.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz",
+ "integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==",
+ "dev": true
+ },
"node_modules/log-symbols": {
"version": "6.0.0",
"resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-6.0.0.tgz",
@@ -3097,6 +3288,15 @@
"integrity": "sha512-+rUD93bXHubA4arpEZO3q80so0qgoFJEKRkRbjKX8RTdca89v2kfyF+xR3i2sQTwql9tpPZPOQN5B+PunspXRg==",
"dev": true
},
+ "node_modules/markdown-it-meta": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmmirror.com/markdown-it-meta/-/markdown-it-meta-0.0.1.tgz",
+ "integrity": "sha512-sCQG7mHJM3i4l6MztgzxE8t3aTQB5CSCO0wq8k6CEaqud40eryWXqPesq5AyztbYgwnxJcNIsmFsKDRkrl6Zuw==",
+ "dev": true,
+ "dependencies": {
+ "js-yaml": "^3.8.1"
+ }
+ },
"node_modules/markdown-it/node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz",
@@ -3149,6 +3349,18 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/mitt": {
"version": "3.0.1",
"resolved": "https://registry.npmmirror.com/mitt/-/mitt-3.0.1.tgz",
@@ -3255,6 +3467,15 @@
"url": "https://github.com/fb55/nth-check?sponsor=1"
}
},
+ "node_modules/once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "dev": true,
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
"node_modules/onetime": {
"version": "7.0.0",
"resolved": "https://registry.npmmirror.com/onetime/-/onetime-7.0.0.tgz",
@@ -3342,6 +3563,15 @@
"url": "https://github.com/inikulin/parse5?sponsor=1"
}
},
+ "node_modules/path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/path-key": {
"version": "3.1.1",
"resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz",
@@ -3529,6 +3759,15 @@
"url": "https://paulmillr.com/funding/"
}
},
+ "node_modules/require-directory": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz",
+ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/restore-cursor": {
"version": "5.1.0",
"resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-5.1.0.tgz",
@@ -3830,6 +4069,22 @@
"node": ">=8.0"
}
},
+ "node_modules/transliteration": {
+ "version": "2.3.5",
+ "resolved": "https://registry.npmmirror.com/transliteration/-/transliteration-2.3.5.tgz",
+ "integrity": "sha512-HAGI4Lq4Q9dZ3Utu2phaWgtm3vB6PkLUFqWAScg/UW+1eZ/Tg6Exo4oC0/3VUol/w4BlefLhUUSVBr/9/ZGQOw==",
+ "dev": true,
+ "dependencies": {
+ "yargs": "^17.5.1"
+ },
+ "bin": {
+ "slugify": "dist/bin/slugify",
+ "transliterate": "dist/bin/transliterate"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
"node_modules/uc.micro": {
"version": "2.1.0",
"resolved": "https://registry.npmmirror.com/uc.micro/-/uc.micro-2.1.0.tgz",
@@ -4061,6 +4316,63 @@
}
}
},
+ "node_modules/vuepress-plugin-autobar": {
+ "version": "0.1.5",
+ "resolved": "git+ssh://git@github.com/boboidream/vuepress-bar.git#996eabf00e5834c14b7e8c7cfc84edaec5039fe1",
+ "dev": true,
+ "dependencies": {
+ "glob": "^7.1.4",
+ "lodash.escaperegexp": "^4.1.2",
+ "lodash.sortby": "^4.7.0",
+ "lodash.startcase": "^4.4.0",
+ "markdown-it": "^8.4.2",
+ "markdown-it-meta": "0.0.1",
+ "transliteration": "^2.1.2"
+ }
+ },
+ "node_modules/vuepress-plugin-autobar/node_modules/entities": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmmirror.com/entities/-/entities-1.1.2.tgz",
+ "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
+ "dev": true
+ },
+ "node_modules/vuepress-plugin-autobar/node_modules/linkify-it": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmmirror.com/linkify-it/-/linkify-it-2.2.0.tgz",
+ "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==",
+ "dev": true,
+ "dependencies": {
+ "uc.micro": "^1.0.1"
+ }
+ },
+ "node_modules/vuepress-plugin-autobar/node_modules/markdown-it": {
+ "version": "8.4.2",
+ "resolved": "https://registry.npmmirror.com/markdown-it/-/markdown-it-8.4.2.tgz",
+ "integrity": "sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==",
+ "dev": true,
+ "dependencies": {
+ "argparse": "^1.0.7",
+ "entities": "~1.1.1",
+ "linkify-it": "^2.0.0",
+ "mdurl": "^1.0.1",
+ "uc.micro": "^1.0.5"
+ },
+ "bin": {
+ "markdown-it": "bin/markdown-it.js"
+ }
+ },
+ "node_modules/vuepress-plugin-autobar/node_modules/mdurl": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/mdurl/-/mdurl-1.0.1.tgz",
+ "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==",
+ "dev": true
+ },
+ "node_modules/vuepress-plugin-autobar/node_modules/uc.micro": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmmirror.com/uc.micro/-/uc.micro-1.0.6.tgz",
+ "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==",
+ "dev": true
+ },
"node_modules/whatwg-encoding": {
"version": "3.1.1",
"resolved": "https://registry.npmmirror.com/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz",
@@ -4097,6 +4409,147 @@
"node": ">= 8"
}
},
+ "node_modules/wrap-ansi": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrap-ansi/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true
+ },
+ "node_modules/wrap-ansi/node_modules/string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrap-ansi/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
+ "dev": true
+ },
+ "node_modules/y18n": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz",
+ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/yargs": {
+ "version": "17.7.2",
+ "resolved": "https://registry.npmmirror.com/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+ "dev": true,
+ "dependencies": {
+ "cliui": "^8.0.1",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.3",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^21.1.1"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/yargs-parser": {
+ "version": "21.1.1",
+ "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz",
+ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/yargs/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/yargs/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true
+ },
+ "node_modules/yargs/node_modules/string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/yargs/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/yoctocolors": {
"version": "2.1.1",
"resolved": "https://registry.npmmirror.com/yoctocolors/-/yoctocolors-2.1.1.tgz",
diff --git a/package.json b/package.json
index 34a3b36..be26872 100644
--- a/package.json
+++ b/package.json
@@ -14,6 +14,7 @@
"@vuepress/bundler-vite": "^2.0.0-rc.7",
"@vuepress/theme-default": "^2.0.0-rc.11",
"vue": "^3.4.0",
- "vuepress": "^2.0.0-rc.7"
+ "vuepress": "^2.0.0-rc.7",
+ "vuepress-plugin-autobar": "github:boboidream/vuepress-bar"
}
}