fix(vitepress): bump vitepress-sidebar to fix generation issues (#303)
Signed-off-by: Neko Ayaka <neko@ayaka.moe>pull/302/head^2
parent
ca1b91a1ff
commit
f735349638
|
@ -0,0 +1,9 @@
|
||||||
|
root = true
|
||||||
|
|
||||||
|
[*]
|
||||||
|
charset = utf-8
|
||||||
|
indent_style = space
|
||||||
|
indent_size = 2
|
||||||
|
end_of_line = lf
|
||||||
|
insert_final_newline = true
|
||||||
|
trim_trailing_whitespace = true
|
|
@ -0,0 +1,32 @@
|
||||||
|
{
|
||||||
|
"cSpell.words": [
|
||||||
|
"antfu",
|
||||||
|
"astro",
|
||||||
|
"Attributify",
|
||||||
|
"iconify",
|
||||||
|
"katex",
|
||||||
|
"pangu",
|
||||||
|
"pjts"
|
||||||
|
],
|
||||||
|
"editor.formatOnSave": false,
|
||||||
|
"editor.codeActionsOnSave": {
|
||||||
|
"source.fixAll.eslint": "explicit",
|
||||||
|
"source.organizeImports": "never"
|
||||||
|
},
|
||||||
|
// Enable the ESlint flat config support
|
||||||
|
"eslint.experimental.useFlatConfig": true,
|
||||||
|
// The following is optional.
|
||||||
|
// It's better to put under project setting `.vscode/settings.json`
|
||||||
|
// to avoid conflicts with working with different eslint configs
|
||||||
|
// that does not support all formats.
|
||||||
|
"eslint.validate": [
|
||||||
|
"javascript",
|
||||||
|
"javascriptreact",
|
||||||
|
"typescript",
|
||||||
|
"typescriptreact",
|
||||||
|
"vue",
|
||||||
|
"html",
|
||||||
|
"json",
|
||||||
|
"jsonc",
|
||||||
|
]
|
||||||
|
}
|
|
@ -13,5 +13,9 @@ declare module 'vue' {
|
||||||
CopyrightInfo: typeof import('./theme/components/CopyrightInfo.vue')['default']
|
CopyrightInfo: typeof import('./theme/components/CopyrightInfo.vue')['default']
|
||||||
HomeContent: typeof import('./theme/components/HomeContent.vue')['default']
|
HomeContent: typeof import('./theme/components/HomeContent.vue')['default']
|
||||||
PageInfo: typeof import('./theme/components/PageInfo.vue')['default']
|
PageInfo: typeof import('./theme/components/PageInfo.vue')['default']
|
||||||
|
RouterLink: typeof import('vue-router')['RouterLink']
|
||||||
|
RouterView: typeof import('vue-router')['RouterView']
|
||||||
|
Starport: typeof import('vue-starport')['Starport']
|
||||||
|
StarportCarrier: typeof import('vue-starport')['StarportCarrier']
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { type DefaultTheme } from 'vitepress'
|
|
||||||
import { SidebarItem, SidebarMultiItem, generateSidebar } from 'vitepress-sidebar'
|
import { SidebarItem, SidebarMultiItem, generateSidebar } from 'vitepress-sidebar'
|
||||||
|
import type Options from 'vitepress-sidebar'
|
||||||
|
|
||||||
export const sidebar = generate()
|
export const sidebar = generate()
|
||||||
|
|
||||||
|
@ -9,7 +9,8 @@ function generate() {
|
||||||
useFolderTitleFromIndexFile: true,
|
useFolderTitleFromIndexFile: true,
|
||||||
useFolderLinkFromIndexFile: true,
|
useFolderLinkFromIndexFile: true,
|
||||||
excludeFilesByFrontmatter: true,
|
excludeFilesByFrontmatter: true,
|
||||||
}
|
collapsed: true,
|
||||||
|
} satisfies Partial<Options>
|
||||||
|
|
||||||
let sidebar = generateSidebar([
|
let sidebar = generateSidebar([
|
||||||
// 大学指南
|
// 大学指南
|
||||||
|
|
23
package.json
23
package.json
|
@ -1,20 +1,18 @@
|
||||||
{
|
{
|
||||||
"name": "rle-wiki",
|
"name": "rle-wiki",
|
||||||
"version": "1.0.0",
|
|
||||||
"description": "RLE指北",
|
|
||||||
"license": "CC-BY-SA-4.0",
|
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"description": "RLE 指北",
|
||||||
|
"license": "CC-BY-SA-4.0",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vitepress dev docs",
|
"dev": "vitepress dev docs",
|
||||||
"dev:wrangler": "wrangler pages dev ./docs/.vitepress/dist/",
|
"dev:wrangler": "wrangler pages dev ./docs/.vitepress/dist/",
|
||||||
"build": "vitepress build docs",
|
"build": "vitepress build docs",
|
||||||
"preview": "vitepress preview docs",
|
"preview": "vitepress preview docs",
|
||||||
"build:old": "vuepress build docs",
|
|
||||||
"clean-dev:old": "vuepress dev docs --clean-cache",
|
|
||||||
"dev:old": "vuepress dev docs",
|
|
||||||
"update-package": "pnpm dlx vp-update"
|
"update-package": "pnpm dlx vp-update"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"@antfu/eslint-config": "^2.12.2",
|
||||||
"@cloudflare/workers-types": "^4.20240222.0",
|
"@cloudflare/workers-types": "^4.20240222.0",
|
||||||
"@iconify-json/octicon": "^1.1.52",
|
"@iconify-json/octicon": "^1.1.52",
|
||||||
"@nolebase/vitepress-plugin-enhanced-readabilities": "^1.22.2",
|
"@nolebase/vitepress-plugin-enhanced-readabilities": "^1.22.2",
|
||||||
|
@ -23,6 +21,9 @@
|
||||||
"@project-trans/suggestion-box": "^0.0.9",
|
"@project-trans/suggestion-box": "^0.0.9",
|
||||||
"@types/markdown-it": "^13.0.7",
|
"@types/markdown-it": "^13.0.7",
|
||||||
"@types/markdown-it-footnote": "^3.0.3",
|
"@types/markdown-it-footnote": "^3.0.3",
|
||||||
|
"@unocss/eslint-plugin": "^0.59.0",
|
||||||
|
"eslint": "^8.57.0",
|
||||||
|
"eslint-plugin-format": "^0.1.0",
|
||||||
"markdown-it-footnote": "^3.0.3",
|
"markdown-it-footnote": "^3.0.3",
|
||||||
"markdown-it-katex": "^2.0.3",
|
"markdown-it-katex": "^2.0.3",
|
||||||
"markdown-it-pangu": "^1.0.2",
|
"markdown-it-pangu": "^1.0.2",
|
||||||
|
@ -32,17 +33,13 @@
|
||||||
"unplugin-vue-components": "^0.26.0",
|
"unplugin-vue-components": "^0.26.0",
|
||||||
"vite": "^5.1.3",
|
"vite": "^5.1.3",
|
||||||
"vitepress": "1.0.0-rc.42",
|
"vitepress": "1.0.0-rc.42",
|
||||||
"vitepress-sidebar": "^1.19.0",
|
"vitepress-sidebar": "^1.22.0",
|
||||||
"vue": "^3.4.19",
|
"vue": "^3.4.19",
|
||||||
"wrangler": "^3.32.0",
|
"wrangler": "^3.32.0"
|
||||||
"@antfu/eslint-config": "^2.12.2",
|
|
||||||
"eslint": "^9.0.0",
|
|
||||||
"eslint-plugin-format": "^0.1.0",
|
|
||||||
"@unocss/eslint-plugin": "^0.59.0"
|
|
||||||
},
|
},
|
||||||
"pnpm": {
|
"pnpm": {
|
||||||
"overrides": {
|
"overrides": {
|
||||||
"hasown": "npm:@nolyfill/hasown@latest"
|
"hasown": "npm:@nolyfill/hasown@latest"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
636
pnpm-lock.yaml
636
pnpm-lock.yaml
File diff suppressed because it is too large
Load Diff
|
@ -1,23 +1,23 @@
|
||||||
{
|
{
|
||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
"target": "ESNext", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */
|
"target": "ESNext", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */
|
||||||
"lib": [
|
"lib": [
|
||||||
"DOM",
|
"DOM",
|
||||||
"DOM.Iterable",
|
"DOM.Iterable",
|
||||||
"ESNext"
|
"ESNext"
|
||||||
],
|
],
|
||||||
"module": "ESNext", /* Specify what module code is generated. */
|
"module": "ESNext", /* Specify what module code is generated. */
|
||||||
"moduleResolution": "Bundler",
|
"moduleResolution": "Bundler", /* Ensure that casing is correct in imports. */
|
||||||
"esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */
|
"strict": true,
|
||||||
"forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */
|
"esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */
|
||||||
"strict": true, /* Enable all strict type-checking options. */
|
"forceConsistentCasingInFileNames": true, /* Enable all strict type-checking options. */
|
||||||
"skipLibCheck": true /* Skip type checking all .d.ts files. */
|
"skipLibCheck": true /* Skip type checking all .d.ts files. */
|
||||||
},
|
},
|
||||||
"include": [
|
"include": [
|
||||||
"docs/*.d.ts",
|
"docs/*.d.ts",
|
||||||
"docs/*.ts",
|
"docs/*.ts",
|
||||||
"docs/.vitepress/**/*.d.ts",
|
"docs/.vitepress/**/*.d.ts",
|
||||||
"docs/.vitepress/**/*.ts",
|
"docs/.vitepress/**/*.ts",
|
||||||
"docs/.vitepress/**/*.vue",
|
"docs/.vitepress/**/*.vue"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue