LV001-DataLoader数据加载
简介
第一个组件,主要是学习组件的写法和用法。
基本用法
在 Markdown文档中添加以下内容:
markdown
<MtDataLoader />效果
页面数据:
{
"title": "LV001-DataLoader数据加载",
"description": null,
"frontmatter": {
"title": "LV001-DataLoader数据加载",
"date": "2026-09-20T19:28:16.000Z",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a303d6142c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": "2026-09-20T19:28:16.675Z",
"fulluuid": "03d6142c2a584c1aadc2b0f50ab095d3",
"useduuid": "03d6142c2"
}
},
"headers": [],
"relativePath": "sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.md",
"filePath": "sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.md",
"lastUpdated": 1789904072000
}站点数据:
{
"lang": "en-US",
"dir": "ltr",
"title": "vitepress-theme-mist",
"description": "Mist Instruction Manual",
"base": "/vitepress-theme-mist/",
"head": [],
"router": {
"prefetchLinks": true
},
"appearance": true,
"themeConfig": {
"useTheme": true,
"articleAnalyze": {
"showIcon": true,
"dateFormat": "yyyy-MM-dd",
"showInfo": true,
"showAuthor": true,
"showCreateDate": true,
"showUpdateDate": false,
"showCategory": false,
"showTag": false,
"teleport": {
"position": "after",
"className": "teleport"
}
},
"articleShare": {
"enabled": true
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"backTop": {
"enabled": true,
"content": "progress"
},
"breadcrumb": {
"enabled": true,
"showCurrentName": false,
"separator": "/",
"homeLabel": "首页"
},
"clickEffect": {
"enabled": true
},
"codeBlock": {
"enabled": true,
"collapseHeight": 500,
"overlay": false,
"overlayHeight": 400,
"langTextTransform": "lowercase"
},
"comment": {
"provider": "giscus",
"options": {
"repo": "docs-site/giscus-discussions",
"repoId": "R_xxxxxxxxxxx",
"category": "[在此输入分类名]",
"categoryId": "[在此输入分类 ID]",
"mapping": "pathname",
"inputPosition": "bottom"
}
},
"docAnalysis": {
"enabled": true,
"title": "${icon}站点信息",
"wordCount": false,
"readingTime": false,
"statistics": {
"siteView": true,
"pageView": true,
"permalink": true
}
},
"docFooterCopyright": {
"enabled": true,
"author": "苏木",
"authorLink": "https://docs-site.github.io/vitepress-theme-mist/",
"pathMapping": {},
"copyrightText": "本博客所有文章除特别声明外,均采用",
"licenseName": "BY-NC-SA 4.0",
"licenseLink": "https://creativecommons.org/licenses/by-nc-sa/4.0/"
},
"footerGroup": [],
"footerInfo": {
"topMessage": [
"莫道桑榆晚, 为霞尚满天"
],
"bottomMessage": [
""
],
"theme": {
"show": true,
"name": "mist@1.3.1",
"link": "https://github.com/docs-site/vitepress-theme-mist"
},
"copyright": {
"show": true,
"createYear": 2025,
"suffix": "苏木"
}
},
"homeTypewriter": {
"enabled": true
},
"markdown": {},
"sidebarTrigger": true,
"social": [
{
"icon": "",
"name": "",
"link": ""
},
{
"icon": "",
"name": "",
"link": ""
}
],
"themeName": "vitepress-theme-mist",
"themeEnhance": {
"enabled": true,
"position": "top",
"layoutSwitch": {
"disabled": false,
"defaultMode": "fullWidth",
"disableHelp": false,
"disableAnimation": false,
"defaultDocMaxWidth": 90,
"disableDocMaxWidthHelp": false,
"defaultPageMaxWidth": 95,
"disablePageMaxWidthHelp": false
},
"spotlight": {
"disabled": false,
"defaultStyle": "aside",
"defaultValue": true
},
"themeColor": {}
},
"toComment": {
"enabled": true
},
"vitePlugins": {
"enabled": true,
"docAnalysis": true,
"fileContentLoaderIgnore": [],
"demoOption": {
"str": "mist"
},
"navSidebarOption": {
"path": "sdoc",
"debugInfo": false,
"navOption": {
"maxLevel": 2,
"debugPrint": false,
"saveToFile": false
},
"sideBarOption": {
"type": "object",
"ignoreList": [
"index.md",
"README.md"
],
"initItems": false,
"collapsed": true,
"debugPrint": false,
"saveToFile": false
}
}
},
"windowTransition": true,
"nav": [
{
"text": "开发",
"link": "/sdoc/01-开发/"
},
{
"text": "组件",
"items": [
{
"text": "公共组件",
"link": "/sdoc/02-组件/01-公共组件/"
},
{
"text": "主题组件",
"link": "/sdoc/02-组件/02-主题组件/"
}
]
},
{
"text": "插件",
"items": [
{
"text": "独立插件包",
"link": "/sdoc/03-插件/01-独立插件包/"
},
{
"text": "内置插件",
"link": "/sdoc/03-插件/02-内置插件/"
}
]
},
{
"text": "使用",
"link": "/sdoc/04-使用/"
},
{
"text": "功能页",
"items": [
{
"text": "归档页",
"link": "/archives",
"activeMatch": "@pages/archivesPage"
},
{
"text": "导航页",
"link": "/Navigation",
"activeMatch": "@pages/Navigation"
}
],
"activeMatch": "@pages"
}
],
"logo": "/favicon.svg",
"docFooter": {
"prev": "上一篇",
"next": "下一篇"
},
"outline": {
"label": "页面导航",
"level": [
2,
6
]
},
"socialLinks": [
{
"icon": "github",
"link": "https://github.com/docs-site/vitepress-theme-mist.git"
}
],
"docAnalysisInfo": {
"fileList": [
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/Examples/api-examples.md",
"relativePath": "Examples/api-examples.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/Examples/index.md",
"relativePath": "Examples/index.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/Examples/markdown-examples.md",
"relativePath": "Examples/markdown-examples.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/01-开发/LV001-pnpm工作区.md",
"relativePath": "sdoc/01-开发/LV001-pnpm工作区.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/01-开发/LV004-TS路径映射与包作用域.md",
"relativePath": "sdoc/01-开发/LV004-TS路径映射与包作用域.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/01-开发/LV007-主题入口分析.md",
"relativePath": "sdoc/01-开发/LV007-主题入口分析.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/01-开发/LV010-主题配置.md",
"relativePath": "sdoc/01-开发/LV010-主题配置.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/01-开发/LV013-DataLoader组件分析.md",
"relativePath": "sdoc/01-开发/LV013-DataLoader组件分析.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/01-开发/LV016-SCSS变量未展开问题分析.md",
"relativePath": "sdoc/01-开发/LV016-SCSS变量未展开问题分析.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/01-开发/LV019-Vite插件.md",
"relativePath": "sdoc/01-开发/LV019-Vite插件.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/01-开发/LV022-Git提交规范与工具集成.md",
"relativePath": "sdoc/01-开发/LV022-Git提交规范与工具集成.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/01-开发/LV025-standard-version.md",
"relativePath": "sdoc/01-开发/LV025-standard-version.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/01-开发/LV028-changesets.md",
"relativePath": "sdoc/01-开发/LV028-changesets.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/01-开发/index.md",
"relativePath": "sdoc/01-开发/index.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.md",
"relativePath": "sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.md",
"relativePath": "sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.md",
"relativePath": "sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.md",
"relativePath": "sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/LV013-Icon图标.md",
"relativePath": "sdoc/02-组件/01-公共组件/LV013-Icon图标.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/LV016-Button按钮.md",
"relativePath": "sdoc/02-组件/01-公共组件/LV016-Button按钮.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/LV019-Message消息提示.md",
"relativePath": "sdoc/02-组件/01-公共组件/LV019-Message消息提示.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.md",
"relativePath": "sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/LV025-Segmented分段器.md",
"relativePath": "sdoc/02-组件/01-公共组件/LV025-Segmented分段器.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.md",
"relativePath": "sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.md",
"relativePath": "sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/index.md",
"relativePath": "sdoc/02-组件/01-公共组件/index.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/02-主题组件/LV001-Democode组件.md",
"relativePath": "sdoc/02-组件/02-主题组件/LV001-Democode组件.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.md",
"relativePath": "sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.md",
"relativePath": "sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/02-主题组件/index.md",
"relativePath": "sdoc/02-组件/02-主题组件/index.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/index.md",
"relativePath": "sdoc/02-组件/index.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/01-独立插件包/LV010-file-content-loader.md",
"relativePath": "sdoc/03-插件/01-独立插件包/LV010-file-content-loader.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.md",
"relativePath": "sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/01-独立插件包/LV070-永久链接.md",
"relativePath": "sdoc/03-插件/01-独立插件包/LV070-永久链接.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.md",
"relativePath": "sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.md",
"relativePath": "sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.md",
"relativePath": "sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.md",
"relativePath": "sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.md",
"relativePath": "sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/01-独立插件包/index.md",
"relativePath": "sdoc/03-插件/01-独立插件包/index.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/02-内置插件/LV001-img懒加载.md",
"relativePath": "sdoc/03-插件/02-内置插件/LV001-img懒加载.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/02-内置插件/index.md",
"relativePath": "sdoc/03-插件/02-内置插件/index.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/index.md",
"relativePath": "sdoc/03-插件/index.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/04-使用/LV001-复制提示.md",
"relativePath": "sdoc/04-使用/LV001-复制提示.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/04-使用/index.md",
"relativePath": "sdoc/04-使用/index.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/index.md",
"relativePath": "sdoc/index.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/test/articlePage/aside.md",
"relativePath": "test/articlePage/aside.md"
},
{
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/test/articlePage/doc.md",
"relativePath": "test/articlePage/doc.md"
}
],
"totalFileWords": 78704,
"eachFileWords": [
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/Examples/api-examples.md",
"relativePath": "Examples/api-examples.md"
},
"wordCount": 119,
"readingTime": "1m",
"frontmatter": {
"outline": "deep"
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/Examples/index.md",
"relativePath": "Examples/index.md"
},
"wordCount": 11,
"readingTime": "1m",
"frontmatter": {
"title": "Examples",
"index": false,
"icon": "laptop-code"
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/Examples/markdown-examples.md",
"relativePath": "Examples/markdown-examples.md"
},
"wordCount": 133,
"readingTime": "1m",
"frontmatter": {}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/01-开发/LV001-pnpm工作区.md",
"relativePath": "sdoc/01-开发/LV001-pnpm工作区.md"
},
"wordCount": 4440,
"readingTime": "19.4m",
"frontmatter": {
"title": "LV001-pnpm工作区",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f358aca00c973",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "aca00c97343e49b0969d34bd184045b4",
"useduuid": "aca00c973"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/01-开发/LV004-TS路径映射与包作用域.md",
"relativePath": "sdoc/01-开发/LV004-TS路径映射与包作用域.md"
},
"wordCount": 6700,
"readingTime": "26.3m",
"frontmatter": {
"title": "LV004-TS路径映射与包作用域",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35ac666f44fe",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c666f44fe5f046c8aadb8491cd6f64bf",
"useduuid": "c666f44fe"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/01-开发/LV007-主题入口分析.md",
"relativePath": "sdoc/01-开发/LV007-主题入口分析.md"
},
"wordCount": 390,
"readingTime": "1.7m",
"frontmatter": {
"title": "LV007-主题入口分析",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35b1b55cd5b5",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1b55cd5b599645c698ef650c2ec2c57e",
"useduuid": "1b55cd5b5"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/01-开发/LV010-主题配置.md",
"relativePath": "sdoc/01-开发/LV010-主题配置.md"
},
"wordCount": 4427,
"readingTime": "19.7m",
"frontmatter": {
"title": "LV010-主题配置",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35cbff754d8c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "bff754d8c11b4e32b841c3d7e9378444",
"useduuid": "bff754d8c"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/01-开发/LV013-DataLoader组件分析.md",
"relativePath": "sdoc/01-开发/LV013-DataLoader组件分析.md"
},
"wordCount": 1949,
"readingTime": "8m",
"frontmatter": {
"title": "LV013-DataLoader组件分析",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35e8787d3ad7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "8787d3ad7f354a63bb729e008862f309",
"useduuid": "8787d3ad7"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/01-开发/LV016-SCSS变量未展开问题分析.md",
"relativePath": "sdoc/01-开发/LV016-SCSS变量未展开问题分析.md"
},
"wordCount": 2421,
"readingTime": "11.5m",
"frontmatter": {
"title": "LV016-SCSS变量未展开问题分析",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35fb9de79657",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b9de796573854d43b749734913b6633d",
"useduuid": "b9de79657"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/01-开发/LV019-Vite插件.md",
"relativePath": "sdoc/01-开发/LV019-Vite插件.md"
},
"wordCount": 2092,
"readingTime": "8.9m",
"frontmatter": {
"title": "LV019-Vite插件",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f360fd6478245",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "fd6478245cb1431bb8d59e27fb1861fb",
"useduuid": "fd6478245"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/01-开发/LV022-Git提交规范与工具集成.md",
"relativePath": "sdoc/01-开发/LV022-Git提交规范与工具集成.md"
},
"wordCount": 6747,
"readingTime": "29.3m",
"frontmatter": {
"title": "LV022-Git提交规范与工具集成",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f361eeded65d4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "eeded65d495b4775837aa95b4f4a8ef9",
"useduuid": "eeded65d4"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/01-开发/LV025-standard-version.md",
"relativePath": "sdoc/01-开发/LV025-standard-version.md"
},
"wordCount": 3749,
"readingTime": "16.2m",
"frontmatter": {
"title": "LV025-standard-version",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f3627f71836b7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "7f71836b768d4190b3c6eee2e46fc8bf",
"useduuid": "7f71836b7"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/01-开发/LV028-changesets.md",
"relativePath": "sdoc/01-开发/LV028-changesets.md"
},
"wordCount": 5461,
"readingTime": "21.1m",
"frontmatter": {
"title": "LV028-changesets",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f364206483106",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2064831068a0408d89f6d0ade9d99a0b",
"useduuid": 206483106
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/01-开发/index.md",
"relativePath": "sdoc/01-开发/index.md"
},
"wordCount": 15,
"readingTime": "1m",
"frontmatter": {
"title": "开发",
"date": {},
"permalink": "/sdoc/develop/126d5cf36f2f354aaaf41792",
"icon": "laptop-code",
"layout": "page",
"catalogue": true,
"path": "sdoc/01-开发",
"tdoc": {
"detailDate": {},
"fulluuid": "aaaf41792b8c4b6ab504ee88c4e7467d",
"useduuid": "aaaf41792"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.md",
"relativePath": "sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.md"
},
"wordCount": 50,
"readingTime": "1m",
"frontmatter": {
"title": "LV001-DataLoader数据加载",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a303d6142c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "03d6142c2a584c1aadc2b0f50ab095d3",
"useduuid": "03d6142c2"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.md",
"relativePath": "sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.md"
},
"wordCount": 87,
"readingTime": "1m",
"frontmatter": {
"title": "LV004-BackTop回到顶部",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a3ddf2ac154",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "ddf2ac15449546968edf430c021cc15f",
"useduuid": "ddf2ac154"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.md",
"relativePath": "sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.md"
},
"wordCount": 186,
"readingTime": "1m",
"frontmatter": {
"title": "LV007-TransitionCollapse折叠",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a491cc962cc",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "91cc962cc38c4fb5a17276b94c6ea813",
"useduuid": "91cc962cc"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.md",
"relativePath": "sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.md"
},
"wordCount": 963,
"readingTime": "4.1m",
"frontmatter": {
"title": "LV010-InputSlide滑动输入",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a5c6a2e8ca9",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c6a2e8ca90eb4c868204503c4c5f8e1f",
"useduuid": "c6a2e8ca9"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/LV013-Icon图标.md",
"relativePath": "sdoc/02-组件/01-公共组件/LV013-Icon图标.md"
},
"wordCount": 1605,
"readingTime": "8.4m",
"frontmatter": {
"title": "LV013-Icon图标",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a635cfccb14",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "35cfccb14e0c4cf884ddb2ccdb4bb9a3",
"useduuid": "35cfccb14"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/LV016-Button按钮.md",
"relativePath": "sdoc/02-组件/01-公共组件/LV016-Button按钮.md"
},
"wordCount": 1088,
"readingTime": "4.8m",
"frontmatter": {
"title": "LV016-Button按钮",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a746a91c90b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "46a91c90bb724d2bb241e69ba5fac5ca",
"useduuid": "46a91c90b"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/LV019-Message消息提示.md",
"relativePath": "sdoc/02-组件/01-公共组件/LV019-Message消息提示.md"
},
"wordCount": 1102,
"readingTime": "4.8m",
"frontmatter": {
"title": "LV019-Message消息提示",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a8c755bb56b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c755bb56b19d47f9be1bce0b1a0e25b4",
"useduuid": "c755bb56b"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.md",
"relativePath": "sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.md"
},
"wordCount": 2339,
"readingTime": "10.5m",
"frontmatter": {
"title": "LV022-Popover气泡卡片",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a9b60bbe50a",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b60bbe50a8964db3b25682da88bffcbe",
"useduuid": "b60bbe50a"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/LV025-Segmented分段器.md",
"relativePath": "sdoc/02-组件/01-公共组件/LV025-Segmented分段器.md"
},
"wordCount": 1519,
"readingTime": "7.1m",
"frontmatter": {
"title": "LV025-Segmented分段器",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302aa2329ef5c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2329ef5c24e84718a8bb7f698fde64d0",
"useduuid": "2329ef5c2"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.md",
"relativePath": "sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.md"
},
"wordCount": 495,
"readingTime": "2m",
"frontmatter": {
"title": "LV028-ArticlePage文章页",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab64dd7b7df",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "64dd7b7dfd5940ae8dc7f2104db42e9c",
"useduuid": "64dd7b7df"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.md",
"relativePath": "sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.md"
},
"wordCount": 1118,
"readingTime": "4.6m",
"frontmatter": {
"title": "LV031-Breadcrumb面包屑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab4585ab8e6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "4585ab8e616e4e0ab58ec4ac3acf8f67",
"useduuid": "4585ab8e6"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/01-公共组件/index.md",
"relativePath": "sdoc/02-组件/01-公共组件/index.md"
},
"wordCount": 17,
"readingTime": "1m",
"frontmatter": {
"title": "公共组件",
"date": {},
"permalink": "/sdoc/component/common-component/126d5cf36f3029e123c119dd",
"icon": "laptop-code",
"layout": "page",
"catalogue": true,
"path": "sdoc/02-组件/01-公共组件",
"tdoc": {
"detailDate": {},
"fulluuid": "123c119dde604163a05fb5815e098341",
"useduuid": "123c119dd"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/02-主题组件/LV001-Democode组件.md",
"relativePath": "sdoc/02-组件/02-主题组件/LV001-Democode组件.md"
},
"wordCount": 3330,
"readingTime": "14.2m",
"frontmatter": {
"title": "LV001-Democode组件",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31056caebf07aa",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "caebf07aa6924cbd9a7f34a813c4913f",
"useduuid": "caebf07aa"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.md",
"relativePath": "sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.md"
},
"wordCount": 994,
"readingTime": "4.2m",
"frontmatter": {
"title": "LV004-ArticleBreadcrumb文章面包屑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f310575260fd7e4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "5260fd7e47ba47d68d22891fe3b9ddd1",
"useduuid": "5260fd7e4"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.md",
"relativePath": "sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.md"
},
"wordCount": 1114,
"readingTime": "4.8m",
"frontmatter": {
"title": "LV007-ArticleInfo文章信息",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31058918d30ca4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "918d30ca4b314931935d28af2c99b6c2",
"useduuid": "918d30ca4"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/02-主题组件/index.md",
"relativePath": "sdoc/02-组件/02-主题组件/index.md"
},
"wordCount": 17,
"readingTime": "1m",
"frontmatter": {
"title": "主题组件",
"date": {},
"permalink": "/sdoc/component/theme-component/126d5cf36f310519d37deafe",
"icon": "laptop-code",
"layout": "page",
"catalogue": true,
"path": "sdoc/02-组件/02-主题组件",
"tdoc": {
"detailDate": {},
"fulluuid": "9d37deafed3a4c1b85b5de88d3c2f8db",
"useduuid": "9d37deafe"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/02-组件/index.md",
"relativePath": "sdoc/02-组件/index.md"
},
"wordCount": 15,
"readingTime": "1m",
"frontmatter": {
"title": "组件",
"date": {},
"permalink": "/sdoc/component/126d5cf36f3011982f572db2",
"icon": "laptop-code",
"layout": "page",
"catalogue": true,
"path": "sdoc/02-组件",
"tdoc": {
"detailDate": {},
"fulluuid": "82f572db233b4f50bfd460615d950ead",
"useduuid": "82f572db2"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/01-独立插件包/LV010-file-content-loader.md",
"relativePath": "sdoc/03-插件/01-独立插件包/LV010-file-content-loader.md"
},
"wordCount": 2332,
"readingTime": "9.7m",
"frontmatter": {
"title": "LV010-file-content-loader",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a80a26194d1",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "0a26194d1b4d444c881d6157883207e4",
"useduuid": "0a26194d1"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.md",
"relativePath": "sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.md"
},
"wordCount": 3245,
"readingTime": "13.8m",
"frontmatter": {
"title": "LV040-catalogue分析文档",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a9467f65843",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "467f65843da749569b64ac36e3924e8d",
"useduuid": "467f65843"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/01-独立插件包/LV070-永久链接.md",
"relativePath": "sdoc/03-插件/01-独立插件包/LV070-永久链接.md"
},
"wordCount": 3276,
"readingTime": "13.6m",
"frontmatter": {
"title": "LV070-永久链接",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313aaf55185ce3",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f55185ce35f24f7ba0983b7751676468",
"useduuid": "f55185ce3"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.md",
"relativePath": "sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.md"
},
"wordCount": 3098,
"readingTime": "12.8m",
"frontmatter": {
"title": "LV100-自动侧边栏总览",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313ab195fbc397",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "195fbc397efd4ce58b656f68e87c5fe4",
"useduuid": "195fbc397"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.md",
"relativePath": "sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.md"
},
"wordCount": 1839,
"readingTime": "7.3m",
"frontmatter": {
"title": "LV103-自动侧边栏配置详解",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f11f658832348",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "6588323480cc49b7922f62950ab347b3",
"useduuid": 658832348
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.md",
"relativePath": "sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.md"
},
"wordCount": 2223,
"readingTime": "9.1m",
"frontmatter": {
"title": "LV106-自动侧边栏之filePath模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3771f30f180842827",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "180842827e2342798caefa1dcf46adc4",
"useduuid": 180842827
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.md",
"relativePath": "sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.md"
},
"wordCount": 4974,
"readingTime": "20.8m",
"frontmatter": {
"title": "LV109-自动侧边栏之rewrites模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377200ebb78685c6c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b78685c6c28946efbfd47a95a9edc97e",
"useduuid": "b78685c6c"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.md",
"relativePath": "sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.md"
},
"wordCount": 1915,
"readingTime": "7m",
"frontmatter": {
"title": "LV112-自动侧边栏的限制与避坑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377202ef2c6c29be6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2c6c29be61c445d38bfa1576f7a1547e",
"useduuid": "2c6c29be6"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/01-独立插件包/index.md",
"relativePath": "sdoc/03-插件/01-独立插件包/index.md"
},
"wordCount": 12,
"readingTime": "1m",
"frontmatter": {
"title": "独立插件包",
"date": {},
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f2a30b61f1eb182",
"icon": "laptop-code",
"layout": "page",
"catalogue": true,
"path": "sdoc/03-插件/01-独立插件包",
"tdoc": {
"detailDate": {},
"fulluuid": "61f1eb182f6a4d60b975dc983eb91cdf",
"useduuid": "61f1eb182"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/02-内置插件/LV001-img懒加载.md",
"relativePath": "sdoc/03-插件/02-内置插件/LV001-img懒加载.md"
},
"wordCount": 661,
"readingTime": "2.9m",
"frontmatter": {
"title": "LV001-img懒加载",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/builtin-plugin/126d5cf36f32379f8554b288",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f8554b288f1842dbb20a19785c5c3de8",
"useduuid": "f8554b288"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/02-内置插件/index.md",
"relativePath": "sdoc/03-插件/02-内置插件/index.md"
},
"wordCount": 11,
"readingTime": "1m",
"frontmatter": {
"title": "内置插件",
"date": {},
"permalink": "/sdoc/plugin/builtin-plugin/126d5cf36f2b31a4617492e0",
"icon": "laptop-code",
"layout": "page",
"catalogue": true,
"path": "sdoc/03-插件/02-内置插件",
"tdoc": {
"detailDate": {},
"fulluuid": "4617492e017e49f4b5bd2da04b4bc6bb",
"useduuid": 4617492
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/03-插件/index.md",
"relativePath": "sdoc/03-插件/index.md"
},
"wordCount": 8,
"readingTime": "1m",
"frontmatter": {
"title": "插件",
"date": {},
"permalink": "/sdoc/plugin/126d5cf36f31222d0e0a7bc5",
"icon": "laptop-code",
"layout": "page",
"catalogue": true,
"path": "sdoc/03-插件",
"tdoc": {
"detailDate": {},
"fulluuid": "d0e0a7bc56a3466c9dca7fa142d956dc",
"useduuid": "d0e0a7bc5"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/04-使用/LV001-复制提示.md",
"relativePath": "sdoc/04-使用/LV001-复制提示.md"
},
"wordCount": 176,
"readingTime": "1m",
"frontmatter": {
"title": "LV001-复制提示",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/use/126d5cf36f331d83e36b1169",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "3e36b1169e344ad49f462e48c42eb96c",
"useduuid": "3e36b1169"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/04-使用/index.md",
"relativePath": "sdoc/04-使用/index.md"
},
"wordCount": 9,
"readingTime": "1m",
"frontmatter": {
"title": "使用",
"date": {},
"permalink": "/sdoc/use/126d5cf36f331d41132d0c0c",
"icon": "laptop-code",
"layout": "page",
"catalogue": true,
"path": "sdoc/04-使用",
"tdoc": {
"detailDate": {},
"fulluuid": "1132d0c0c000471ebf587256bf351787",
"useduuid": "1132d0c0c"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/sdoc/index.md",
"relativePath": "sdoc/index.md"
},
"wordCount": 15,
"readingTime": "1m",
"frontmatter": {
"title": "sdoc",
"date": {},
"permalink": "/sdoc/126d5cf36f2f1c90b0baaa61",
"icon": "laptop-code",
"layout": "page",
"catalogue": true,
"path": "sdoc",
"tdoc": {
"detailDate": {},
"fulluuid": "0b0baaa611a34e66a197b35c8fc3b33d",
"useduuid": "0b0baaa61"
}
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/test/articlePage/aside.md",
"relativePath": "test/articlePage/aside.md"
},
"wordCount": 161,
"readingTime": "1m",
"frontmatter": {
"layout": false
}
},
{
"fileInfo": {
"filePath": "/home/runner/work/vitepress-theme-mist/vitepress-theme-mist/docs/src/test/articlePage/doc.md",
"relativePath": "test/articlePage/doc.md"
},
"wordCount": 56,
"readingTime": "1m",
"frontmatter": {
"layout": false
}
}
],
"lastCommitTime": "2026-09-20 21:11:08"
},
"demo": "hello world!mist",
"permalinks": {
"map": {
"@pages/Navigation": "/Navigation.html",
"@pages/archivesPage": "/archives.html",
"sdoc/01-开发/LV001-pnpm工作区": "/sdoc/develop/126d5cf36f2f358aca00c973.html",
"sdoc/01-开发/LV004-TS路径映射与包作用域": "/sdoc/develop/126d5cf36f2f35ac666f44fe.html",
"sdoc/01-开发/LV007-主题入口分析": "/sdoc/develop/126d5cf36f2f35b1b55cd5b5.html",
"sdoc/01-开发/LV010-主题配置": "/sdoc/develop/126d5cf36f2f35cbff754d8c.html",
"sdoc/01-开发/LV013-DataLoader组件分析": "/sdoc/develop/126d5cf36f2f35e8787d3ad7.html",
"sdoc/01-开发/LV016-SCSS变量未展开问题分析": "/sdoc/develop/126d5cf36f2f35fb9de79657.html",
"sdoc/01-开发/LV019-Vite插件": "/sdoc/develop/126d5cf36f2f360fd6478245.html",
"sdoc/01-开发/LV022-Git提交规范与工具集成": "/sdoc/develop/126d5cf36f2f361eeded65d4.html",
"sdoc/01-开发/LV025-standard-version": "/sdoc/develop/126d5cf36f2f3627f71836b7.html",
"sdoc/01-开发/LV028-changesets": "/sdoc/develop/126d5cf36f2f364206483106.html",
"sdoc/01-开发/index": "/sdoc/develop/126d5cf36f2f354aaaf41792.html",
"sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载": "/sdoc/component/common-component/126d5cf36f302a303d6142c2.html",
"sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部": "/sdoc/component/common-component/126d5cf36f302a3ddf2ac154.html",
"sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠": "/sdoc/component/common-component/126d5cf36f302a491cc962cc.html",
"sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入": "/sdoc/component/common-component/126d5cf36f302a5c6a2e8ca9.html",
"sdoc/02-组件/01-公共组件/LV013-Icon图标": "/sdoc/component/common-component/126d5cf36f302a635cfccb14.html",
"sdoc/02-组件/01-公共组件/LV016-Button按钮": "/sdoc/component/common-component/126d5cf36f302a746a91c90b.html",
"sdoc/02-组件/01-公共组件/LV019-Message消息提示": "/sdoc/component/common-component/126d5cf36f302a8c755bb56b.html",
"sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片": "/sdoc/component/common-component/126d5cf36f302a9b60bbe50a.html",
"sdoc/02-组件/01-公共组件/LV025-Segmented分段器": "/sdoc/component/common-component/126d5cf36f302aa2329ef5c2.html",
"sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页": "/sdoc/component/common-component/126d5cf36f302ab64dd7b7df.html",
"sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑": "/sdoc/component/common-component/126d5cf36f302ab4585ab8e6.html",
"sdoc/02-组件/01-公共组件/index": "/sdoc/component/common-component/126d5cf36f3029e123c119dd.html",
"sdoc/02-组件/02-主题组件/LV001-Democode组件": "/sdoc/component/theme-component/126d5cf36f31056caebf07aa.html",
"sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑": "/sdoc/component/theme-component/126d5cf36f310575260fd7e4.html",
"sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息": "/sdoc/component/theme-component/126d5cf36f31058918d30ca4.html",
"sdoc/02-组件/02-主题组件/index": "/sdoc/component/theme-component/126d5cf36f310519d37deafe.html",
"sdoc/02-组件/index": "/sdoc/component/126d5cf36f3011982f572db2.html",
"sdoc/03-插件/01-独立插件包/LV010-file-content-loader": "/sdoc/plugin/standalone-plugin/126d5cf36f313a80a26194d1.html",
"sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档": "/sdoc/plugin/standalone-plugin/126d5cf36f313a9467f65843.html",
"sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式": "/sdoc/plugin/standalone-plugin/126d5cf3701f2a61acb4f9af.html",
"sdoc/03-插件/01-独立插件包/LV070-永久链接": "/sdoc/plugin/standalone-plugin/126d5cf36f313aaf55185ce3.html",
"sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览": "/sdoc/plugin/standalone-plugin/126d5cf36f313ab195fbc397.html",
"sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解": "/sdoc/plugin/standalone-plugin/126d5cf3701f11f658832348.html",
"sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式": "/sdoc/plugin/standalone-plugin/126d5cf3771f30f180842827.html",
"sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式": "/sdoc/plugin/standalone-plugin/126d5cf377200ebb78685c6c.html",
"sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑": "/sdoc/plugin/standalone-plugin/126d5cf377202ef2c6c29be6.html",
"sdoc/03-插件/01-独立插件包/index": "/sdoc/plugin/standalone-plugin/126d5cf36f2a30b61f1eb182.html",
"sdoc/03-插件/02-内置插件/LV001-img懒加载": "/sdoc/plugin/builtin-plugin/126d5cf36f32379f8554b288.html",
"sdoc/03-插件/02-内置插件/index": "/sdoc/plugin/builtin-plugin/126d5cf36f2b31a4617492e0.html",
"sdoc/03-插件/index": "/sdoc/plugin/126d5cf36f31222d0e0a7bc5.html",
"sdoc/04-使用/LV001-复制提示": "/sdoc/use/126d5cf36f331d83e36b1169.html",
"sdoc/04-使用/index": "/sdoc/use/126d5cf36f331d41132d0c0c.html",
"sdoc/index": "/sdoc/126d5cf36f2f1c90b0baaa61.html"
},
"inv": {
"/Navigation.html": "@pages/Navigation",
"/archives.html": "@pages/archivesPage",
"/sdoc/develop/126d5cf36f2f358aca00c973.html": "sdoc/01-开发/LV001-pnpm工作区",
"/sdoc/develop/126d5cf36f2f35ac666f44fe.html": "sdoc/01-开发/LV004-TS路径映射与包作用域",
"/sdoc/develop/126d5cf36f2f35b1b55cd5b5.html": "sdoc/01-开发/LV007-主题入口分析",
"/sdoc/develop/126d5cf36f2f35cbff754d8c.html": "sdoc/01-开发/LV010-主题配置",
"/sdoc/develop/126d5cf36f2f35e8787d3ad7.html": "sdoc/01-开发/LV013-DataLoader组件分析",
"/sdoc/develop/126d5cf36f2f35fb9de79657.html": "sdoc/01-开发/LV016-SCSS变量未展开问题分析",
"/sdoc/develop/126d5cf36f2f360fd6478245.html": "sdoc/01-开发/LV019-Vite插件",
"/sdoc/develop/126d5cf36f2f361eeded65d4.html": "sdoc/01-开发/LV022-Git提交规范与工具集成",
"/sdoc/develop/126d5cf36f2f3627f71836b7.html": "sdoc/01-开发/LV025-standard-version",
"/sdoc/develop/126d5cf36f2f364206483106.html": "sdoc/01-开发/LV028-changesets",
"/sdoc/develop/126d5cf36f2f354aaaf41792.html": "sdoc/01-开发/index",
"/sdoc/component/common-component/126d5cf36f302a303d6142c2.html": "sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载",
"/sdoc/component/common-component/126d5cf36f302a3ddf2ac154.html": "sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部",
"/sdoc/component/common-component/126d5cf36f302a491cc962cc.html": "sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠",
"/sdoc/component/common-component/126d5cf36f302a5c6a2e8ca9.html": "sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入",
"/sdoc/component/common-component/126d5cf36f302a635cfccb14.html": "sdoc/02-组件/01-公共组件/LV013-Icon图标",
"/sdoc/component/common-component/126d5cf36f302a746a91c90b.html": "sdoc/02-组件/01-公共组件/LV016-Button按钮",
"/sdoc/component/common-component/126d5cf36f302a8c755bb56b.html": "sdoc/02-组件/01-公共组件/LV019-Message消息提示",
"/sdoc/component/common-component/126d5cf36f302a9b60bbe50a.html": "sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片",
"/sdoc/component/common-component/126d5cf36f302aa2329ef5c2.html": "sdoc/02-组件/01-公共组件/LV025-Segmented分段器",
"/sdoc/component/common-component/126d5cf36f302ab64dd7b7df.html": "sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页",
"/sdoc/component/common-component/126d5cf36f302ab4585ab8e6.html": "sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑",
"/sdoc/component/common-component/126d5cf36f3029e123c119dd.html": "sdoc/02-组件/01-公共组件/index",
"/sdoc/component/theme-component/126d5cf36f31056caebf07aa.html": "sdoc/02-组件/02-主题组件/LV001-Democode组件",
"/sdoc/component/theme-component/126d5cf36f310575260fd7e4.html": "sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑",
"/sdoc/component/theme-component/126d5cf36f31058918d30ca4.html": "sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息",
"/sdoc/component/theme-component/126d5cf36f310519d37deafe.html": "sdoc/02-组件/02-主题组件/index",
"/sdoc/component/126d5cf36f3011982f572db2.html": "sdoc/02-组件/index",
"/sdoc/plugin/standalone-plugin/126d5cf36f313a80a26194d1.html": "sdoc/03-插件/01-独立插件包/LV010-file-content-loader",
"/sdoc/plugin/standalone-plugin/126d5cf36f313a9467f65843.html": "sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档",
"/sdoc/plugin/standalone-plugin/126d5cf3701f2a61acb4f9af.html": "sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式",
"/sdoc/plugin/standalone-plugin/126d5cf36f313aaf55185ce3.html": "sdoc/03-插件/01-独立插件包/LV070-永久链接",
"/sdoc/plugin/standalone-plugin/126d5cf36f313ab195fbc397.html": "sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览",
"/sdoc/plugin/standalone-plugin/126d5cf3701f11f658832348.html": "sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解",
"/sdoc/plugin/standalone-plugin/126d5cf3771f30f180842827.html": "sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式",
"/sdoc/plugin/standalone-plugin/126d5cf377200ebb78685c6c.html": "sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式",
"/sdoc/plugin/standalone-plugin/126d5cf377202ef2c6c29be6.html": "sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑",
"/sdoc/plugin/standalone-plugin/126d5cf36f2a30b61f1eb182.html": "sdoc/03-插件/01-独立插件包/index",
"/sdoc/plugin/builtin-plugin/126d5cf36f32379f8554b288.html": "sdoc/03-插件/02-内置插件/LV001-img懒加载",
"/sdoc/plugin/builtin-plugin/126d5cf36f2b31a4617492e0.html": "sdoc/03-插件/02-内置插件/index",
"/sdoc/plugin/126d5cf36f31222d0e0a7bc5.html": "sdoc/03-插件/index",
"/sdoc/use/126d5cf36f331d83e36b1169.html": "sdoc/04-使用/LV001-复制提示",
"/sdoc/use/126d5cf36f331d41132d0c0c.html": "sdoc/04-使用/index",
"/sdoc/126d5cf36f2f1c90b0baaa61.html": "sdoc/index"
}
},
"catalogues": {
"arr": [
{
"filePath": "sdoc/01-开发/index",
"path": "sdoc/01-开发",
"catalogues": [
{
"title": "LV001-pnpm工作区",
"url": "/sdoc/01-开发/LV001-pnpm工作区.html",
"frontmatter": {
"title": "LV001-pnpm工作区",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f358aca00c973",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "aca00c97343e49b0969d34bd184045b4",
"useduuid": "aca00c973"
}
}
},
{
"title": "LV004-TS路径映射与包作用域",
"url": "/sdoc/01-开发/LV004-TS路径映射与包作用域.html",
"frontmatter": {
"title": "LV004-TS路径映射与包作用域",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35ac666f44fe",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c666f44fe5f046c8aadb8491cd6f64bf",
"useduuid": "c666f44fe"
}
}
},
{
"title": "LV007-主题入口分析",
"url": "/sdoc/01-开发/LV007-主题入口分析.html",
"frontmatter": {
"title": "LV007-主题入口分析",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35b1b55cd5b5",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1b55cd5b599645c698ef650c2ec2c57e",
"useduuid": "1b55cd5b5"
}
}
},
{
"title": "LV010-主题配置",
"url": "/sdoc/01-开发/LV010-主题配置.html",
"frontmatter": {
"title": "LV010-主题配置",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35cbff754d8c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "bff754d8c11b4e32b841c3d7e9378444",
"useduuid": "bff754d8c"
}
}
},
{
"title": "LV013-DataLoader组件分析",
"url": "/sdoc/01-开发/LV013-DataLoader组件分析.html",
"frontmatter": {
"title": "LV013-DataLoader组件分析",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35e8787d3ad7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "8787d3ad7f354a63bb729e008862f309",
"useduuid": "8787d3ad7"
}
}
},
{
"title": "LV016-SCSS变量未展开问题分析",
"url": "/sdoc/01-开发/LV016-SCSS变量未展开问题分析.html",
"frontmatter": {
"title": "LV016-SCSS变量未展开问题分析",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35fb9de79657",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b9de796573854d43b749734913b6633d",
"useduuid": "b9de79657"
}
}
},
{
"title": "LV019-Vite插件",
"url": "/sdoc/01-开发/LV019-Vite插件.html",
"frontmatter": {
"title": "LV019-Vite插件",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f360fd6478245",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "fd6478245cb1431bb8d59e27fb1861fb",
"useduuid": "fd6478245"
}
}
},
{
"title": "LV022-Git提交规范与工具集成",
"url": "/sdoc/01-开发/LV022-Git提交规范与工具集成.html",
"frontmatter": {
"title": "LV022-Git提交规范与工具集成",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f361eeded65d4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "eeded65d495b4775837aa95b4f4a8ef9",
"useduuid": "eeded65d4"
}
}
},
{
"title": "LV025-standard-version",
"url": "/sdoc/01-开发/LV025-standard-version.html",
"frontmatter": {
"title": "LV025-standard-version",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f3627f71836b7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "7f71836b768d4190b3c6eee2e46fc8bf",
"useduuid": "7f71836b7"
}
}
},
{
"title": "LV028-changesets",
"url": "/sdoc/01-开发/LV028-changesets.html",
"frontmatter": {
"title": "LV028-changesets",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f364206483106",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2064831068a0408d89f6d0ade9d99a0b",
"useduuid": 206483106
}
}
}
]
},
{
"filePath": "sdoc/02-组件/01-公共组件/index",
"path": "sdoc/02-组件/01-公共组件",
"catalogues": [
{
"title": "LV001-DataLoader数据加载",
"url": "/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.html",
"frontmatter": {
"title": "LV001-DataLoader数据加载",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a303d6142c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "03d6142c2a584c1aadc2b0f50ab095d3",
"useduuid": "03d6142c2"
}
}
},
{
"title": "LV004-BackTop回到顶部",
"url": "/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.html",
"frontmatter": {
"title": "LV004-BackTop回到顶部",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a3ddf2ac154",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "ddf2ac15449546968edf430c021cc15f",
"useduuid": "ddf2ac154"
}
}
},
{
"title": "LV007-TransitionCollapse折叠",
"url": "/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.html",
"frontmatter": {
"title": "LV007-TransitionCollapse折叠",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a491cc962cc",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "91cc962cc38c4fb5a17276b94c6ea813",
"useduuid": "91cc962cc"
}
}
},
{
"title": "LV010-InputSlide滑动输入",
"url": "/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.html",
"frontmatter": {
"title": "LV010-InputSlide滑动输入",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a5c6a2e8ca9",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c6a2e8ca90eb4c868204503c4c5f8e1f",
"useduuid": "c6a2e8ca9"
}
}
},
{
"title": "LV013-Icon图标",
"url": "/sdoc/02-组件/01-公共组件/LV013-Icon图标.html",
"frontmatter": {
"title": "LV013-Icon图标",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a635cfccb14",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "35cfccb14e0c4cf884ddb2ccdb4bb9a3",
"useduuid": "35cfccb14"
}
}
},
{
"title": "LV016-Button按钮",
"url": "/sdoc/02-组件/01-公共组件/LV016-Button按钮.html",
"frontmatter": {
"title": "LV016-Button按钮",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a746a91c90b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "46a91c90bb724d2bb241e69ba5fac5ca",
"useduuid": "46a91c90b"
}
}
},
{
"title": "LV019-Message消息提示",
"url": "/sdoc/02-组件/01-公共组件/LV019-Message消息提示.html",
"frontmatter": {
"title": "LV019-Message消息提示",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a8c755bb56b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c755bb56b19d47f9be1bce0b1a0e25b4",
"useduuid": "c755bb56b"
}
}
},
{
"title": "LV022-Popover气泡卡片",
"url": "/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.html",
"frontmatter": {
"title": "LV022-Popover气泡卡片",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a9b60bbe50a",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b60bbe50a8964db3b25682da88bffcbe",
"useduuid": "b60bbe50a"
}
}
},
{
"title": "LV025-Segmented分段器",
"url": "/sdoc/02-组件/01-公共组件/LV025-Segmented分段器.html",
"frontmatter": {
"title": "LV025-Segmented分段器",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302aa2329ef5c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2329ef5c24e84718a8bb7f698fde64d0",
"useduuid": "2329ef5c2"
}
}
},
{
"title": "LV028-ArticlePage文章页",
"url": "/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.html",
"frontmatter": {
"title": "LV028-ArticlePage文章页",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab64dd7b7df",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "64dd7b7dfd5940ae8dc7f2104db42e9c",
"useduuid": "64dd7b7df"
}
}
},
{
"title": "LV031-Breadcrumb面包屑",
"url": "/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.html",
"frontmatter": {
"title": "LV031-Breadcrumb面包屑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab4585ab8e6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "4585ab8e616e4e0ab58ec4ac3acf8f67",
"useduuid": "4585ab8e6"
}
}
}
]
},
{
"filePath": "sdoc/02-组件/02-主题组件/index",
"path": "sdoc/02-组件/02-主题组件",
"catalogues": [
{
"title": "LV001-Democode组件",
"url": "/sdoc/02-组件/02-主题组件/LV001-Democode组件.html",
"frontmatter": {
"title": "LV001-Democode组件",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31056caebf07aa",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "caebf07aa6924cbd9a7f34a813c4913f",
"useduuid": "caebf07aa"
}
}
},
{
"title": "LV004-ArticleBreadcrumb文章面包屑",
"url": "/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.html",
"frontmatter": {
"title": "LV004-ArticleBreadcrumb文章面包屑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f310575260fd7e4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "5260fd7e47ba47d68d22891fe3b9ddd1",
"useduuid": "5260fd7e4"
}
}
},
{
"title": "LV007-ArticleInfo文章信息",
"url": "/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.html",
"frontmatter": {
"title": "LV007-ArticleInfo文章信息",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31058918d30ca4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "918d30ca4b314931935d28af2c99b6c2",
"useduuid": "918d30ca4"
}
}
}
]
},
{
"filePath": "sdoc/02-组件/index",
"path": "sdoc/02-组件",
"catalogues": [
{
"title": "01-公共组件",
"children": [
{
"title": "LV001-DataLoader数据加载",
"url": "/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.html",
"frontmatter": {
"title": "LV001-DataLoader数据加载",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a303d6142c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "03d6142c2a584c1aadc2b0f50ab095d3",
"useduuid": "03d6142c2"
}
}
},
{
"title": "LV004-BackTop回到顶部",
"url": "/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.html",
"frontmatter": {
"title": "LV004-BackTop回到顶部",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a3ddf2ac154",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "ddf2ac15449546968edf430c021cc15f",
"useduuid": "ddf2ac154"
}
}
},
{
"title": "LV007-TransitionCollapse折叠",
"url": "/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.html",
"frontmatter": {
"title": "LV007-TransitionCollapse折叠",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a491cc962cc",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "91cc962cc38c4fb5a17276b94c6ea813",
"useduuid": "91cc962cc"
}
}
},
{
"title": "LV010-InputSlide滑动输入",
"url": "/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.html",
"frontmatter": {
"title": "LV010-InputSlide滑动输入",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a5c6a2e8ca9",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c6a2e8ca90eb4c868204503c4c5f8e1f",
"useduuid": "c6a2e8ca9"
}
}
},
{
"title": "LV013-Icon图标",
"url": "/sdoc/02-组件/01-公共组件/LV013-Icon图标.html",
"frontmatter": {
"title": "LV013-Icon图标",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a635cfccb14",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "35cfccb14e0c4cf884ddb2ccdb4bb9a3",
"useduuid": "35cfccb14"
}
}
},
{
"title": "LV016-Button按钮",
"url": "/sdoc/02-组件/01-公共组件/LV016-Button按钮.html",
"frontmatter": {
"title": "LV016-Button按钮",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a746a91c90b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "46a91c90bb724d2bb241e69ba5fac5ca",
"useduuid": "46a91c90b"
}
}
},
{
"title": "LV019-Message消息提示",
"url": "/sdoc/02-组件/01-公共组件/LV019-Message消息提示.html",
"frontmatter": {
"title": "LV019-Message消息提示",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a8c755bb56b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c755bb56b19d47f9be1bce0b1a0e25b4",
"useduuid": "c755bb56b"
}
}
},
{
"title": "LV022-Popover气泡卡片",
"url": "/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.html",
"frontmatter": {
"title": "LV022-Popover气泡卡片",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a9b60bbe50a",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b60bbe50a8964db3b25682da88bffcbe",
"useduuid": "b60bbe50a"
}
}
},
{
"title": "LV025-Segmented分段器",
"url": "/sdoc/02-组件/01-公共组件/LV025-Segmented分段器.html",
"frontmatter": {
"title": "LV025-Segmented分段器",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302aa2329ef5c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2329ef5c24e84718a8bb7f698fde64d0",
"useduuid": "2329ef5c2"
}
}
},
{
"title": "LV028-ArticlePage文章页",
"url": "/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.html",
"frontmatter": {
"title": "LV028-ArticlePage文章页",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab64dd7b7df",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "64dd7b7dfd5940ae8dc7f2104db42e9c",
"useduuid": "64dd7b7df"
}
}
},
{
"title": "LV031-Breadcrumb面包屑",
"url": "/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.html",
"frontmatter": {
"title": "LV031-Breadcrumb面包屑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab4585ab8e6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "4585ab8e616e4e0ab58ec4ac3acf8f67",
"useduuid": "4585ab8e6"
}
}
}
],
"frontmatter": {}
},
{
"title": "02-主题组件",
"children": [
{
"title": "LV001-Democode组件",
"url": "/sdoc/02-组件/02-主题组件/LV001-Democode组件.html",
"frontmatter": {
"title": "LV001-Democode组件",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31056caebf07aa",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "caebf07aa6924cbd9a7f34a813c4913f",
"useduuid": "caebf07aa"
}
}
},
{
"title": "LV004-ArticleBreadcrumb文章面包屑",
"url": "/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.html",
"frontmatter": {
"title": "LV004-ArticleBreadcrumb文章面包屑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f310575260fd7e4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "5260fd7e47ba47d68d22891fe3b9ddd1",
"useduuid": "5260fd7e4"
}
}
},
{
"title": "LV007-ArticleInfo文章信息",
"url": "/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.html",
"frontmatter": {
"title": "LV007-ArticleInfo文章信息",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31058918d30ca4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "918d30ca4b314931935d28af2c99b6c2",
"useduuid": "918d30ca4"
}
}
}
],
"frontmatter": {}
}
]
},
{
"filePath": "sdoc/03-插件/01-独立插件包/index",
"path": "sdoc/03-插件/01-独立插件包",
"catalogues": [
{
"title": "LV010-file-content-loader",
"url": "/sdoc/03-插件/01-独立插件包/LV010-file-content-loader.html",
"frontmatter": {
"title": "LV010-file-content-loader",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a80a26194d1",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "0a26194d1b4d444c881d6157883207e4",
"useduuid": "0a26194d1"
}
}
},
{
"title": "LV040-catalogue分析文档",
"url": "/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.html",
"frontmatter": {
"title": "LV040-catalogue分析文档",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a9467f65843",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "467f65843da749569b64ac36e3924e8d",
"useduuid": "467f65843"
}
}
},
{
"title": "LV043-目录页的rewrite模式",
"url": "/sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式.html",
"frontmatter": {
"title": "LV043-目录页的rewrite模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f2a61acb4f9af",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1acb4f9afb8047e6bab8225453b7c346",
"useduuid": "1acb4f9af"
}
}
},
{
"title": "LV070-永久链接",
"url": "/sdoc/03-插件/01-独立插件包/LV070-永久链接.html",
"frontmatter": {
"title": "LV070-永久链接",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313aaf55185ce3",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f55185ce35f24f7ba0983b7751676468",
"useduuid": "f55185ce3"
}
}
},
{
"title": "LV100-自动侧边栏总览",
"url": "/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.html",
"frontmatter": {
"title": "LV100-自动侧边栏总览",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313ab195fbc397",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "195fbc397efd4ce58b656f68e87c5fe4",
"useduuid": "195fbc397"
}
}
},
{
"title": "LV103-自动侧边栏配置详解",
"url": "/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.html",
"frontmatter": {
"title": "LV103-自动侧边栏配置详解",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f11f658832348",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "6588323480cc49b7922f62950ab347b3",
"useduuid": 658832348
}
}
},
{
"title": "LV106-自动侧边栏之filePath模式",
"url": "/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.html",
"frontmatter": {
"title": "LV106-自动侧边栏之filePath模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3771f30f180842827",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "180842827e2342798caefa1dcf46adc4",
"useduuid": 180842827
}
}
},
{
"title": "LV109-自动侧边栏之rewrites模式",
"url": "/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.html",
"frontmatter": {
"title": "LV109-自动侧边栏之rewrites模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377200ebb78685c6c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b78685c6c28946efbfd47a95a9edc97e",
"useduuid": "b78685c6c"
}
}
},
{
"title": "LV112-自动侧边栏的限制与避坑",
"url": "/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.html",
"frontmatter": {
"title": "LV112-自动侧边栏的限制与避坑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377202ef2c6c29be6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2c6c29be61c445d38bfa1576f7a1547e",
"useduuid": "2c6c29be6"
}
}
}
]
},
{
"filePath": "sdoc/03-插件/02-内置插件/index",
"path": "sdoc/03-插件/02-内置插件",
"catalogues": [
{
"title": "LV001-img懒加载",
"url": "/sdoc/03-插件/02-内置插件/LV001-img懒加载.html",
"frontmatter": {
"title": "LV001-img懒加载",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/builtin-plugin/126d5cf36f32379f8554b288",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f8554b288f1842dbb20a19785c5c3de8",
"useduuid": "f8554b288"
}
}
}
]
},
{
"filePath": "sdoc/03-插件/index",
"path": "sdoc/03-插件",
"catalogues": [
{
"title": "01-独立插件包",
"children": [
{
"title": "LV010-file-content-loader",
"url": "/sdoc/03-插件/01-独立插件包/LV010-file-content-loader.html",
"frontmatter": {
"title": "LV010-file-content-loader",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a80a26194d1",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "0a26194d1b4d444c881d6157883207e4",
"useduuid": "0a26194d1"
}
}
},
{
"title": "LV040-catalogue分析文档",
"url": "/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.html",
"frontmatter": {
"title": "LV040-catalogue分析文档",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a9467f65843",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "467f65843da749569b64ac36e3924e8d",
"useduuid": "467f65843"
}
}
},
{
"title": "LV043-目录页的rewrite模式",
"url": "/sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式.html",
"frontmatter": {
"title": "LV043-目录页的rewrite模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f2a61acb4f9af",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1acb4f9afb8047e6bab8225453b7c346",
"useduuid": "1acb4f9af"
}
}
},
{
"title": "LV070-永久链接",
"url": "/sdoc/03-插件/01-独立插件包/LV070-永久链接.html",
"frontmatter": {
"title": "LV070-永久链接",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313aaf55185ce3",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f55185ce35f24f7ba0983b7751676468",
"useduuid": "f55185ce3"
}
}
},
{
"title": "LV100-自动侧边栏总览",
"url": "/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.html",
"frontmatter": {
"title": "LV100-自动侧边栏总览",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313ab195fbc397",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "195fbc397efd4ce58b656f68e87c5fe4",
"useduuid": "195fbc397"
}
}
},
{
"title": "LV103-自动侧边栏配置详解",
"url": "/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.html",
"frontmatter": {
"title": "LV103-自动侧边栏配置详解",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f11f658832348",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "6588323480cc49b7922f62950ab347b3",
"useduuid": 658832348
}
}
},
{
"title": "LV106-自动侧边栏之filePath模式",
"url": "/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.html",
"frontmatter": {
"title": "LV106-自动侧边栏之filePath模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3771f30f180842827",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "180842827e2342798caefa1dcf46adc4",
"useduuid": 180842827
}
}
},
{
"title": "LV109-自动侧边栏之rewrites模式",
"url": "/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.html",
"frontmatter": {
"title": "LV109-自动侧边栏之rewrites模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377200ebb78685c6c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b78685c6c28946efbfd47a95a9edc97e",
"useduuid": "b78685c6c"
}
}
},
{
"title": "LV112-自动侧边栏的限制与避坑",
"url": "/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.html",
"frontmatter": {
"title": "LV112-自动侧边栏的限制与避坑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377202ef2c6c29be6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2c6c29be61c445d38bfa1576f7a1547e",
"useduuid": "2c6c29be6"
}
}
}
],
"frontmatter": {}
},
{
"title": "02-内置插件",
"children": [
{
"title": "LV001-img懒加载",
"url": "/sdoc/03-插件/02-内置插件/LV001-img懒加载.html",
"frontmatter": {
"title": "LV001-img懒加载",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/builtin-plugin/126d5cf36f32379f8554b288",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f8554b288f1842dbb20a19785c5c3de8",
"useduuid": "f8554b288"
}
}
}
],
"frontmatter": {}
}
]
},
{
"filePath": "sdoc/04-使用/index",
"path": "sdoc/04-使用",
"catalogues": [
{
"title": "LV001-复制提示",
"url": "/sdoc/04-使用/LV001-复制提示.html",
"frontmatter": {
"title": "LV001-复制提示",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/use/126d5cf36f331d83e36b1169",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "3e36b1169e344ad49f462e48c42eb96c",
"useduuid": "3e36b1169"
}
}
}
]
},
{
"filePath": "sdoc/index",
"path": "sdoc",
"catalogues": [
{
"title": "01-开发",
"children": [
{
"title": "LV001-pnpm工作区",
"url": "/sdoc/01-开发/LV001-pnpm工作区.html",
"frontmatter": {
"title": "LV001-pnpm工作区",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f358aca00c973",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "aca00c97343e49b0969d34bd184045b4",
"useduuid": "aca00c973"
}
}
},
{
"title": "LV004-TS路径映射与包作用域",
"url": "/sdoc/01-开发/LV004-TS路径映射与包作用域.html",
"frontmatter": {
"title": "LV004-TS路径映射与包作用域",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35ac666f44fe",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c666f44fe5f046c8aadb8491cd6f64bf",
"useduuid": "c666f44fe"
}
}
},
{
"title": "LV007-主题入口分析",
"url": "/sdoc/01-开发/LV007-主题入口分析.html",
"frontmatter": {
"title": "LV007-主题入口分析",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35b1b55cd5b5",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1b55cd5b599645c698ef650c2ec2c57e",
"useduuid": "1b55cd5b5"
}
}
},
{
"title": "LV010-主题配置",
"url": "/sdoc/01-开发/LV010-主题配置.html",
"frontmatter": {
"title": "LV010-主题配置",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35cbff754d8c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "bff754d8c11b4e32b841c3d7e9378444",
"useduuid": "bff754d8c"
}
}
},
{
"title": "LV013-DataLoader组件分析",
"url": "/sdoc/01-开发/LV013-DataLoader组件分析.html",
"frontmatter": {
"title": "LV013-DataLoader组件分析",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35e8787d3ad7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "8787d3ad7f354a63bb729e008862f309",
"useduuid": "8787d3ad7"
}
}
},
{
"title": "LV016-SCSS变量未展开问题分析",
"url": "/sdoc/01-开发/LV016-SCSS变量未展开问题分析.html",
"frontmatter": {
"title": "LV016-SCSS变量未展开问题分析",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35fb9de79657",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b9de796573854d43b749734913b6633d",
"useduuid": "b9de79657"
}
}
},
{
"title": "LV019-Vite插件",
"url": "/sdoc/01-开发/LV019-Vite插件.html",
"frontmatter": {
"title": "LV019-Vite插件",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f360fd6478245",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "fd6478245cb1431bb8d59e27fb1861fb",
"useduuid": "fd6478245"
}
}
},
{
"title": "LV022-Git提交规范与工具集成",
"url": "/sdoc/01-开发/LV022-Git提交规范与工具集成.html",
"frontmatter": {
"title": "LV022-Git提交规范与工具集成",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f361eeded65d4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "eeded65d495b4775837aa95b4f4a8ef9",
"useduuid": "eeded65d4"
}
}
},
{
"title": "LV025-standard-version",
"url": "/sdoc/01-开发/LV025-standard-version.html",
"frontmatter": {
"title": "LV025-standard-version",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f3627f71836b7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "7f71836b768d4190b3c6eee2e46fc8bf",
"useduuid": "7f71836b7"
}
}
},
{
"title": "LV028-changesets",
"url": "/sdoc/01-开发/LV028-changesets.html",
"frontmatter": {
"title": "LV028-changesets",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f364206483106",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2064831068a0408d89f6d0ade9d99a0b",
"useduuid": 206483106
}
}
}
],
"frontmatter": {}
},
{
"title": "02-组件",
"children": [
{
"title": "01-公共组件",
"children": [
{
"title": "LV001-DataLoader数据加载",
"url": "/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.html",
"frontmatter": {
"title": "LV001-DataLoader数据加载",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a303d6142c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "03d6142c2a584c1aadc2b0f50ab095d3",
"useduuid": "03d6142c2"
}
}
},
{
"title": "LV004-BackTop回到顶部",
"url": "/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.html",
"frontmatter": {
"title": "LV004-BackTop回到顶部",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a3ddf2ac154",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "ddf2ac15449546968edf430c021cc15f",
"useduuid": "ddf2ac154"
}
}
},
{
"title": "LV007-TransitionCollapse折叠",
"url": "/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.html",
"frontmatter": {
"title": "LV007-TransitionCollapse折叠",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a491cc962cc",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "91cc962cc38c4fb5a17276b94c6ea813",
"useduuid": "91cc962cc"
}
}
},
{
"title": "LV010-InputSlide滑动输入",
"url": "/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.html",
"frontmatter": {
"title": "LV010-InputSlide滑动输入",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a5c6a2e8ca9",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c6a2e8ca90eb4c868204503c4c5f8e1f",
"useduuid": "c6a2e8ca9"
}
}
},
{
"title": "LV013-Icon图标",
"url": "/sdoc/02-组件/01-公共组件/LV013-Icon图标.html",
"frontmatter": {
"title": "LV013-Icon图标",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a635cfccb14",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "35cfccb14e0c4cf884ddb2ccdb4bb9a3",
"useduuid": "35cfccb14"
}
}
},
{
"title": "LV016-Button按钮",
"url": "/sdoc/02-组件/01-公共组件/LV016-Button按钮.html",
"frontmatter": {
"title": "LV016-Button按钮",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a746a91c90b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "46a91c90bb724d2bb241e69ba5fac5ca",
"useduuid": "46a91c90b"
}
}
},
{
"title": "LV019-Message消息提示",
"url": "/sdoc/02-组件/01-公共组件/LV019-Message消息提示.html",
"frontmatter": {
"title": "LV019-Message消息提示",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a8c755bb56b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c755bb56b19d47f9be1bce0b1a0e25b4",
"useduuid": "c755bb56b"
}
}
},
{
"title": "LV022-Popover气泡卡片",
"url": "/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.html",
"frontmatter": {
"title": "LV022-Popover气泡卡片",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a9b60bbe50a",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b60bbe50a8964db3b25682da88bffcbe",
"useduuid": "b60bbe50a"
}
}
},
{
"title": "LV025-Segmented分段器",
"url": "/sdoc/02-组件/01-公共组件/LV025-Segmented分段器.html",
"frontmatter": {
"title": "LV025-Segmented分段器",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302aa2329ef5c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2329ef5c24e84718a8bb7f698fde64d0",
"useduuid": "2329ef5c2"
}
}
},
{
"title": "LV028-ArticlePage文章页",
"url": "/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.html",
"frontmatter": {
"title": "LV028-ArticlePage文章页",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab64dd7b7df",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "64dd7b7dfd5940ae8dc7f2104db42e9c",
"useduuid": "64dd7b7df"
}
}
},
{
"title": "LV031-Breadcrumb面包屑",
"url": "/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.html",
"frontmatter": {
"title": "LV031-Breadcrumb面包屑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab4585ab8e6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "4585ab8e616e4e0ab58ec4ac3acf8f67",
"useduuid": "4585ab8e6"
}
}
}
],
"frontmatter": {}
},
{
"title": "02-主题组件",
"children": [
{
"title": "LV001-Democode组件",
"url": "/sdoc/02-组件/02-主题组件/LV001-Democode组件.html",
"frontmatter": {
"title": "LV001-Democode组件",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31056caebf07aa",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "caebf07aa6924cbd9a7f34a813c4913f",
"useduuid": "caebf07aa"
}
}
},
{
"title": "LV004-ArticleBreadcrumb文章面包屑",
"url": "/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.html",
"frontmatter": {
"title": "LV004-ArticleBreadcrumb文章面包屑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f310575260fd7e4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "5260fd7e47ba47d68d22891fe3b9ddd1",
"useduuid": "5260fd7e4"
}
}
},
{
"title": "LV007-ArticleInfo文章信息",
"url": "/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.html",
"frontmatter": {
"title": "LV007-ArticleInfo文章信息",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31058918d30ca4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "918d30ca4b314931935d28af2c99b6c2",
"useduuid": "918d30ca4"
}
}
}
],
"frontmatter": {}
}
],
"frontmatter": {}
},
{
"title": "03-插件",
"children": [
{
"title": "01-独立插件包",
"children": [
{
"title": "LV010-file-content-loader",
"url": "/sdoc/03-插件/01-独立插件包/LV010-file-content-loader.html",
"frontmatter": {
"title": "LV010-file-content-loader",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a80a26194d1",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "0a26194d1b4d444c881d6157883207e4",
"useduuid": "0a26194d1"
}
}
},
{
"title": "LV040-catalogue分析文档",
"url": "/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.html",
"frontmatter": {
"title": "LV040-catalogue分析文档",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a9467f65843",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "467f65843da749569b64ac36e3924e8d",
"useduuid": "467f65843"
}
}
},
{
"title": "LV043-目录页的rewrite模式",
"url": "/sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式.html",
"frontmatter": {
"title": "LV043-目录页的rewrite模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f2a61acb4f9af",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1acb4f9afb8047e6bab8225453b7c346",
"useduuid": "1acb4f9af"
}
}
},
{
"title": "LV070-永久链接",
"url": "/sdoc/03-插件/01-独立插件包/LV070-永久链接.html",
"frontmatter": {
"title": "LV070-永久链接",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313aaf55185ce3",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f55185ce35f24f7ba0983b7751676468",
"useduuid": "f55185ce3"
}
}
},
{
"title": "LV100-自动侧边栏总览",
"url": "/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.html",
"frontmatter": {
"title": "LV100-自动侧边栏总览",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313ab195fbc397",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "195fbc397efd4ce58b656f68e87c5fe4",
"useduuid": "195fbc397"
}
}
},
{
"title": "LV103-自动侧边栏配置详解",
"url": "/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.html",
"frontmatter": {
"title": "LV103-自动侧边栏配置详解",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f11f658832348",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "6588323480cc49b7922f62950ab347b3",
"useduuid": 658832348
}
}
},
{
"title": "LV106-自动侧边栏之filePath模式",
"url": "/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.html",
"frontmatter": {
"title": "LV106-自动侧边栏之filePath模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3771f30f180842827",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "180842827e2342798caefa1dcf46adc4",
"useduuid": 180842827
}
}
},
{
"title": "LV109-自动侧边栏之rewrites模式",
"url": "/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.html",
"frontmatter": {
"title": "LV109-自动侧边栏之rewrites模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377200ebb78685c6c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b78685c6c28946efbfd47a95a9edc97e",
"useduuid": "b78685c6c"
}
}
},
{
"title": "LV112-自动侧边栏的限制与避坑",
"url": "/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.html",
"frontmatter": {
"title": "LV112-自动侧边栏的限制与避坑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377202ef2c6c29be6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2c6c29be61c445d38bfa1576f7a1547e",
"useduuid": "2c6c29be6"
}
}
}
],
"frontmatter": {}
},
{
"title": "02-内置插件",
"children": [
{
"title": "LV001-img懒加载",
"url": "/sdoc/03-插件/02-内置插件/LV001-img懒加载.html",
"frontmatter": {
"title": "LV001-img懒加载",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/builtin-plugin/126d5cf36f32379f8554b288",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f8554b288f1842dbb20a19785c5c3de8",
"useduuid": "f8554b288"
}
}
}
],
"frontmatter": {}
}
],
"frontmatter": {}
},
{
"title": "04-使用",
"children": [
{
"title": "LV001-复制提示",
"url": "/sdoc/04-使用/LV001-复制提示.html",
"frontmatter": {
"title": "LV001-复制提示",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/use/126d5cf36f331d83e36b1169",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "3e36b1169e344ad49f462e48c42eb96c",
"useduuid": "3e36b1169"
}
}
}
],
"frontmatter": {}
}
]
}
],
"map": {
"sdoc/01-开发/index": {
"url": "sdoc/01-开发/index.html",
"path": "sdoc/01-开发",
"catalogues": [
{
"title": "LV001-pnpm工作区",
"url": "/sdoc/01-开发/LV001-pnpm工作区.html",
"frontmatter": {
"title": "LV001-pnpm工作区",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f358aca00c973",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "aca00c97343e49b0969d34bd184045b4",
"useduuid": "aca00c973"
}
}
},
{
"title": "LV004-TS路径映射与包作用域",
"url": "/sdoc/01-开发/LV004-TS路径映射与包作用域.html",
"frontmatter": {
"title": "LV004-TS路径映射与包作用域",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35ac666f44fe",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c666f44fe5f046c8aadb8491cd6f64bf",
"useduuid": "c666f44fe"
}
}
},
{
"title": "LV007-主题入口分析",
"url": "/sdoc/01-开发/LV007-主题入口分析.html",
"frontmatter": {
"title": "LV007-主题入口分析",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35b1b55cd5b5",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1b55cd5b599645c698ef650c2ec2c57e",
"useduuid": "1b55cd5b5"
}
}
},
{
"title": "LV010-主题配置",
"url": "/sdoc/01-开发/LV010-主题配置.html",
"frontmatter": {
"title": "LV010-主题配置",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35cbff754d8c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "bff754d8c11b4e32b841c3d7e9378444",
"useduuid": "bff754d8c"
}
}
},
{
"title": "LV013-DataLoader组件分析",
"url": "/sdoc/01-开发/LV013-DataLoader组件分析.html",
"frontmatter": {
"title": "LV013-DataLoader组件分析",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35e8787d3ad7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "8787d3ad7f354a63bb729e008862f309",
"useduuid": "8787d3ad7"
}
}
},
{
"title": "LV016-SCSS变量未展开问题分析",
"url": "/sdoc/01-开发/LV016-SCSS变量未展开问题分析.html",
"frontmatter": {
"title": "LV016-SCSS变量未展开问题分析",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35fb9de79657",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b9de796573854d43b749734913b6633d",
"useduuid": "b9de79657"
}
}
},
{
"title": "LV019-Vite插件",
"url": "/sdoc/01-开发/LV019-Vite插件.html",
"frontmatter": {
"title": "LV019-Vite插件",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f360fd6478245",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "fd6478245cb1431bb8d59e27fb1861fb",
"useduuid": "fd6478245"
}
}
},
{
"title": "LV022-Git提交规范与工具集成",
"url": "/sdoc/01-开发/LV022-Git提交规范与工具集成.html",
"frontmatter": {
"title": "LV022-Git提交规范与工具集成",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f361eeded65d4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "eeded65d495b4775837aa95b4f4a8ef9",
"useduuid": "eeded65d4"
}
}
},
{
"title": "LV025-standard-version",
"url": "/sdoc/01-开发/LV025-standard-version.html",
"frontmatter": {
"title": "LV025-standard-version",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f3627f71836b7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "7f71836b768d4190b3c6eee2e46fc8bf",
"useduuid": "7f71836b7"
}
}
},
{
"title": "LV028-changesets",
"url": "/sdoc/01-开发/LV028-changesets.html",
"frontmatter": {
"title": "LV028-changesets",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f364206483106",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2064831068a0408d89f6d0ade9d99a0b",
"useduuid": 206483106
}
}
}
]
},
"sdoc/02-组件/01-公共组件/index": {
"url": "sdoc/02-组件/01-公共组件/index.html",
"path": "sdoc/02-组件/01-公共组件",
"catalogues": [
{
"title": "LV001-DataLoader数据加载",
"url": "/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.html",
"frontmatter": {
"title": "LV001-DataLoader数据加载",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a303d6142c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "03d6142c2a584c1aadc2b0f50ab095d3",
"useduuid": "03d6142c2"
}
}
},
{
"title": "LV004-BackTop回到顶部",
"url": "/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.html",
"frontmatter": {
"title": "LV004-BackTop回到顶部",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a3ddf2ac154",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "ddf2ac15449546968edf430c021cc15f",
"useduuid": "ddf2ac154"
}
}
},
{
"title": "LV007-TransitionCollapse折叠",
"url": "/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.html",
"frontmatter": {
"title": "LV007-TransitionCollapse折叠",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a491cc962cc",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "91cc962cc38c4fb5a17276b94c6ea813",
"useduuid": "91cc962cc"
}
}
},
{
"title": "LV010-InputSlide滑动输入",
"url": "/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.html",
"frontmatter": {
"title": "LV010-InputSlide滑动输入",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a5c6a2e8ca9",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c6a2e8ca90eb4c868204503c4c5f8e1f",
"useduuid": "c6a2e8ca9"
}
}
},
{
"title": "LV013-Icon图标",
"url": "/sdoc/02-组件/01-公共组件/LV013-Icon图标.html",
"frontmatter": {
"title": "LV013-Icon图标",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a635cfccb14",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "35cfccb14e0c4cf884ddb2ccdb4bb9a3",
"useduuid": "35cfccb14"
}
}
},
{
"title": "LV016-Button按钮",
"url": "/sdoc/02-组件/01-公共组件/LV016-Button按钮.html",
"frontmatter": {
"title": "LV016-Button按钮",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a746a91c90b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "46a91c90bb724d2bb241e69ba5fac5ca",
"useduuid": "46a91c90b"
}
}
},
{
"title": "LV019-Message消息提示",
"url": "/sdoc/02-组件/01-公共组件/LV019-Message消息提示.html",
"frontmatter": {
"title": "LV019-Message消息提示",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a8c755bb56b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c755bb56b19d47f9be1bce0b1a0e25b4",
"useduuid": "c755bb56b"
}
}
},
{
"title": "LV022-Popover气泡卡片",
"url": "/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.html",
"frontmatter": {
"title": "LV022-Popover气泡卡片",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a9b60bbe50a",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b60bbe50a8964db3b25682da88bffcbe",
"useduuid": "b60bbe50a"
}
}
},
{
"title": "LV025-Segmented分段器",
"url": "/sdoc/02-组件/01-公共组件/LV025-Segmented分段器.html",
"frontmatter": {
"title": "LV025-Segmented分段器",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302aa2329ef5c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2329ef5c24e84718a8bb7f698fde64d0",
"useduuid": "2329ef5c2"
}
}
},
{
"title": "LV028-ArticlePage文章页",
"url": "/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.html",
"frontmatter": {
"title": "LV028-ArticlePage文章页",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab64dd7b7df",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "64dd7b7dfd5940ae8dc7f2104db42e9c",
"useduuid": "64dd7b7df"
}
}
},
{
"title": "LV031-Breadcrumb面包屑",
"url": "/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.html",
"frontmatter": {
"title": "LV031-Breadcrumb面包屑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab4585ab8e6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "4585ab8e616e4e0ab58ec4ac3acf8f67",
"useduuid": "4585ab8e6"
}
}
}
]
},
"sdoc/02-组件/02-主题组件/index": {
"url": "sdoc/02-组件/02-主题组件/index.html",
"path": "sdoc/02-组件/02-主题组件",
"catalogues": [
{
"title": "LV001-Democode组件",
"url": "/sdoc/02-组件/02-主题组件/LV001-Democode组件.html",
"frontmatter": {
"title": "LV001-Democode组件",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31056caebf07aa",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "caebf07aa6924cbd9a7f34a813c4913f",
"useduuid": "caebf07aa"
}
}
},
{
"title": "LV004-ArticleBreadcrumb文章面包屑",
"url": "/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.html",
"frontmatter": {
"title": "LV004-ArticleBreadcrumb文章面包屑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f310575260fd7e4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "5260fd7e47ba47d68d22891fe3b9ddd1",
"useduuid": "5260fd7e4"
}
}
},
{
"title": "LV007-ArticleInfo文章信息",
"url": "/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.html",
"frontmatter": {
"title": "LV007-ArticleInfo文章信息",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31058918d30ca4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "918d30ca4b314931935d28af2c99b6c2",
"useduuid": "918d30ca4"
}
}
}
]
},
"sdoc/02-组件/index": {
"url": "sdoc/02-组件/index.html",
"path": "sdoc/02-组件",
"catalogues": [
{
"title": "01-公共组件",
"children": [
{
"title": "LV001-DataLoader数据加载",
"url": "/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.html",
"frontmatter": {
"title": "LV001-DataLoader数据加载",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a303d6142c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "03d6142c2a584c1aadc2b0f50ab095d3",
"useduuid": "03d6142c2"
}
}
},
{
"title": "LV004-BackTop回到顶部",
"url": "/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.html",
"frontmatter": {
"title": "LV004-BackTop回到顶部",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a3ddf2ac154",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "ddf2ac15449546968edf430c021cc15f",
"useduuid": "ddf2ac154"
}
}
},
{
"title": "LV007-TransitionCollapse折叠",
"url": "/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.html",
"frontmatter": {
"title": "LV007-TransitionCollapse折叠",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a491cc962cc",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "91cc962cc38c4fb5a17276b94c6ea813",
"useduuid": "91cc962cc"
}
}
},
{
"title": "LV010-InputSlide滑动输入",
"url": "/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.html",
"frontmatter": {
"title": "LV010-InputSlide滑动输入",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a5c6a2e8ca9",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c6a2e8ca90eb4c868204503c4c5f8e1f",
"useduuid": "c6a2e8ca9"
}
}
},
{
"title": "LV013-Icon图标",
"url": "/sdoc/02-组件/01-公共组件/LV013-Icon图标.html",
"frontmatter": {
"title": "LV013-Icon图标",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a635cfccb14",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "35cfccb14e0c4cf884ddb2ccdb4bb9a3",
"useduuid": "35cfccb14"
}
}
},
{
"title": "LV016-Button按钮",
"url": "/sdoc/02-组件/01-公共组件/LV016-Button按钮.html",
"frontmatter": {
"title": "LV016-Button按钮",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a746a91c90b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "46a91c90bb724d2bb241e69ba5fac5ca",
"useduuid": "46a91c90b"
}
}
},
{
"title": "LV019-Message消息提示",
"url": "/sdoc/02-组件/01-公共组件/LV019-Message消息提示.html",
"frontmatter": {
"title": "LV019-Message消息提示",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a8c755bb56b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c755bb56b19d47f9be1bce0b1a0e25b4",
"useduuid": "c755bb56b"
}
}
},
{
"title": "LV022-Popover气泡卡片",
"url": "/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.html",
"frontmatter": {
"title": "LV022-Popover气泡卡片",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a9b60bbe50a",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b60bbe50a8964db3b25682da88bffcbe",
"useduuid": "b60bbe50a"
}
}
},
{
"title": "LV025-Segmented分段器",
"url": "/sdoc/02-组件/01-公共组件/LV025-Segmented分段器.html",
"frontmatter": {
"title": "LV025-Segmented分段器",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302aa2329ef5c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2329ef5c24e84718a8bb7f698fde64d0",
"useduuid": "2329ef5c2"
}
}
},
{
"title": "LV028-ArticlePage文章页",
"url": "/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.html",
"frontmatter": {
"title": "LV028-ArticlePage文章页",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab64dd7b7df",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "64dd7b7dfd5940ae8dc7f2104db42e9c",
"useduuid": "64dd7b7df"
}
}
},
{
"title": "LV031-Breadcrumb面包屑",
"url": "/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.html",
"frontmatter": {
"title": "LV031-Breadcrumb面包屑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab4585ab8e6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "4585ab8e616e4e0ab58ec4ac3acf8f67",
"useduuid": "4585ab8e6"
}
}
}
],
"frontmatter": {}
},
{
"title": "02-主题组件",
"children": [
{
"title": "LV001-Democode组件",
"url": "/sdoc/02-组件/02-主题组件/LV001-Democode组件.html",
"frontmatter": {
"title": "LV001-Democode组件",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31056caebf07aa",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "caebf07aa6924cbd9a7f34a813c4913f",
"useduuid": "caebf07aa"
}
}
},
{
"title": "LV004-ArticleBreadcrumb文章面包屑",
"url": "/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.html",
"frontmatter": {
"title": "LV004-ArticleBreadcrumb文章面包屑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f310575260fd7e4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "5260fd7e47ba47d68d22891fe3b9ddd1",
"useduuid": "5260fd7e4"
}
}
},
{
"title": "LV007-ArticleInfo文章信息",
"url": "/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.html",
"frontmatter": {
"title": "LV007-ArticleInfo文章信息",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31058918d30ca4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "918d30ca4b314931935d28af2c99b6c2",
"useduuid": "918d30ca4"
}
}
}
],
"frontmatter": {}
}
]
},
"sdoc/03-插件/01-独立插件包/index": {
"url": "sdoc/03-插件/01-独立插件包/index.html",
"path": "sdoc/03-插件/01-独立插件包",
"catalogues": [
{
"title": "LV010-file-content-loader",
"url": "/sdoc/03-插件/01-独立插件包/LV010-file-content-loader.html",
"frontmatter": {
"title": "LV010-file-content-loader",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a80a26194d1",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "0a26194d1b4d444c881d6157883207e4",
"useduuid": "0a26194d1"
}
}
},
{
"title": "LV040-catalogue分析文档",
"url": "/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.html",
"frontmatter": {
"title": "LV040-catalogue分析文档",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a9467f65843",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "467f65843da749569b64ac36e3924e8d",
"useduuid": "467f65843"
}
}
},
{
"title": "LV043-目录页的rewrite模式",
"url": "/sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式.html",
"frontmatter": {
"title": "LV043-目录页的rewrite模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f2a61acb4f9af",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1acb4f9afb8047e6bab8225453b7c346",
"useduuid": "1acb4f9af"
}
}
},
{
"title": "LV070-永久链接",
"url": "/sdoc/03-插件/01-独立插件包/LV070-永久链接.html",
"frontmatter": {
"title": "LV070-永久链接",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313aaf55185ce3",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f55185ce35f24f7ba0983b7751676468",
"useduuid": "f55185ce3"
}
}
},
{
"title": "LV100-自动侧边栏总览",
"url": "/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.html",
"frontmatter": {
"title": "LV100-自动侧边栏总览",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313ab195fbc397",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "195fbc397efd4ce58b656f68e87c5fe4",
"useduuid": "195fbc397"
}
}
},
{
"title": "LV103-自动侧边栏配置详解",
"url": "/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.html",
"frontmatter": {
"title": "LV103-自动侧边栏配置详解",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f11f658832348",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "6588323480cc49b7922f62950ab347b3",
"useduuid": 658832348
}
}
},
{
"title": "LV106-自动侧边栏之filePath模式",
"url": "/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.html",
"frontmatter": {
"title": "LV106-自动侧边栏之filePath模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3771f30f180842827",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "180842827e2342798caefa1dcf46adc4",
"useduuid": 180842827
}
}
},
{
"title": "LV109-自动侧边栏之rewrites模式",
"url": "/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.html",
"frontmatter": {
"title": "LV109-自动侧边栏之rewrites模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377200ebb78685c6c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b78685c6c28946efbfd47a95a9edc97e",
"useduuid": "b78685c6c"
}
}
},
{
"title": "LV112-自动侧边栏的限制与避坑",
"url": "/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.html",
"frontmatter": {
"title": "LV112-自动侧边栏的限制与避坑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377202ef2c6c29be6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2c6c29be61c445d38bfa1576f7a1547e",
"useduuid": "2c6c29be6"
}
}
}
]
},
"sdoc/03-插件/02-内置插件/index": {
"url": "sdoc/03-插件/02-内置插件/index.html",
"path": "sdoc/03-插件/02-内置插件",
"catalogues": [
{
"title": "LV001-img懒加载",
"url": "/sdoc/03-插件/02-内置插件/LV001-img懒加载.html",
"frontmatter": {
"title": "LV001-img懒加载",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/builtin-plugin/126d5cf36f32379f8554b288",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f8554b288f1842dbb20a19785c5c3de8",
"useduuid": "f8554b288"
}
}
}
]
},
"sdoc/03-插件/index": {
"url": "sdoc/03-插件/index.html",
"path": "sdoc/03-插件",
"catalogues": [
{
"title": "01-独立插件包",
"children": [
{
"title": "LV010-file-content-loader",
"url": "/sdoc/03-插件/01-独立插件包/LV010-file-content-loader.html",
"frontmatter": {
"title": "LV010-file-content-loader",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a80a26194d1",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "0a26194d1b4d444c881d6157883207e4",
"useduuid": "0a26194d1"
}
}
},
{
"title": "LV040-catalogue分析文档",
"url": "/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.html",
"frontmatter": {
"title": "LV040-catalogue分析文档",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a9467f65843",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "467f65843da749569b64ac36e3924e8d",
"useduuid": "467f65843"
}
}
},
{
"title": "LV043-目录页的rewrite模式",
"url": "/sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式.html",
"frontmatter": {
"title": "LV043-目录页的rewrite模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f2a61acb4f9af",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1acb4f9afb8047e6bab8225453b7c346",
"useduuid": "1acb4f9af"
}
}
},
{
"title": "LV070-永久链接",
"url": "/sdoc/03-插件/01-独立插件包/LV070-永久链接.html",
"frontmatter": {
"title": "LV070-永久链接",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313aaf55185ce3",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f55185ce35f24f7ba0983b7751676468",
"useduuid": "f55185ce3"
}
}
},
{
"title": "LV100-自动侧边栏总览",
"url": "/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.html",
"frontmatter": {
"title": "LV100-自动侧边栏总览",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313ab195fbc397",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "195fbc397efd4ce58b656f68e87c5fe4",
"useduuid": "195fbc397"
}
}
},
{
"title": "LV103-自动侧边栏配置详解",
"url": "/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.html",
"frontmatter": {
"title": "LV103-自动侧边栏配置详解",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f11f658832348",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "6588323480cc49b7922f62950ab347b3",
"useduuid": 658832348
}
}
},
{
"title": "LV106-自动侧边栏之filePath模式",
"url": "/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.html",
"frontmatter": {
"title": "LV106-自动侧边栏之filePath模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3771f30f180842827",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "180842827e2342798caefa1dcf46adc4",
"useduuid": 180842827
}
}
},
{
"title": "LV109-自动侧边栏之rewrites模式",
"url": "/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.html",
"frontmatter": {
"title": "LV109-自动侧边栏之rewrites模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377200ebb78685c6c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b78685c6c28946efbfd47a95a9edc97e",
"useduuid": "b78685c6c"
}
}
},
{
"title": "LV112-自动侧边栏的限制与避坑",
"url": "/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.html",
"frontmatter": {
"title": "LV112-自动侧边栏的限制与避坑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377202ef2c6c29be6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2c6c29be61c445d38bfa1576f7a1547e",
"useduuid": "2c6c29be6"
}
}
}
],
"frontmatter": {}
},
{
"title": "02-内置插件",
"children": [
{
"title": "LV001-img懒加载",
"url": "/sdoc/03-插件/02-内置插件/LV001-img懒加载.html",
"frontmatter": {
"title": "LV001-img懒加载",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/builtin-plugin/126d5cf36f32379f8554b288",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f8554b288f1842dbb20a19785c5c3de8",
"useduuid": "f8554b288"
}
}
}
],
"frontmatter": {}
}
]
},
"sdoc/04-使用/index": {
"url": "sdoc/04-使用/index.html",
"path": "sdoc/04-使用",
"catalogues": [
{
"title": "LV001-复制提示",
"url": "/sdoc/04-使用/LV001-复制提示.html",
"frontmatter": {
"title": "LV001-复制提示",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/use/126d5cf36f331d83e36b1169",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "3e36b1169e344ad49f462e48c42eb96c",
"useduuid": "3e36b1169"
}
}
}
]
},
"sdoc/index": {
"url": "sdoc/index.html",
"path": "sdoc",
"catalogues": [
{
"title": "01-开发",
"children": [
{
"title": "LV001-pnpm工作区",
"url": "/sdoc/01-开发/LV001-pnpm工作区.html",
"frontmatter": {
"title": "LV001-pnpm工作区",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f358aca00c973",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "aca00c97343e49b0969d34bd184045b4",
"useduuid": "aca00c973"
}
}
},
{
"title": "LV004-TS路径映射与包作用域",
"url": "/sdoc/01-开发/LV004-TS路径映射与包作用域.html",
"frontmatter": {
"title": "LV004-TS路径映射与包作用域",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35ac666f44fe",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c666f44fe5f046c8aadb8491cd6f64bf",
"useduuid": "c666f44fe"
}
}
},
{
"title": "LV007-主题入口分析",
"url": "/sdoc/01-开发/LV007-主题入口分析.html",
"frontmatter": {
"title": "LV007-主题入口分析",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35b1b55cd5b5",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1b55cd5b599645c698ef650c2ec2c57e",
"useduuid": "1b55cd5b5"
}
}
},
{
"title": "LV010-主题配置",
"url": "/sdoc/01-开发/LV010-主题配置.html",
"frontmatter": {
"title": "LV010-主题配置",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35cbff754d8c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "bff754d8c11b4e32b841c3d7e9378444",
"useduuid": "bff754d8c"
}
}
},
{
"title": "LV013-DataLoader组件分析",
"url": "/sdoc/01-开发/LV013-DataLoader组件分析.html",
"frontmatter": {
"title": "LV013-DataLoader组件分析",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35e8787d3ad7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "8787d3ad7f354a63bb729e008862f309",
"useduuid": "8787d3ad7"
}
}
},
{
"title": "LV016-SCSS变量未展开问题分析",
"url": "/sdoc/01-开发/LV016-SCSS变量未展开问题分析.html",
"frontmatter": {
"title": "LV016-SCSS变量未展开问题分析",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35fb9de79657",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b9de796573854d43b749734913b6633d",
"useduuid": "b9de79657"
}
}
},
{
"title": "LV019-Vite插件",
"url": "/sdoc/01-开发/LV019-Vite插件.html",
"frontmatter": {
"title": "LV019-Vite插件",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f360fd6478245",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "fd6478245cb1431bb8d59e27fb1861fb",
"useduuid": "fd6478245"
}
}
},
{
"title": "LV022-Git提交规范与工具集成",
"url": "/sdoc/01-开发/LV022-Git提交规范与工具集成.html",
"frontmatter": {
"title": "LV022-Git提交规范与工具集成",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f361eeded65d4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "eeded65d495b4775837aa95b4f4a8ef9",
"useduuid": "eeded65d4"
}
}
},
{
"title": "LV025-standard-version",
"url": "/sdoc/01-开发/LV025-standard-version.html",
"frontmatter": {
"title": "LV025-standard-version",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f3627f71836b7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "7f71836b768d4190b3c6eee2e46fc8bf",
"useduuid": "7f71836b7"
}
}
},
{
"title": "LV028-changesets",
"url": "/sdoc/01-开发/LV028-changesets.html",
"frontmatter": {
"title": "LV028-changesets",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f364206483106",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2064831068a0408d89f6d0ade9d99a0b",
"useduuid": 206483106
}
}
}
],
"frontmatter": {}
},
{
"title": "02-组件",
"children": [
{
"title": "01-公共组件",
"children": [
{
"title": "LV001-DataLoader数据加载",
"url": "/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.html",
"frontmatter": {
"title": "LV001-DataLoader数据加载",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a303d6142c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "03d6142c2a584c1aadc2b0f50ab095d3",
"useduuid": "03d6142c2"
}
}
},
{
"title": "LV004-BackTop回到顶部",
"url": "/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.html",
"frontmatter": {
"title": "LV004-BackTop回到顶部",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a3ddf2ac154",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "ddf2ac15449546968edf430c021cc15f",
"useduuid": "ddf2ac154"
}
}
},
{
"title": "LV007-TransitionCollapse折叠",
"url": "/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.html",
"frontmatter": {
"title": "LV007-TransitionCollapse折叠",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a491cc962cc",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "91cc962cc38c4fb5a17276b94c6ea813",
"useduuid": "91cc962cc"
}
}
},
{
"title": "LV010-InputSlide滑动输入",
"url": "/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.html",
"frontmatter": {
"title": "LV010-InputSlide滑动输入",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a5c6a2e8ca9",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c6a2e8ca90eb4c868204503c4c5f8e1f",
"useduuid": "c6a2e8ca9"
}
}
},
{
"title": "LV013-Icon图标",
"url": "/sdoc/02-组件/01-公共组件/LV013-Icon图标.html",
"frontmatter": {
"title": "LV013-Icon图标",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a635cfccb14",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "35cfccb14e0c4cf884ddb2ccdb4bb9a3",
"useduuid": "35cfccb14"
}
}
},
{
"title": "LV016-Button按钮",
"url": "/sdoc/02-组件/01-公共组件/LV016-Button按钮.html",
"frontmatter": {
"title": "LV016-Button按钮",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a746a91c90b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "46a91c90bb724d2bb241e69ba5fac5ca",
"useduuid": "46a91c90b"
}
}
},
{
"title": "LV019-Message消息提示",
"url": "/sdoc/02-组件/01-公共组件/LV019-Message消息提示.html",
"frontmatter": {
"title": "LV019-Message消息提示",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a8c755bb56b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c755bb56b19d47f9be1bce0b1a0e25b4",
"useduuid": "c755bb56b"
}
}
},
{
"title": "LV022-Popover气泡卡片",
"url": "/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.html",
"frontmatter": {
"title": "LV022-Popover气泡卡片",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a9b60bbe50a",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b60bbe50a8964db3b25682da88bffcbe",
"useduuid": "b60bbe50a"
}
}
},
{
"title": "LV025-Segmented分段器",
"url": "/sdoc/02-组件/01-公共组件/LV025-Segmented分段器.html",
"frontmatter": {
"title": "LV025-Segmented分段器",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302aa2329ef5c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2329ef5c24e84718a8bb7f698fde64d0",
"useduuid": "2329ef5c2"
}
}
},
{
"title": "LV028-ArticlePage文章页",
"url": "/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.html",
"frontmatter": {
"title": "LV028-ArticlePage文章页",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab64dd7b7df",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "64dd7b7dfd5940ae8dc7f2104db42e9c",
"useduuid": "64dd7b7df"
}
}
},
{
"title": "LV031-Breadcrumb面包屑",
"url": "/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.html",
"frontmatter": {
"title": "LV031-Breadcrumb面包屑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab4585ab8e6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "4585ab8e616e4e0ab58ec4ac3acf8f67",
"useduuid": "4585ab8e6"
}
}
}
],
"frontmatter": {}
},
{
"title": "02-主题组件",
"children": [
{
"title": "LV001-Democode组件",
"url": "/sdoc/02-组件/02-主题组件/LV001-Democode组件.html",
"frontmatter": {
"title": "LV001-Democode组件",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31056caebf07aa",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "caebf07aa6924cbd9a7f34a813c4913f",
"useduuid": "caebf07aa"
}
}
},
{
"title": "LV004-ArticleBreadcrumb文章面包屑",
"url": "/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.html",
"frontmatter": {
"title": "LV004-ArticleBreadcrumb文章面包屑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f310575260fd7e4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "5260fd7e47ba47d68d22891fe3b9ddd1",
"useduuid": "5260fd7e4"
}
}
},
{
"title": "LV007-ArticleInfo文章信息",
"url": "/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.html",
"frontmatter": {
"title": "LV007-ArticleInfo文章信息",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31058918d30ca4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "918d30ca4b314931935d28af2c99b6c2",
"useduuid": "918d30ca4"
}
}
}
],
"frontmatter": {}
}
],
"frontmatter": {}
},
{
"title": "03-插件",
"children": [
{
"title": "01-独立插件包",
"children": [
{
"title": "LV010-file-content-loader",
"url": "/sdoc/03-插件/01-独立插件包/LV010-file-content-loader.html",
"frontmatter": {
"title": "LV010-file-content-loader",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a80a26194d1",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "0a26194d1b4d444c881d6157883207e4",
"useduuid": "0a26194d1"
}
}
},
{
"title": "LV040-catalogue分析文档",
"url": "/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.html",
"frontmatter": {
"title": "LV040-catalogue分析文档",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a9467f65843",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "467f65843da749569b64ac36e3924e8d",
"useduuid": "467f65843"
}
}
},
{
"title": "LV043-目录页的rewrite模式",
"url": "/sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式.html",
"frontmatter": {
"title": "LV043-目录页的rewrite模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f2a61acb4f9af",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1acb4f9afb8047e6bab8225453b7c346",
"useduuid": "1acb4f9af"
}
}
},
{
"title": "LV070-永久链接",
"url": "/sdoc/03-插件/01-独立插件包/LV070-永久链接.html",
"frontmatter": {
"title": "LV070-永久链接",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313aaf55185ce3",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f55185ce35f24f7ba0983b7751676468",
"useduuid": "f55185ce3"
}
}
},
{
"title": "LV100-自动侧边栏总览",
"url": "/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.html",
"frontmatter": {
"title": "LV100-自动侧边栏总览",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313ab195fbc397",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "195fbc397efd4ce58b656f68e87c5fe4",
"useduuid": "195fbc397"
}
}
},
{
"title": "LV103-自动侧边栏配置详解",
"url": "/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.html",
"frontmatter": {
"title": "LV103-自动侧边栏配置详解",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f11f658832348",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "6588323480cc49b7922f62950ab347b3",
"useduuid": 658832348
}
}
},
{
"title": "LV106-自动侧边栏之filePath模式",
"url": "/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.html",
"frontmatter": {
"title": "LV106-自动侧边栏之filePath模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3771f30f180842827",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "180842827e2342798caefa1dcf46adc4",
"useduuid": 180842827
}
}
},
{
"title": "LV109-自动侧边栏之rewrites模式",
"url": "/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.html",
"frontmatter": {
"title": "LV109-自动侧边栏之rewrites模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377200ebb78685c6c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b78685c6c28946efbfd47a95a9edc97e",
"useduuid": "b78685c6c"
}
}
},
{
"title": "LV112-自动侧边栏的限制与避坑",
"url": "/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.html",
"frontmatter": {
"title": "LV112-自动侧边栏的限制与避坑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377202ef2c6c29be6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2c6c29be61c445d38bfa1576f7a1547e",
"useduuid": "2c6c29be6"
}
}
}
],
"frontmatter": {}
},
{
"title": "02-内置插件",
"children": [
{
"title": "LV001-img懒加载",
"url": "/sdoc/03-插件/02-内置插件/LV001-img懒加载.html",
"frontmatter": {
"title": "LV001-img懒加载",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/builtin-plugin/126d5cf36f32379f8554b288",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f8554b288f1842dbb20a19785c5c3de8",
"useduuid": "f8554b288"
}
}
}
],
"frontmatter": {}
}
],
"frontmatter": {}
},
{
"title": "04-使用",
"children": [
{
"title": "LV001-复制提示",
"url": "/sdoc/04-使用/LV001-复制提示.html",
"frontmatter": {
"title": "LV001-复制提示",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/use/126d5cf36f331d83e36b1169",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "3e36b1169e344ad49f462e48c42eb96c",
"useduuid": "3e36b1169"
}
}
}
],
"frontmatter": {}
}
]
}
},
"inv": {
"sdoc/01-开发": {
"url": "sdoc/01-开发/index.html",
"filePath": "sdoc/01-开发/index",
"catalogues": [
{
"title": "LV001-pnpm工作区",
"url": "/sdoc/01-开发/LV001-pnpm工作区.html",
"frontmatter": {
"title": "LV001-pnpm工作区",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f358aca00c973",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "aca00c97343e49b0969d34bd184045b4",
"useduuid": "aca00c973"
}
}
},
{
"title": "LV004-TS路径映射与包作用域",
"url": "/sdoc/01-开发/LV004-TS路径映射与包作用域.html",
"frontmatter": {
"title": "LV004-TS路径映射与包作用域",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35ac666f44fe",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c666f44fe5f046c8aadb8491cd6f64bf",
"useduuid": "c666f44fe"
}
}
},
{
"title": "LV007-主题入口分析",
"url": "/sdoc/01-开发/LV007-主题入口分析.html",
"frontmatter": {
"title": "LV007-主题入口分析",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35b1b55cd5b5",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1b55cd5b599645c698ef650c2ec2c57e",
"useduuid": "1b55cd5b5"
}
}
},
{
"title": "LV010-主题配置",
"url": "/sdoc/01-开发/LV010-主题配置.html",
"frontmatter": {
"title": "LV010-主题配置",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35cbff754d8c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "bff754d8c11b4e32b841c3d7e9378444",
"useduuid": "bff754d8c"
}
}
},
{
"title": "LV013-DataLoader组件分析",
"url": "/sdoc/01-开发/LV013-DataLoader组件分析.html",
"frontmatter": {
"title": "LV013-DataLoader组件分析",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35e8787d3ad7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "8787d3ad7f354a63bb729e008862f309",
"useduuid": "8787d3ad7"
}
}
},
{
"title": "LV016-SCSS变量未展开问题分析",
"url": "/sdoc/01-开发/LV016-SCSS变量未展开问题分析.html",
"frontmatter": {
"title": "LV016-SCSS变量未展开问题分析",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35fb9de79657",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b9de796573854d43b749734913b6633d",
"useduuid": "b9de79657"
}
}
},
{
"title": "LV019-Vite插件",
"url": "/sdoc/01-开发/LV019-Vite插件.html",
"frontmatter": {
"title": "LV019-Vite插件",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f360fd6478245",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "fd6478245cb1431bb8d59e27fb1861fb",
"useduuid": "fd6478245"
}
}
},
{
"title": "LV022-Git提交规范与工具集成",
"url": "/sdoc/01-开发/LV022-Git提交规范与工具集成.html",
"frontmatter": {
"title": "LV022-Git提交规范与工具集成",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f361eeded65d4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "eeded65d495b4775837aa95b4f4a8ef9",
"useduuid": "eeded65d4"
}
}
},
{
"title": "LV025-standard-version",
"url": "/sdoc/01-开发/LV025-standard-version.html",
"frontmatter": {
"title": "LV025-standard-version",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f3627f71836b7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "7f71836b768d4190b3c6eee2e46fc8bf",
"useduuid": "7f71836b7"
}
}
},
{
"title": "LV028-changesets",
"url": "/sdoc/01-开发/LV028-changesets.html",
"frontmatter": {
"title": "LV028-changesets",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f364206483106",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2064831068a0408d89f6d0ade9d99a0b",
"useduuid": 206483106
}
}
}
]
},
"sdoc/02-组件/01-公共组件": {
"url": "sdoc/02-组件/01-公共组件/index.html",
"filePath": "sdoc/02-组件/01-公共组件/index",
"catalogues": [
{
"title": "LV001-DataLoader数据加载",
"url": "/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.html",
"frontmatter": {
"title": "LV001-DataLoader数据加载",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a303d6142c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "03d6142c2a584c1aadc2b0f50ab095d3",
"useduuid": "03d6142c2"
}
}
},
{
"title": "LV004-BackTop回到顶部",
"url": "/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.html",
"frontmatter": {
"title": "LV004-BackTop回到顶部",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a3ddf2ac154",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "ddf2ac15449546968edf430c021cc15f",
"useduuid": "ddf2ac154"
}
}
},
{
"title": "LV007-TransitionCollapse折叠",
"url": "/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.html",
"frontmatter": {
"title": "LV007-TransitionCollapse折叠",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a491cc962cc",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "91cc962cc38c4fb5a17276b94c6ea813",
"useduuid": "91cc962cc"
}
}
},
{
"title": "LV010-InputSlide滑动输入",
"url": "/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.html",
"frontmatter": {
"title": "LV010-InputSlide滑动输入",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a5c6a2e8ca9",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c6a2e8ca90eb4c868204503c4c5f8e1f",
"useduuid": "c6a2e8ca9"
}
}
},
{
"title": "LV013-Icon图标",
"url": "/sdoc/02-组件/01-公共组件/LV013-Icon图标.html",
"frontmatter": {
"title": "LV013-Icon图标",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a635cfccb14",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "35cfccb14e0c4cf884ddb2ccdb4bb9a3",
"useduuid": "35cfccb14"
}
}
},
{
"title": "LV016-Button按钮",
"url": "/sdoc/02-组件/01-公共组件/LV016-Button按钮.html",
"frontmatter": {
"title": "LV016-Button按钮",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a746a91c90b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "46a91c90bb724d2bb241e69ba5fac5ca",
"useduuid": "46a91c90b"
}
}
},
{
"title": "LV019-Message消息提示",
"url": "/sdoc/02-组件/01-公共组件/LV019-Message消息提示.html",
"frontmatter": {
"title": "LV019-Message消息提示",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a8c755bb56b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c755bb56b19d47f9be1bce0b1a0e25b4",
"useduuid": "c755bb56b"
}
}
},
{
"title": "LV022-Popover气泡卡片",
"url": "/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.html",
"frontmatter": {
"title": "LV022-Popover气泡卡片",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a9b60bbe50a",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b60bbe50a8964db3b25682da88bffcbe",
"useduuid": "b60bbe50a"
}
}
},
{
"title": "LV025-Segmented分段器",
"url": "/sdoc/02-组件/01-公共组件/LV025-Segmented分段器.html",
"frontmatter": {
"title": "LV025-Segmented分段器",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302aa2329ef5c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2329ef5c24e84718a8bb7f698fde64d0",
"useduuid": "2329ef5c2"
}
}
},
{
"title": "LV028-ArticlePage文章页",
"url": "/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.html",
"frontmatter": {
"title": "LV028-ArticlePage文章页",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab64dd7b7df",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "64dd7b7dfd5940ae8dc7f2104db42e9c",
"useduuid": "64dd7b7df"
}
}
},
{
"title": "LV031-Breadcrumb面包屑",
"url": "/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.html",
"frontmatter": {
"title": "LV031-Breadcrumb面包屑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab4585ab8e6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "4585ab8e616e4e0ab58ec4ac3acf8f67",
"useduuid": "4585ab8e6"
}
}
}
]
},
"sdoc/02-组件/02-主题组件": {
"url": "sdoc/02-组件/02-主题组件/index.html",
"filePath": "sdoc/02-组件/02-主题组件/index",
"catalogues": [
{
"title": "LV001-Democode组件",
"url": "/sdoc/02-组件/02-主题组件/LV001-Democode组件.html",
"frontmatter": {
"title": "LV001-Democode组件",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31056caebf07aa",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "caebf07aa6924cbd9a7f34a813c4913f",
"useduuid": "caebf07aa"
}
}
},
{
"title": "LV004-ArticleBreadcrumb文章面包屑",
"url": "/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.html",
"frontmatter": {
"title": "LV004-ArticleBreadcrumb文章面包屑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f310575260fd7e4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "5260fd7e47ba47d68d22891fe3b9ddd1",
"useduuid": "5260fd7e4"
}
}
},
{
"title": "LV007-ArticleInfo文章信息",
"url": "/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.html",
"frontmatter": {
"title": "LV007-ArticleInfo文章信息",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31058918d30ca4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "918d30ca4b314931935d28af2c99b6c2",
"useduuid": "918d30ca4"
}
}
}
]
},
"sdoc/02-组件": {
"url": "sdoc/02-组件/index.html",
"filePath": "sdoc/02-组件/index",
"catalogues": [
{
"title": "01-公共组件",
"children": [
{
"title": "LV001-DataLoader数据加载",
"url": "/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.html",
"frontmatter": {
"title": "LV001-DataLoader数据加载",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a303d6142c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "03d6142c2a584c1aadc2b0f50ab095d3",
"useduuid": "03d6142c2"
}
}
},
{
"title": "LV004-BackTop回到顶部",
"url": "/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.html",
"frontmatter": {
"title": "LV004-BackTop回到顶部",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a3ddf2ac154",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "ddf2ac15449546968edf430c021cc15f",
"useduuid": "ddf2ac154"
}
}
},
{
"title": "LV007-TransitionCollapse折叠",
"url": "/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.html",
"frontmatter": {
"title": "LV007-TransitionCollapse折叠",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a491cc962cc",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "91cc962cc38c4fb5a17276b94c6ea813",
"useduuid": "91cc962cc"
}
}
},
{
"title": "LV010-InputSlide滑动输入",
"url": "/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.html",
"frontmatter": {
"title": "LV010-InputSlide滑动输入",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a5c6a2e8ca9",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c6a2e8ca90eb4c868204503c4c5f8e1f",
"useduuid": "c6a2e8ca9"
}
}
},
{
"title": "LV013-Icon图标",
"url": "/sdoc/02-组件/01-公共组件/LV013-Icon图标.html",
"frontmatter": {
"title": "LV013-Icon图标",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a635cfccb14",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "35cfccb14e0c4cf884ddb2ccdb4bb9a3",
"useduuid": "35cfccb14"
}
}
},
{
"title": "LV016-Button按钮",
"url": "/sdoc/02-组件/01-公共组件/LV016-Button按钮.html",
"frontmatter": {
"title": "LV016-Button按钮",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a746a91c90b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "46a91c90bb724d2bb241e69ba5fac5ca",
"useduuid": "46a91c90b"
}
}
},
{
"title": "LV019-Message消息提示",
"url": "/sdoc/02-组件/01-公共组件/LV019-Message消息提示.html",
"frontmatter": {
"title": "LV019-Message消息提示",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a8c755bb56b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c755bb56b19d47f9be1bce0b1a0e25b4",
"useduuid": "c755bb56b"
}
}
},
{
"title": "LV022-Popover气泡卡片",
"url": "/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.html",
"frontmatter": {
"title": "LV022-Popover气泡卡片",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a9b60bbe50a",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b60bbe50a8964db3b25682da88bffcbe",
"useduuid": "b60bbe50a"
}
}
},
{
"title": "LV025-Segmented分段器",
"url": "/sdoc/02-组件/01-公共组件/LV025-Segmented分段器.html",
"frontmatter": {
"title": "LV025-Segmented分段器",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302aa2329ef5c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2329ef5c24e84718a8bb7f698fde64d0",
"useduuid": "2329ef5c2"
}
}
},
{
"title": "LV028-ArticlePage文章页",
"url": "/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.html",
"frontmatter": {
"title": "LV028-ArticlePage文章页",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab64dd7b7df",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "64dd7b7dfd5940ae8dc7f2104db42e9c",
"useduuid": "64dd7b7df"
}
}
},
{
"title": "LV031-Breadcrumb面包屑",
"url": "/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.html",
"frontmatter": {
"title": "LV031-Breadcrumb面包屑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab4585ab8e6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "4585ab8e616e4e0ab58ec4ac3acf8f67",
"useduuid": "4585ab8e6"
}
}
}
],
"frontmatter": {}
},
{
"title": "02-主题组件",
"children": [
{
"title": "LV001-Democode组件",
"url": "/sdoc/02-组件/02-主题组件/LV001-Democode组件.html",
"frontmatter": {
"title": "LV001-Democode组件",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31056caebf07aa",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "caebf07aa6924cbd9a7f34a813c4913f",
"useduuid": "caebf07aa"
}
}
},
{
"title": "LV004-ArticleBreadcrumb文章面包屑",
"url": "/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.html",
"frontmatter": {
"title": "LV004-ArticleBreadcrumb文章面包屑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f310575260fd7e4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "5260fd7e47ba47d68d22891fe3b9ddd1",
"useduuid": "5260fd7e4"
}
}
},
{
"title": "LV007-ArticleInfo文章信息",
"url": "/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.html",
"frontmatter": {
"title": "LV007-ArticleInfo文章信息",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31058918d30ca4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "918d30ca4b314931935d28af2c99b6c2",
"useduuid": "918d30ca4"
}
}
}
],
"frontmatter": {}
}
]
},
"sdoc/03-插件/01-独立插件包": {
"url": "sdoc/03-插件/01-独立插件包/index.html",
"filePath": "sdoc/03-插件/01-独立插件包/index",
"catalogues": [
{
"title": "LV010-file-content-loader",
"url": "/sdoc/03-插件/01-独立插件包/LV010-file-content-loader.html",
"frontmatter": {
"title": "LV010-file-content-loader",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a80a26194d1",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "0a26194d1b4d444c881d6157883207e4",
"useduuid": "0a26194d1"
}
}
},
{
"title": "LV040-catalogue分析文档",
"url": "/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.html",
"frontmatter": {
"title": "LV040-catalogue分析文档",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a9467f65843",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "467f65843da749569b64ac36e3924e8d",
"useduuid": "467f65843"
}
}
},
{
"title": "LV043-目录页的rewrite模式",
"url": "/sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式.html",
"frontmatter": {
"title": "LV043-目录页的rewrite模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f2a61acb4f9af",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1acb4f9afb8047e6bab8225453b7c346",
"useduuid": "1acb4f9af"
}
}
},
{
"title": "LV070-永久链接",
"url": "/sdoc/03-插件/01-独立插件包/LV070-永久链接.html",
"frontmatter": {
"title": "LV070-永久链接",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313aaf55185ce3",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f55185ce35f24f7ba0983b7751676468",
"useduuid": "f55185ce3"
}
}
},
{
"title": "LV100-自动侧边栏总览",
"url": "/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.html",
"frontmatter": {
"title": "LV100-自动侧边栏总览",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313ab195fbc397",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "195fbc397efd4ce58b656f68e87c5fe4",
"useduuid": "195fbc397"
}
}
},
{
"title": "LV103-自动侧边栏配置详解",
"url": "/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.html",
"frontmatter": {
"title": "LV103-自动侧边栏配置详解",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f11f658832348",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "6588323480cc49b7922f62950ab347b3",
"useduuid": 658832348
}
}
},
{
"title": "LV106-自动侧边栏之filePath模式",
"url": "/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.html",
"frontmatter": {
"title": "LV106-自动侧边栏之filePath模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3771f30f180842827",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "180842827e2342798caefa1dcf46adc4",
"useduuid": 180842827
}
}
},
{
"title": "LV109-自动侧边栏之rewrites模式",
"url": "/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.html",
"frontmatter": {
"title": "LV109-自动侧边栏之rewrites模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377200ebb78685c6c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b78685c6c28946efbfd47a95a9edc97e",
"useduuid": "b78685c6c"
}
}
},
{
"title": "LV112-自动侧边栏的限制与避坑",
"url": "/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.html",
"frontmatter": {
"title": "LV112-自动侧边栏的限制与避坑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377202ef2c6c29be6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2c6c29be61c445d38bfa1576f7a1547e",
"useduuid": "2c6c29be6"
}
}
}
]
},
"sdoc/03-插件/02-内置插件": {
"url": "sdoc/03-插件/02-内置插件/index.html",
"filePath": "sdoc/03-插件/02-内置插件/index",
"catalogues": [
{
"title": "LV001-img懒加载",
"url": "/sdoc/03-插件/02-内置插件/LV001-img懒加载.html",
"frontmatter": {
"title": "LV001-img懒加载",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/builtin-plugin/126d5cf36f32379f8554b288",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f8554b288f1842dbb20a19785c5c3de8",
"useduuid": "f8554b288"
}
}
}
]
},
"sdoc/03-插件": {
"url": "sdoc/03-插件/index.html",
"filePath": "sdoc/03-插件/index",
"catalogues": [
{
"title": "01-独立插件包",
"children": [
{
"title": "LV010-file-content-loader",
"url": "/sdoc/03-插件/01-独立插件包/LV010-file-content-loader.html",
"frontmatter": {
"title": "LV010-file-content-loader",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a80a26194d1",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "0a26194d1b4d444c881d6157883207e4",
"useduuid": "0a26194d1"
}
}
},
{
"title": "LV040-catalogue分析文档",
"url": "/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.html",
"frontmatter": {
"title": "LV040-catalogue分析文档",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a9467f65843",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "467f65843da749569b64ac36e3924e8d",
"useduuid": "467f65843"
}
}
},
{
"title": "LV043-目录页的rewrite模式",
"url": "/sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式.html",
"frontmatter": {
"title": "LV043-目录页的rewrite模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f2a61acb4f9af",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1acb4f9afb8047e6bab8225453b7c346",
"useduuid": "1acb4f9af"
}
}
},
{
"title": "LV070-永久链接",
"url": "/sdoc/03-插件/01-独立插件包/LV070-永久链接.html",
"frontmatter": {
"title": "LV070-永久链接",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313aaf55185ce3",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f55185ce35f24f7ba0983b7751676468",
"useduuid": "f55185ce3"
}
}
},
{
"title": "LV100-自动侧边栏总览",
"url": "/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.html",
"frontmatter": {
"title": "LV100-自动侧边栏总览",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313ab195fbc397",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "195fbc397efd4ce58b656f68e87c5fe4",
"useduuid": "195fbc397"
}
}
},
{
"title": "LV103-自动侧边栏配置详解",
"url": "/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.html",
"frontmatter": {
"title": "LV103-自动侧边栏配置详解",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f11f658832348",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "6588323480cc49b7922f62950ab347b3",
"useduuid": 658832348
}
}
},
{
"title": "LV106-自动侧边栏之filePath模式",
"url": "/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.html",
"frontmatter": {
"title": "LV106-自动侧边栏之filePath模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3771f30f180842827",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "180842827e2342798caefa1dcf46adc4",
"useduuid": 180842827
}
}
},
{
"title": "LV109-自动侧边栏之rewrites模式",
"url": "/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.html",
"frontmatter": {
"title": "LV109-自动侧边栏之rewrites模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377200ebb78685c6c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b78685c6c28946efbfd47a95a9edc97e",
"useduuid": "b78685c6c"
}
}
},
{
"title": "LV112-自动侧边栏的限制与避坑",
"url": "/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.html",
"frontmatter": {
"title": "LV112-自动侧边栏的限制与避坑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377202ef2c6c29be6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2c6c29be61c445d38bfa1576f7a1547e",
"useduuid": "2c6c29be6"
}
}
}
],
"frontmatter": {}
},
{
"title": "02-内置插件",
"children": [
{
"title": "LV001-img懒加载",
"url": "/sdoc/03-插件/02-内置插件/LV001-img懒加载.html",
"frontmatter": {
"title": "LV001-img懒加载",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/builtin-plugin/126d5cf36f32379f8554b288",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f8554b288f1842dbb20a19785c5c3de8",
"useduuid": "f8554b288"
}
}
}
],
"frontmatter": {}
}
]
},
"sdoc/04-使用": {
"url": "sdoc/04-使用/index.html",
"filePath": "sdoc/04-使用/index",
"catalogues": [
{
"title": "LV001-复制提示",
"url": "/sdoc/04-使用/LV001-复制提示.html",
"frontmatter": {
"title": "LV001-复制提示",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/use/126d5cf36f331d83e36b1169",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "3e36b1169e344ad49f462e48c42eb96c",
"useduuid": "3e36b1169"
}
}
}
]
},
"sdoc": {
"url": "sdoc/index.html",
"filePath": "sdoc/index",
"catalogues": [
{
"title": "01-开发",
"children": [
{
"title": "LV001-pnpm工作区",
"url": "/sdoc/01-开发/LV001-pnpm工作区.html",
"frontmatter": {
"title": "LV001-pnpm工作区",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f358aca00c973",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "aca00c97343e49b0969d34bd184045b4",
"useduuid": "aca00c973"
}
}
},
{
"title": "LV004-TS路径映射与包作用域",
"url": "/sdoc/01-开发/LV004-TS路径映射与包作用域.html",
"frontmatter": {
"title": "LV004-TS路径映射与包作用域",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35ac666f44fe",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c666f44fe5f046c8aadb8491cd6f64bf",
"useduuid": "c666f44fe"
}
}
},
{
"title": "LV007-主题入口分析",
"url": "/sdoc/01-开发/LV007-主题入口分析.html",
"frontmatter": {
"title": "LV007-主题入口分析",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35b1b55cd5b5",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1b55cd5b599645c698ef650c2ec2c57e",
"useduuid": "1b55cd5b5"
}
}
},
{
"title": "LV010-主题配置",
"url": "/sdoc/01-开发/LV010-主题配置.html",
"frontmatter": {
"title": "LV010-主题配置",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35cbff754d8c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "bff754d8c11b4e32b841c3d7e9378444",
"useduuid": "bff754d8c"
}
}
},
{
"title": "LV013-DataLoader组件分析",
"url": "/sdoc/01-开发/LV013-DataLoader组件分析.html",
"frontmatter": {
"title": "LV013-DataLoader组件分析",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35e8787d3ad7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "8787d3ad7f354a63bb729e008862f309",
"useduuid": "8787d3ad7"
}
}
},
{
"title": "LV016-SCSS变量未展开问题分析",
"url": "/sdoc/01-开发/LV016-SCSS变量未展开问题分析.html",
"frontmatter": {
"title": "LV016-SCSS变量未展开问题分析",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35fb9de79657",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b9de796573854d43b749734913b6633d",
"useduuid": "b9de79657"
}
}
},
{
"title": "LV019-Vite插件",
"url": "/sdoc/01-开发/LV019-Vite插件.html",
"frontmatter": {
"title": "LV019-Vite插件",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f360fd6478245",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "fd6478245cb1431bb8d59e27fb1861fb",
"useduuid": "fd6478245"
}
}
},
{
"title": "LV022-Git提交规范与工具集成",
"url": "/sdoc/01-开发/LV022-Git提交规范与工具集成.html",
"frontmatter": {
"title": "LV022-Git提交规范与工具集成",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f361eeded65d4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "eeded65d495b4775837aa95b4f4a8ef9",
"useduuid": "eeded65d4"
}
}
},
{
"title": "LV025-standard-version",
"url": "/sdoc/01-开发/LV025-standard-version.html",
"frontmatter": {
"title": "LV025-standard-version",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f3627f71836b7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "7f71836b768d4190b3c6eee2e46fc8bf",
"useduuid": "7f71836b7"
}
}
},
{
"title": "LV028-changesets",
"url": "/sdoc/01-开发/LV028-changesets.html",
"frontmatter": {
"title": "LV028-changesets",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f364206483106",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2064831068a0408d89f6d0ade9d99a0b",
"useduuid": 206483106
}
}
}
],
"frontmatter": {}
},
{
"title": "02-组件",
"children": [
{
"title": "01-公共组件",
"children": [
{
"title": "LV001-DataLoader数据加载",
"url": "/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.html",
"frontmatter": {
"title": "LV001-DataLoader数据加载",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a303d6142c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "03d6142c2a584c1aadc2b0f50ab095d3",
"useduuid": "03d6142c2"
}
}
},
{
"title": "LV004-BackTop回到顶部",
"url": "/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.html",
"frontmatter": {
"title": "LV004-BackTop回到顶部",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a3ddf2ac154",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "ddf2ac15449546968edf430c021cc15f",
"useduuid": "ddf2ac154"
}
}
},
{
"title": "LV007-TransitionCollapse折叠",
"url": "/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.html",
"frontmatter": {
"title": "LV007-TransitionCollapse折叠",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a491cc962cc",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "91cc962cc38c4fb5a17276b94c6ea813",
"useduuid": "91cc962cc"
}
}
},
{
"title": "LV010-InputSlide滑动输入",
"url": "/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.html",
"frontmatter": {
"title": "LV010-InputSlide滑动输入",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a5c6a2e8ca9",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c6a2e8ca90eb4c868204503c4c5f8e1f",
"useduuid": "c6a2e8ca9"
}
}
},
{
"title": "LV013-Icon图标",
"url": "/sdoc/02-组件/01-公共组件/LV013-Icon图标.html",
"frontmatter": {
"title": "LV013-Icon图标",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a635cfccb14",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "35cfccb14e0c4cf884ddb2ccdb4bb9a3",
"useduuid": "35cfccb14"
}
}
},
{
"title": "LV016-Button按钮",
"url": "/sdoc/02-组件/01-公共组件/LV016-Button按钮.html",
"frontmatter": {
"title": "LV016-Button按钮",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a746a91c90b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "46a91c90bb724d2bb241e69ba5fac5ca",
"useduuid": "46a91c90b"
}
}
},
{
"title": "LV019-Message消息提示",
"url": "/sdoc/02-组件/01-公共组件/LV019-Message消息提示.html",
"frontmatter": {
"title": "LV019-Message消息提示",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a8c755bb56b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c755bb56b19d47f9be1bce0b1a0e25b4",
"useduuid": "c755bb56b"
}
}
},
{
"title": "LV022-Popover气泡卡片",
"url": "/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.html",
"frontmatter": {
"title": "LV022-Popover气泡卡片",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a9b60bbe50a",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b60bbe50a8964db3b25682da88bffcbe",
"useduuid": "b60bbe50a"
}
}
},
{
"title": "LV025-Segmented分段器",
"url": "/sdoc/02-组件/01-公共组件/LV025-Segmented分段器.html",
"frontmatter": {
"title": "LV025-Segmented分段器",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302aa2329ef5c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2329ef5c24e84718a8bb7f698fde64d0",
"useduuid": "2329ef5c2"
}
}
},
{
"title": "LV028-ArticlePage文章页",
"url": "/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.html",
"frontmatter": {
"title": "LV028-ArticlePage文章页",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab64dd7b7df",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "64dd7b7dfd5940ae8dc7f2104db42e9c",
"useduuid": "64dd7b7df"
}
}
},
{
"title": "LV031-Breadcrumb面包屑",
"url": "/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.html",
"frontmatter": {
"title": "LV031-Breadcrumb面包屑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab4585ab8e6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "4585ab8e616e4e0ab58ec4ac3acf8f67",
"useduuid": "4585ab8e6"
}
}
}
],
"frontmatter": {}
},
{
"title": "02-主题组件",
"children": [
{
"title": "LV001-Democode组件",
"url": "/sdoc/02-组件/02-主题组件/LV001-Democode组件.html",
"frontmatter": {
"title": "LV001-Democode组件",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31056caebf07aa",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "caebf07aa6924cbd9a7f34a813c4913f",
"useduuid": "caebf07aa"
}
}
},
{
"title": "LV004-ArticleBreadcrumb文章面包屑",
"url": "/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.html",
"frontmatter": {
"title": "LV004-ArticleBreadcrumb文章面包屑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f310575260fd7e4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "5260fd7e47ba47d68d22891fe3b9ddd1",
"useduuid": "5260fd7e4"
}
}
},
{
"title": "LV007-ArticleInfo文章信息",
"url": "/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.html",
"frontmatter": {
"title": "LV007-ArticleInfo文章信息",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31058918d30ca4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "918d30ca4b314931935d28af2c99b6c2",
"useduuid": "918d30ca4"
}
}
}
],
"frontmatter": {}
}
],
"frontmatter": {}
},
{
"title": "03-插件",
"children": [
{
"title": "01-独立插件包",
"children": [
{
"title": "LV010-file-content-loader",
"url": "/sdoc/03-插件/01-独立插件包/LV010-file-content-loader.html",
"frontmatter": {
"title": "LV010-file-content-loader",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a80a26194d1",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "0a26194d1b4d444c881d6157883207e4",
"useduuid": "0a26194d1"
}
}
},
{
"title": "LV040-catalogue分析文档",
"url": "/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.html",
"frontmatter": {
"title": "LV040-catalogue分析文档",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a9467f65843",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "467f65843da749569b64ac36e3924e8d",
"useduuid": "467f65843"
}
}
},
{
"title": "LV043-目录页的rewrite模式",
"url": "/sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式.html",
"frontmatter": {
"title": "LV043-目录页的rewrite模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f2a61acb4f9af",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1acb4f9afb8047e6bab8225453b7c346",
"useduuid": "1acb4f9af"
}
}
},
{
"title": "LV070-永久链接",
"url": "/sdoc/03-插件/01-独立插件包/LV070-永久链接.html",
"frontmatter": {
"title": "LV070-永久链接",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313aaf55185ce3",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f55185ce35f24f7ba0983b7751676468",
"useduuid": "f55185ce3"
}
}
},
{
"title": "LV100-自动侧边栏总览",
"url": "/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.html",
"frontmatter": {
"title": "LV100-自动侧边栏总览",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313ab195fbc397",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "195fbc397efd4ce58b656f68e87c5fe4",
"useduuid": "195fbc397"
}
}
},
{
"title": "LV103-自动侧边栏配置详解",
"url": "/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.html",
"frontmatter": {
"title": "LV103-自动侧边栏配置详解",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f11f658832348",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "6588323480cc49b7922f62950ab347b3",
"useduuid": 658832348
}
}
},
{
"title": "LV106-自动侧边栏之filePath模式",
"url": "/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.html",
"frontmatter": {
"title": "LV106-自动侧边栏之filePath模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3771f30f180842827",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "180842827e2342798caefa1dcf46adc4",
"useduuid": 180842827
}
}
},
{
"title": "LV109-自动侧边栏之rewrites模式",
"url": "/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.html",
"frontmatter": {
"title": "LV109-自动侧边栏之rewrites模式",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377200ebb78685c6c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b78685c6c28946efbfd47a95a9edc97e",
"useduuid": "b78685c6c"
}
}
},
{
"title": "LV112-自动侧边栏的限制与避坑",
"url": "/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.html",
"frontmatter": {
"title": "LV112-自动侧边栏的限制与避坑",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377202ef2c6c29be6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2c6c29be61c445d38bfa1576f7a1547e",
"useduuid": "2c6c29be6"
}
}
}
],
"frontmatter": {}
},
{
"title": "02-内置插件",
"children": [
{
"title": "LV001-img懒加载",
"url": "/sdoc/03-插件/02-内置插件/LV001-img懒加载.html",
"frontmatter": {
"title": "LV001-img懒加载",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/builtin-plugin/126d5cf36f32379f8554b288",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f8554b288f1842dbb20a19785c5c3de8",
"useduuid": "f8554b288"
}
}
}
],
"frontmatter": {}
}
],
"frontmatter": {}
},
{
"title": "04-使用",
"children": [
{
"title": "LV001-复制提示",
"url": "/sdoc/04-使用/LV001-复制提示.html",
"frontmatter": {
"title": "LV001-复制提示",
"date": {},
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/use/126d5cf36f331d83e36b1169",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "3e36b1169e344ad49f462e48c42eb96c",
"useduuid": "3e36b1169"
}
}
}
],
"frontmatter": {}
}
]
}
}
},
"posts": {
"allPosts": [
{
"url": "/@pages/Navigation.html",
"relativePath": "/@pages/Navigation.html",
"frontmatter": {
"title": "我的导航",
"Navigation": true,
"permalink": "/Navigation",
"layout": "page",
"article": false,
"sidebar": false,
"navigationData": [
{
"title": "常用工具",
"items": [
{
"icon": "https://www.ico51.cn/images/logo.png",
"title": "在线制作ico透明图标",
"badge": {
"text": "ico",
"type": "info"
},
"desc": "ico透明图标",
"link": "https://www.ico51.cn/"
},
{
"icon": "/icons/stylus.svg",
"title": "stylus-css",
"badge": {
"text": "stylus",
"type": "tip"
},
"desc": "stylus-to-css",
"link": "https://verytoolz.com/stylus-css.html"
},
{
"icon": "https://www.lddgo.net/img/icon-1732875babb6f45ec2e61eaf37a1c0f0.png",
"title": "YAML-JSON 转换",
"badge": {
"text": "yaml",
"type": "warning"
},
"desc": "yaml-to-json",
"link": "https://www.lddgo.net/convert/yaml-to-json"
},
{
"icon": "https://tool.lu/favicon.ico",
"title": "在线工具",
"badge": {
"text": "tool",
"type": "danger"
},
"desc": "开发人员的工具箱",
"link": "https://tool.lu"
},
{
"icon": "/icons/SVG-file.svg",
"title": "svg",
"badge": {
"text": "tool",
"type": "danger"
},
"desc": "一个在线svg编辑器",
"link": "https://www.tuyitu.com/svg/"
}
]
},
{
"title": "AI 导航",
"items": [
{
"icon": "\thttps://ts4.tc.mm.bing.net/th/id/ODF.YxK1MUJaRoBfBG4UGNrXAA?w=32&h=32&qlt=90&pcl=fffffa&o=6&pid=1.2",
"title": "Deepseek",
"link": "https://chat.deepseek.com/"
},
{
"icon": "https://ts3.tc.mm.bing.net/th/id/ODF.T0iTu20w8jwu9conMCwNGw?w=32&h=32&qlt=90&pcl=fffffc&o=6&pid=1.2",
"title": "百度AI",
"link": "https://chat.baidu.com/search?isShowHello=1&extParams=%7B%22enter_type%22%3A%22plugin%22%7D"
}
]
},
{
"title": "苏木的site",
"items": [
{
"icon": "/images/favicon_sumu32x32.ico",
"title": "苏木",
"desc": "苏木",
"link": "https://sumumm.github.io/"
},
{
"icon": "/images/favicon_sumu32x32.ico",
"title": "苏木",
"desc": "site-hexo",
"link": "https://docs-site.github.io/site-hexo/"
},
{
"icon": "/icons/sumu-icon.svg",
"title": "苏木",
"desc": "site-vitepress",
"link": "https://docs-site.github.io/site-vitepress/"
},
{
"icon": "/icons/vscode-document.svg",
"title": "vscode",
"desc": "vscode",
"link": "https://docs-site.github.io/site-docsify/#/"
}
]
},
{
"title": "site生成",
"items": [
{
"icon": "https://vitejs.cn/vitepress/vitepress-logo-mini.svg",
"title": "VitePress",
"desc": "由 Vite 和 Vue 驱动的静态站点生成器",
"link": "https://vitejs.cn/vitepress/"
},
{
"icon": "https://vuepress.vuejs.org/images/hero.png",
"title": "VuePress",
"desc": "Vue 驱动的静态网站生成器",
"link": "https://vuepress.vuejs.org/zh/"
},
{
"icon": "https://docsify.js.org/_media/icon.svg",
"title": "docsify",
"desc": "一个神奇的文档网站生成器。",
"link": "https://docsify.js.org/#/"
},
{
"icon": "https://hexo.io/logo.svg",
"title": "Hexo",
"desc": "快速、简洁且高效的博客框架",
"link": "https://hexo.io/zh-cn/"
}
]
},
{
"title": "site参考",
"items": [
{
"icon": "https://vitepress.yiov.top/logo.png",
"title": "vitepress-doc",
"desc": "Yiov/vitepress-doc",
"link": "https://vitepress.yiov.top/"
},
{
"icon": "https://i.theojs.cn/logo/lumen-logo-mini.svg",
"title": "s-theo/lumen",
"desc": "专为 VitePress 打造的主题美化与 Vue 扩展组件库",
"link": "https://lumen.theojs.cn/"
},
{
"icon": "https://vp.teek.top/teek-logo-mini.svg",
"title": "Kele-Bingtang/vitepress-theme-teek",
"desc": "一个轻量、简洁高效、灵活配置、易于扩展的 VitePress 主题",
"link": "https://vp.teek.top/"
}
]
},
{
"title": "前端基础",
"items": [
{
"icon": "/icons/javascript.svg",
"title": "JavaScript",
"desc": "现代 JavaScript 教程",
"link": "https://zh.javascript.info/"
},
{
"icon": "/icons/typescript.svg",
"title": "Typescript",
"desc": "具有类型语法的 JavaScript",
"link": "https://ts.nodejs.cn/docs/"
},
{
"icon": "/icons/typescript.svg",
"title": "Typescript",
"desc": "TypeScript 入门教程",
"link": "https://ts.xcatliu.com/"
},
{
"icon": "/icons/typescript.svg",
"title": "Typescript",
"desc": "深入理解 TypeScript",
"link": "https://jkchao.github.io/typescript-book-chinese/"
},
{
"icon": "/icons/typescript.svg",
"title": "Typescript",
"desc": "TypeScript使用指南",
"link": "https://typescript.uihtm.com/"
}
]
},
{
"title": "React 生态",
"items": [
{
"icon": "https://zh-hans.reactjs.org/favicon.ico",
"title": "React",
"desc": "用于构建用户界面的 JavaScript 库",
"link": "https://zh-hans.reactjs.org"
},
{
"icon": "https://reactrouter.com/favicon-light.png",
"title": "React Router",
"desc": "React 的声明式路由",
"link": "https://reactrouter.com"
},
{
"icon": "https://nextjs.org/static/favicon/safari-pinned-tab.svg",
"title": "Next.js",
"desc": "一个用于 Web 的 React 框架",
"link": "https://nextjs.org"
},
{
"icon": "https://img.alicdn.com/tfs/TB1YHEpwUT1gK0jSZFhXXaAtVXa-28-27.svg",
"title": "UmiJS",
"desc": "插件化的企业级前端应用框架",
"link": "https://umijs.org"
},
{
"icon": "https://gw.alipayobjects.com/zos/rmsportal/rlpTLlbMzTNYuZGGCVYM.png",
"title": "Ant Design",
"desc": "一套企业级 UI 设计语言和 React 组件库",
"link": "https://ant.design"
},
{
"icon": "https://gw.alipayobjects.com/zos/bmw-prod/69a27fcc-ce52-4f27-83f1-c44541e9b65d.svg",
"title": "Ant Design Mobile",
"desc": "构建移动 WEB 应用程序的 React 组件库",
"link": "https://mobile.ant.design"
},
{
"icon": "https://docs.pmnd.rs/apple-touch-icon.png",
"title": "Zustand",
"desc": "一个小型、快速、可扩展的 React 状态管理解决方案",
"link": "https://docs.pmnd.rs/zustand/getting-started/introduction"
},
{
"icon": "https://valtio.pmnd.rs/favicon.ico",
"title": "Valtio",
"desc": "makes proxy-state simple for React and Vanilla",
"link": "https://valtio.pmnd.rs"
},
{
"icon": "https://jotai.org/favicon.svg",
"title": "Jotai",
"desc": "primitive and flexible state management for React",
"link": "https://jotai.org"
},
{
"icon": "https://cn.redux.js.org/img/redux.svg",
"title": "Redux",
"desc": "JavaScript 应用的状态容器,提供可预测的状态管理",
"link": "https://cn.redux.js.org"
},
{
"icon": "https://zh.mobx.js.org/assets/mobx.png",
"title": "MobX",
"desc": "一个小型、快速、可扩展的 React 状态管理解决方案",
"link": "https://zh.mobx.js.org"
},
{
"icon": "https://ahooks.js.org/simple-logo.svg",
"title": "ahooks",
"desc": "一套高质量可靠的 React Hooks 库",
"link": "https://ahooks.js.org/zh-CN"
}
]
},
{
"title": "Vue 生态",
"items": [
{
"icon": "https://cn.vuejs.org/logo.svg",
"title": "Vue 3",
"desc": "渐进式 JavaScript 框架",
"link": "https://cn.vuejs.org"
},
{
"icon": "https://cn.vuejs.org/logo.svg",
"title": "Vue 2",
"desc": "渐进式 JavaScript 框架",
"link": "https://v2.cn.vuejs.org"
},
{
"icon": "https://cn.vuejs.org/logo.svg",
"title": "Vue Router",
"desc": "Vue.js 的官方路由\n为 Vue.js 提供富有表现力、可配置的、方便的路由",
"link": "https://router.vuejs.org/zh"
},
{
"icon": "https://pinia.vuejs.org/logo.svg",
"title": "Pinia",
"desc": "符合直觉的 Vue.js 状态管理库",
"link": "https://pinia.vuejs.org/zh"
},
{
"icon": "https://nuxt.com/icon.png",
"title": "Nuxt.js",
"desc": "一个基于 Vue.js 的通用应用框架",
"link": "https://nuxt.com"
},
{
"icon": "https://vueuse.org/favicon.svg",
"title": "VueUse",
"desc": "Vue Composition API 的常用工具集",
"link": "https://vueuse.org"
},
{
"icon": "https://element-plus.org/images/element-plus-logo-small.svg",
"title": "Element Plus",
"desc": "基于 Vue 3,面向设计师和开发者的组件库",
"link": "https://element-plus.org"
},
{
"icon": "https://www.antdv.com/assets/logo.1ef800a8.svg",
"title": "Ant Design Vue",
"desc": "Ant Design 的 Vue 实现,开发和服务于企业级后台产品",
"link": "https://antdv.com"
},
{
"icon": "https://fastly.jsdelivr.net/npm/@vant/assets/logo.png",
"title": "Vant",
"desc": "轻量、可定制的移动端 Vue 组件库",
"link": "https://vant-ui.github.io/vant"
},
{
"icon": "https://webapp.didistatic.com/static/webapp/shield/Cube-UI_logo.ico",
"title": "Cube UI",
"desc": "基于 Vue.js 实现的精致移动端组件库",
"link": "https://didi.github.io/cube-ui"
},
{
"icon": "https://img14.360buyimg.com/imagetools/jfs/t1/167902/2/8762/791358/603742d7E9b4275e3/e09d8f9a8bf4c0ef.png",
"title": "NutUI",
"desc": "京东风格的轻量级移动端组件库",
"link": "https://nutui.jd.com"
}
]
},
{
"title": "CSS 相关",
"items": [
{
"icon": "https://postcss.org/assets/logo-3e39b0aa.svg",
"title": "PostCSS",
"desc": "一个用 JavaScript 转换 CSS 的工具",
"link": "https://postcss.org"
},
{
"icon": "https://sass-lang.com/assets/img/logos/logo-b6e1ef6e.svg",
"title": "Sass",
"desc": "一个成熟,稳定,功能强大的专业级 CSS 扩展语言",
"link": "https://sass-lang.com"
},
{
"icon": "https://www.tailwindcss.cn/apple-touch-icon.png",
"title": "TailwindCSS 中文网",
"desc": "一个功能类优先的 CSS 框架",
"link": "https://www.tailwindcss.cn"
}
]
},
{
"title": "Node 相关",
"items": [
{
"icon": "https://avatars.githubusercontent.com/u/9950313?s=48&v=4",
"title": "Node.js",
"desc": "Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境",
"link": "https://nodejs.org/zh-cn"
},
{
"icon": "https://expressjs.com/images/favicon.png",
"title": "Express",
"desc": "基于 Node.js 平台,快速、开放、极简的 Web 开发框架",
"link": "https://expressjs.com"
},
{
"icon": "/icons/koa.svg",
"title": "Koa",
"desc": "基于 Node.js 平台的下一代 web 开发框架",
"link": "https://koajs.com"
},
{
"icon": "https://www.eggjs.org/favicon.png",
"title": "Egg",
"desc": "为企业级框架和应用而生",
"link": "https://www.eggjs.org/zh-CN"
},
{
"icon": "https://d33wubrfki0l68.cloudfront.net/e937e774cbbe23635999615ad5d7732decad182a/26072/logo-small.ede75a6b.svg",
"title": "Nest.js 中文文档",
"desc": "用于构建高效且可伸缩的服务端应用程序的渐进式 Node.js 框架",
"link": "https://docs.nestjs.cn"
}
]
},
{
"title": "可视化",
"items": [
{
"icon": "https://echarts.apache.org/zh/images/favicon.png",
"title": "ECharts",
"desc": "一个基于 JavaScript 的开源可视化图表库",
"link": "https://echarts.apache.org/zh/index.html"
},
{
"icon": "https://mdn.alipayobjects.com/huamei_qa8qxu/afts/img/A*A-lcQbVTpjwAAAAAAAAAAAAADmJ7AQ/original",
"title": "AntV",
"desc": "蚂蚁集团全新一代数据可视化解决方案,致力于提供一套简单方便、专业可靠、无限可能的数据可视化最佳实践。",
"link": "https://antv.vision/zh/"
},
{
"icon": "https://d3js.org/logo.svg",
"title": "D3.js",
"desc": "一个遵循 Web 标准用于可视化数据的 JavaScript 库",
"link": "https://d3js.org"
},
{
"icon": "https://www.chartjs.org/favicon.ico",
"title": "Chart.js",
"desc": "一个简单而灵活的 JavaScript 图表库",
"link": "https://www.chartjs.org"
},
{
"icon": "https://threejs.org/files/favicon.ico",
"title": "Three.js",
"desc": "JavaScript 3d 库",
"link": "https://threejs.org"
}
]
},
{
"title": "编译&构建&打包",
"items": [
{
"icon": "https://www.webpackjs.com/icon_180x180.png",
"title": "Webpack 中文网",
"desc": "一个用于现代 JavaScript 应用程序的静态模块打包工具",
"link": "https://www.webpackjs.com"
},
{
"icon": "https://cn.vitejs.dev/logo.svg",
"title": "Vite 中文文档",
"desc": "下一代前端工具链",
"link": "https://cn.vitejs.dev"
},
{
"icon": "https://www.rollupjs.com/img/favicon.png",
"title": "Rollup",
"desc": "Rollup 是一个 JavaScript 模块打包器",
"link": "https://www.rollupjs.com"
},
{
"icon": "https://turbo.build/images/favicon-dark/apple-touch-icon.png",
"title": "Turbo",
"desc": "Turbo is an incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust",
"link": "https://turbo.build"
},
{
"icon": "https://www.babeljs.cn/img/favicon.png",
"title": "Babel",
"desc": "Babel 是一个 JavaScript 编译器",
"link": "https://www.babeljs.cn"
},
{
"icon": "https://esbuild.github.io/favicon.svg",
"title": "esbuild",
"desc": "An extremely fast bundler for the web",
"link": "https://esbuild.github.io"
},
{
"icon": "https://swc.rs/favicon/apple-touch-icon.png",
"title": "SWC",
"desc": "Rust-based platform for the Web",
"link": "https://swc.rs"
},
{
"icon": "/icons/unbuild.svg",
"title": "unbuild",
"desc": "📦 A unified JavaScript build system",
"link": "https://github.com/unjs/unbuild"
}
]
},
{
"title": "站点生成器",
"items": [
{
"icon": "https://astro.build/favicon.svg",
"title": "Astro",
"desc": "一个现代化的轻量级静态站点生成器",
"link": "https://astro.build"
},
{
"icon": "https://cn.vuejs.org/logo.svg",
"title": "VitePress",
"desc": "由 Vite 和 Vue 驱动的静态网站生成器",
"link": "https://vitepress.dev"
},
{
"icon": "https://cn.vuejs.org/logo.svg",
"title": "VuePress",
"desc": "Vue 驱动的静态网站生成器",
"link": "https://vuepress.vuejs.org/zh"
},
{
"icon": "https://gw.alipayobjects.com/zos/bmw-prod/d3e3eb39-1cd7-4aa5-827c-877deced6b7e/lalxt4g3_w256_h256.png",
"title": "dumi",
"desc": "基于 Umi 为组件研发而生的静态站点框架",
"link": "https://d.umijs.org"
},
{
"icon": "https://docusaurus.io/zh-CN/img/docusaurus.ico",
"title": "Docusaurus",
"desc": "基于 React 的静态网站生成器",
"link": "https://docusaurus.io/zh-CN"
}
]
},
{
"title": "图标库",
"items": [
{
"icon": "https://img.alicdn.com/imgextra/i4/O1CN01Z5paLz1O0zuCC7osS_!!6000000001644-55-tps-83-82.svg",
"title": "iconfont",
"desc": "国内功能很强大且图标内容很丰富的矢量图标库,提供矢量图标下载、在线存储、格式转换等功能",
"link": "https://www.iconfont.cn"
},
{
"icon": "https://lf1-cdn2-tos.bytegoofy.com/bydesign/iconparksite/logo.svg",
"title": "IconPark 图标库",
"desc": "IconPark图标库是一个通过技术驱动矢量图标样式的开源图标库,可以实现根据单一 SVG 源文件变换出多种主题, 具备丰富的分类、更轻量的代码和更灵活的使用场景;致力于构建高质量、统一化、可定义的图标资源,让大多数人都能够选择适合自己的风格图标",
"link": "https://iconpark.oceanengine.com/official"
},
{
"icon": "https://emoji.muan.co/appicon.png",
"title": "Emoji searcher",
"desc": "Emoji 表情大全",
"link": ""
}
]
},
{
"title": "社区",
"items": [
{
"title": "Github",
"icon": {
"svg": "<svg role=\"img\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><title>GitHub</title><path d=\"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"/></svg>"
},
"desc": "一个面向开源及私有软件项目的托管平台",
"link": "https://github.com"
},
{
"icon": "https://cdn.sstatic.net/Sites/stackoverflow/Img/apple-touch-icon.png",
"title": "Stack Overflow",
"desc": "全球最大的技术问答网站",
"link": "https://stackoverflow.com"
},
{
"title": "稀土掘金",
"icon": "https://lf3-cdn-tos.bytescm.com/obj/static/xitu_juejin_web//static/favicons/apple-touch-icon.png",
"desc": "面向全球中文开发者的技术内容分享与交流平台",
"link": "https://juejin.cn"
},
{
"title": "V2EX",
"icon": "https://www.v2ex.com/static/icon-192.png",
"desc": "一个关于分享和探索的地方",
"link": "https://www.v2ex.com"
},
{
"title": "SegmentFault 思否",
"icon": "https://static.segmentfault.com/main_site_next/0dc4bace/touch-icon.png",
"desc": "技术问答开发者社区",
"link": "https://segmentfault.com"
},
{
"title": "博客园",
"icon": "/icons/cnblogs.svg",
"desc": "博客园是一个面向开发者的知识分享社区",
"link": "https://www.cnblogs.com"
},
{
"title": "知乎",
"icon": "https://static.zhihu.com/heifetz/assets/apple-touch-icon-60.362a8eac.png",
"desc": "中文互联网高质量的问答社区和创作者聚集的原创内容平台",
"link": "https://juejin.cn"
}
]
}
]
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "我的导航",
"date": "2026-09-20 13:11:39",
"capture": "欢迎访问网站导航页面!\n\n_导航页面功能已启用_"
},
{
"url": "/@pages/archivesPage.html",
"relativePath": "/@pages/archivesPage.html",
"frontmatter": {
"title": "归档",
"permalink": "/archives",
"archivesPage": true,
"layout": "page",
"article": false,
"sidebar": false
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "归档",
"date": "2026-09-20 13:11:39",
"capture": ""
},
{
"url": "/sdoc/01-开发/LV001-pnpm工作区.html",
"relativePath": "/sdoc/01-开发/LV001-pnpm工作区.html",
"frontmatter": {
"title": "LV001-pnpm工作区",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f358aca00c973",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "aca00c97343e49b0969d34bd184045b4",
"useduuid": "aca00c973"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-pnpm工作区",
"date": "2026-09-20 19:28:15",
"excerpt": "",
"capture": "一、工作区\n\npnpm 内置了对单一存储库(也称为多包存储库、多项目存储库或整体存储库)的支持。你可以创建一个工作区来将多个项目联合到一个存储库中。\n> 工作区的根目录中必须有一个 `pnpm-workspace.yaml` 文件。\n 1. 工作区协议\n如果 linkWorkspacePackages 设置为 `true`,如果可用包与声明的范围匹配,pnpm 将从工作区链接包。例如,如果 `bar` 在其依赖中有 `\"foo\": \"^1.0.0\"` 并且 `foo@1.0.0` 在工作区中,则 `foo@1.0.0` 链接到 `bar`。但是,如果 `bar` 在依赖中有 `\"foo\""
},
{
"url": "/sdoc/01-开发/LV004-TS路径映射与包作用域.html",
"relativePath": "/sdoc/01-开发/LV004-TS路径映射与包作用域.html",
"frontmatter": {
"title": "LV004-TS路径映射与包作用域",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35ac666f44fe",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c666f44fe5f046c8aadb8491cd6f64bf",
"useduuid": "c666f44fe"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV004-TS路径映射与包作用域",
"date": "2026-09-20 19:28:15",
"excerpt": "",
"capture": "一、Typescript路径映射\nTypescript 路径映射(Path Mapping)是一种允许开发者在导入模块时使用自定义路径别名而不是相对路径的功能。这使得代码更加清晰、易于维护,并且在重构项目结构时更加方便。\n 1. 基本概念\n路径映射通过在 `tsconfig.json` 文件中配置 `paths` 和 `baseUrl` 来实现。`baseUrl` 指定了非相对路径模块的基础目录,`paths` 则定义了路径别名与实际路径之间的映射关系。\n路径映射的核心价值在于解决深层嵌套目录结构中的导入问题。当项目变得复杂时,相对路径可能会变成类似 `../../../../utils/he"
},
{
"url": "/sdoc/01-开发/LV007-主题入口分析.html",
"relativePath": "/sdoc/01-开发/LV007-主题入口分析.html",
"frontmatter": {
"title": "LV007-主题入口分析",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35b1b55cd5b5",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1b55cd5b599645c698ef650c2ec2c57e",
"useduuid": "1b55cd5b5"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV007-主题入口分析",
"date": "2026-09-20 19:28:15",
"capture": "一、开发指南\n主题的主入口文件为`packages/mist/index.ts`,这里的index.ts将会在vitepress站点的`.vitepress/theme/index.ts`中导入和调用。\n 二、Workspace 机制详解\n 1. 项目配置分析\n 1.1 pnpm-workspace.yaml\n```yaml\n pnpm-workspace.yaml\npackages:\n - docs\n - packages/*\n```\n这个配置定义了 Workspace 的范围,包含了 `packages` 目录下的所有子目录。\n 1.2 packages/mist/package.js"
},
{
"url": "/sdoc/01-开发/LV010-主题配置.html",
"relativePath": "/sdoc/01-开发/LV010-主题配置.html",
"frontmatter": {
"title": "LV010-主题配置",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35cbff754d8c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "bff754d8c11b4e32b841c3d7e9378444",
"useduuid": "bff754d8c"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV010-主题配置",
"date": "2026-09-20 19:28:15",
"excerpt": "<p>vitepress的配置合并。</p>\n",
"capture": "vitepress的配置合并。\n 一、概述\n当建立一个vitepress站点后,得到的默认配置文件如下:\n```typescript\nimport { defineConfig } from \"vitepress\";\n// https://vitepress.dev/reference/site-config\nexport default defineConfig({\n title: \"mist docs\",\n description: \"vitepress-theme-mist docs\",\n themeConfig: {\n // https://vitepress.dev/re"
},
{
"url": "/sdoc/01-开发/LV013-DataLoader组件分析.html",
"relativePath": "/sdoc/01-开发/LV013-DataLoader组件分析.html",
"frontmatter": {
"title": "LV013-DataLoader组件分析",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35e8787d3ad7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "8787d3ad7f354a63bb729e008862f309",
"useduuid": "8787d3ad7"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV013-DataLoader组件分析",
"date": "2026-09-20 19:28:15",
"capture": "DataLoader 组件导入过程分析\n本文档详细分析了 DataLoader 组件在项目中的目录结构、各文件作用以及从组件实现到最终在 `@docs-site/vitepress-theme-mist` 主题中注册的完整导入链路。\n 1. 目录结构分析\n 1.1 目录结构\n```bash\n📁 DataLoader/\n├── 📄 index.ts 组件主入口文件\n├── 📁 src/\n│ ├── 📄 DataLoader.vue 组件实现文件\n│ ├── 📄 DataLoader.ts 类型定义文件\n"
},
{
"url": "/sdoc/01-开发/LV016-SCSS变量未展开问题分析.html",
"relativePath": "/sdoc/01-开发/LV016-SCSS变量未展开问题分析.html",
"frontmatter": {
"title": "LV016-SCSS变量未展开问题分析",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35fb9de79657",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b9de796573854d43b749734913b6633d",
"useduuid": "b9de79657"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV016-SCSS变量未展开问题分析",
"date": "2026-09-20 19:28:15",
"capture": "一、问题描述\n在 `packages\\theme-chalk\\src\\var\\theme-color.scss` 文件中,第46-51行的代码:\n```scss\nhtml[theme-color=\"ep-blue\"] {\n --vp-c-brand-1: {getCssVar(\"el-color-primary\")};\n --vp-c-brand-2: {getCssVar(\"el-color-primary-light-3\")};\n --vp-c-brand-3: {getCssVar(\"el-color-primary-light-5\")};\n --vp-c-brand-soft:"
},
{
"url": "/sdoc/01-开发/LV019-Vite插件.html",
"relativePath": "/sdoc/01-开发/LV019-Vite插件.html",
"frontmatter": {
"title": "LV019-Vite插件",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f360fd6478245",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "fd6478245cb1431bb8d59e27fb1861fb",
"useduuid": "fd6478245"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV019-Vite插件",
"date": "2026-09-20 19:28:15",
"capture": "VitePress 处于 Vite 环境下,因此天然支持 Vite 插件。\n 一、Vite 插件基础模板\n首先介绍 Vite 插件的基础模板:\n```ts\nimport type { Plugin } from \"vite\";\ninterface Options {\n // ...\n}\nexport default function VitePluginVitePressTemplate(option: Options = {}): Plugin {\n return {\n name: \"vite-plugin-vitepress-template\",\n // ...\n };\n"
},
{
"url": "/sdoc/01-开发/LV022-Git提交规范与工具集成.html",
"relativePath": "/sdoc/01-开发/LV022-Git提交规范与工具集成.html",
"frontmatter": {
"title": "LV022-Git提交规范与工具集成",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f361eeded65d4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "eeded65d495b4775837aa95b4f4a8ef9",
"useduuid": "eeded65d4"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV022-Git提交规范与工具集成",
"date": "2026-09-20 19:28:15",
"capture": "在现代前端开发中,规范化的 Git 提交信息对于项目维护和版本管理至关重要。本文将详细介绍 husky、cz-git 和 @commitlint/cli 三个工具的使用方法,以及如何建立一套完整的 Git 提交规范体系。\n\n 一、Husky - Git 钩子工具\n 1. 简介\nHusky 是一个现代化的 Git 钩子管理工具,它允许我们在 Git 的各个生命周期节点(如 pre-commit、commit-msg 等)执行自定义脚本。通过 Husky,我们可以自动化执行代码检查、测试、提交信息验证等任务。\n> Git仓库:GitHub - typicode/husky: Git hook"
},
{
"url": "/sdoc/01-开发/LV025-standard-version.html",
"relativePath": "/sdoc/01-开发/LV025-standard-version.html",
"frontmatter": {
"title": "LV025-standard-version",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f3627f71836b7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "7f71836b768d4190b3c6eee2e46fc8bf",
"useduuid": "7f71836b7"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV025-standard-version",
"date": "2026-09-20 19:28:15",
"capture": "一、Standard-Version是什么\n 1. 简介\nStandard-Version是一款遵循语义化版本(semver)和commit message标准规范的版本和Changelog自动化工具。它基于commit类型来自动更新版本号,例如新功能(feature)会更新次要版本号(minor),修复错误(bug fix)会更新补丁版本号(patch),而破坏性更改(BREAKING CHANGES)则会更新主要版本号(major)。这意味着开发者只需要专注于开发,而不需要担心版本号和Changelog的更新。\n要使用Standard-Version,开发者需要遵循Conventional"
},
{
"url": "/sdoc/01-开发/LV028-changesets.html",
"relativePath": "/sdoc/01-开发/LV028-changesets.html",
"frontmatter": {
"title": "LV028-changesets",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f364206483106",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2064831068a0408d89f6d0ade9d99a0b",
"useduuid": 206483106
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV028-changesets",
"date": "2026-09-20 19:28:15",
"capture": "一、Changesets是什么\n 1. 简介\nChangesets 是一个专为 monorepo 项目设计的版本管理和变更日志生成工具。与 Standard-Version 不同,Changesets 采用手动创建变更集(changeset)的方式,让开发者能够精确控制每个版本包含的变更内容。它特别适合多包管理的复杂项目,提供更灵活的版本控制策略。\nChangesets 的核心思想是\"变更集驱动\"——开发者需要手动创建变更集文件来描述所做的更改,然后工具会根据这些变更集自动更新版本号、生成变更日志,并处理包之间的依赖关系。\n核心特点:\n- 在开发时,需要开发者提供本次变更涉及的包名称、升级版本"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.html",
"frontmatter": {
"title": "LV001-DataLoader数据加载",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a303d6142c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "03d6142c2a584c1aadc2b0f50ab095d3",
"useduuid": "03d6142c2"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-DataLoader数据加载",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtDataLoader } from \"vitepress-theme-mist\"\n</script>\n 简介\n第一个组件,主要是学习组件的写法和用法。\n 基本用法\n在 Markdown文档中添加以下内容:\n```markdown\n<MtDataLoader />\n```\n 效果\n<MtDataLoader />"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.html",
"frontmatter": {
"title": "LV004-BackTop回到顶部",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a3ddf2ac154",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "ddf2ac15449546968edf430c021cc15f",
"useduuid": "ddf2ac154"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV004-BackTop回到顶部",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtBackTop } from \"vitepress-theme-mist\"\n</script>\n 简介\n这是一个回到顶部按钮。\n 基本用法\n在 Markdown文档中添加以下内容:\n```markdown\n<MtBackTop minScrollY=\"value\"/>\n```\nminScrollY表示向下滚动多少px后出现回到顶部按钮。\n 效果\n页面向下滚动就可以看到右下角出现轨道顶部按钮了。\n<MtBackTop minScrollY=\"20\"/>"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.html",
"frontmatter": {
"title": "LV007-TransitionCollapse折叠",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a491cc962cc",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "91cc962cc38c4fb5a17276b94c6ea813",
"useduuid": "91cc962cc"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV007-TransitionCollapse折叠",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtTransitionCollapse } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst show = ref(false)\n</script>\n<style scoped>\n.preview-container {\n padding: 20px;\n border: 1px solid ddd;\n border-radius: 4px;\n}\n.content {\n padding: 10px;\n background-color:rg"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.html",
"frontmatter": {
"title": "LV010-InputSlide滑动输入",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a5c6a2e8ca9",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c6a2e8ca90eb4c868204503c4c5f8e1f",
"useduuid": "c6a2e8ca9"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV010-InputSlide滑动输入",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtInputSlide } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst value1 = ref(50) // 基础示例\nconst value2 = ref(100) // 自定义范围示例\nconst value3 = ref(5) // 设置步长示例\nconst value4 = ref(30) // 禁用状态示例\nconst value5 = ref(75) // 自定义格式化示例\nconst formatPercentage = (val) =&g"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV013-Icon图标.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV013-Icon图标.html",
"frontmatter": {
"title": "LV013-Icon图标",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a635cfccb14",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "35cfccb14e0c4cf884ddb2ccdb4bb9a3",
"useduuid": "35cfccb14"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV013-Icon图标",
"date": "2026-09-20 19:28:16",
"capture": "<!-- 引入 iconfont 在线图标样式 --\n<link rel=\"stylesheet\" href=\"//at.alicdn.com/t/font_2989306_w303erbip9.css\" />\n<script setup lang=\"ts\">\nimport { MtIcon } from \"vitepress-theme-mist\";\nimport { gitee, email, WhatsApp, telegram, github, bilibili, moblieQQ, music } from \"vitepress-theme-mist\";"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV016-Button按钮.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV016-Button按钮.html",
"frontmatter": {
"title": "LV016-Button按钮",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a746a91c90b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "46a91c90bb724d2bb241e69ba5fac5ca",
"useduuid": "46a91c90b"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV016-Button按钮",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtButton } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\n// 基础示例\nconst basicClickCount = ref(0)\nconst handleBasicClick = () => {\n basicClickCount.value++\n}\n// 不同类型示例\nconst primaryClickCount = ref(0)\nconst handlePrimaryClick = () => {\n primaryClickCount.value"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV019-Message消息提示.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV019-Message消息提示.html",
"frontmatter": {
"title": "LV019-Message消息提示",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a8c755bb56b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c755bb56b19d47f9be1bce0b1a0e25b4",
"useduuid": "c755bb56b"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV019-Message消息提示",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtMessage } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst showMessage = (type = 'info') => {\n MtMessagetype\n}\nconst showCustomMessage = () => {\n MtMessage({\n message: '这是一条自定义消息,持续5秒',\n type: 'success',\n duration: 5000,\n showClose: true,\n "
},
{
"url": "/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.html",
"frontmatter": {
"title": "LV022-Popover气泡卡片",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a9b60bbe50a",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b60bbe50a8964db3b25682da88bffcbe",
"useduuid": "b60bbe50a"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV022-Popover气泡卡片",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtPopover, MtButton } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\n// 不同触发方式示例\nconst clickVisible = ref(false)\nconst hoverVisible = ref(false)\nconst focusVisible = ref(false)\n// 不同位置示例\nconst topVisible = ref(false)\nconst rightVisible = ref(false)\nconst bottomVisibl"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV025-Segmented分段器.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV025-Segmented分段器.html",
"frontmatter": {
"title": "LV025-Segmented分段器",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302aa2329ef5c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2329ef5c24e84718a8bb7f698fde64d0",
"useduuid": "2329ef5c2"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV025-Segmented分段器",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtSegmented, MtSegmentedItem } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst basicValue = ref('option1')\nconst disabledValue = ref('option1')\nconst iconValue = ref(\"ep:coordinate\")\nconst mixedValue = ref('option1')\nconst numberValue = ref(1)\nconst basicOptions"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.html",
"frontmatter": {
"title": "LV028-ArticlePage文章页",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab64dd7b7df",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "64dd7b7dfd5940ae8dc7f2104db42e9c",
"useduuid": "64dd7b7df"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV028-ArticlePage文章页",
"date": "2026-09-20 19:28:16",
"excerpt": "<p>这一部分来了解一下ArticlePage文章页组件。</p>\n",
"capture": "这一部分来了解一下ArticlePage文章页组件。\n<script setup\nimport { MtArticlePage } from \"vitepress-theme-mist\"\n</script>\n 一、page布局\n当在 Markdown 文档将 `frontmatter.layout` 设置为 `page`,VitePress 不会对该 Markdown 生成的文章页应用任何样式,这对于需要创建一个完全自定义的页面时很有用。当没有设置`frontmatter.layout`时,默认使用的是`doc`布局,是这样的:\n当改为page布局,会变成这样:\n 二、文章页"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.html",
"frontmatter": {
"title": "LV031-Breadcrumb面包屑",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab4585ab8e6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "4585ab8e616e4e0ab58ec4ac3acf8f67",
"useduuid": "4585ab8e6"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV031-Breadcrumb面包屑",
"date": "2026-09-20 19:28:16",
"excerpt": "<p>这一部分来了解一下Breadcrumb面包屑组件。</p>\n",
"capture": "这一部分来了解一下Breadcrumb面包屑组件。\n<script setup\nimport { MtBreadcrumb, MtBreadcrumbItem } from \"vitepress-theme-mist\"\n</script>\n 一、组件介绍\nBreadcrumb(面包屑)是一种导航组件,用于显示用户在网站或应用中的当前位置。它可以帮助用户理解他们所在的层级结构,并提供快速返回上一级或首页的导航路径。\n 特点\n- 简洁直观:清晰的层级结构展示\n- 高度可定制:支持自定义分隔符\n- 灵活使用:支持纯文本、图标、链接等多种内容形式\n- 无障碍支持:内置ARIA属性,提"
},
{
"url": "/sdoc/02-组件/02-主题组件/LV001-Democode组件.html",
"relativePath": "/sdoc/02-组件/02-主题组件/LV001-Democode组件.html",
"frontmatter": {
"title": "LV001-Democode组件",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31056caebf07aa",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "caebf07aa6924cbd9a7f34a813c4913f",
"useduuid": "caebf07aa"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-Democode组件",
"date": "2026-09-20 19:28:17",
"capture": "一、概述\n本文档深入分析 VitePress 主题中的 `demo` 插件 (`packages/markdown/plugins/demo.ts`) 和 `MtDemoCode` 组件 (`packages/components/theme/DemoCode/src/index.vue`)。这两个组件协同工作,实现在 Markdown 文档中嵌入可交互的 Vue 组件示例,并提供源代码查看、复制等功能。\n 二、工作原理总览\n整个流程可以分为以下几个步骤:\n(1)Markdown 解析阶段:VitePress 使用 `demo` 插件解析 Markdown 中的 `(2)组件生成阶段:插件读取"
},
{
"url": "/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.html",
"relativePath": "/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.html",
"frontmatter": {
"title": "LV004-ArticleBreadcrumb文章面包屑",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f310575260fd7e4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "5260fd7e47ba47d68d22891fe3b9ddd1",
"useduuid": "5260fd7e4"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV004-ArticleBreadcrumb文章面包屑",
"date": "2026-09-20 19:28:17",
"excerpt": "<p>这一部分来了解一下ArticleBreadcrumb文章面包屑组件。</p>\n",
"capture": "这一部分来了解一下ArticleBreadcrumb文章面包屑组件。\n<script setup\nimport { MtArticleBreadcrumb } from \"vitepress-theme-mist\"\n</script>\n 一、组件介绍\nArticleBreadcrumb(文章面包屑)是一个为文章页面设计的面包屑组件,它会根据当前页面的路径自动生成面包屑导航。该组件是基于基础的 Breadcrumb 组件构建的,但针对文章页面进行了优化。\n 二、基础用法\n 1. 默认用法\n在文章页面中直接使用 ArticleBreadcrumb 组件,它会自动根据页面路径生成面"
},
{
"url": "/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.html",
"relativePath": "/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.html",
"frontmatter": {
"title": "LV007-ArticleInfo文章信息",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31058918d30ca4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "918d30ca4b314931935d28af2c99b6c2",
"useduuid": "918d30ca4"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV007-ArticleInfo文章信息",
"date": "2026-09-20 19:28:17",
"excerpt": "<p>这一部分来了解一下ArticleInfo文章信息组件。</p>\n",
"capture": "这一部分来了解一下ArticleInfo文章信息组件。\n<script setup\nimport { MtArticleInfo } from \"vitepress-theme-mist\"\n</script>\n 一、组件介绍\nArticleInfo(文章信息)是一个用于显示文章基本信息的组件,包括作者、创建时间、更新时间、分类、标签等内容。该组件会根据主题配置自动显示相应的信息,并支持在首页和文章页的不同展示需求。\n 二、基础用法\n 1. 默认用法\n在文章页面中使用 ArticleInfo 组件,传入文章数据和作用域:\nArticleInfo/basic\n```vue\n<"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV010-file-content-loader.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV010-file-content-loader.html",
"frontmatter": {
"title": "LV010-file-content-loader",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a80a26194d1",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "0a26194d1b4d444c881d6157883207e4",
"useduuid": "0a26194d1"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV010-file-content-loader",
"date": "2026-09-20 19:28:17",
"capture": "一、概述\n`vitepress-plugin-file-content-loader` 是 Teek 主题生态系统中的一个重要插件,专门用于在 VitePress 项目构建时扫描和处理指定的文件内容。该插件将 VitePress 官方的构建时数据加载功能封装成独立的插件形式,使开发者能够更便捷地获取和处理项目中的 Markdown 文件内容。\n本文将围绕其设计思路、技术实现、配置选项以及与其他组件间的协作机制展开全面剖析。\n 二、基本功能\n 1. 文件内容扫描与处理\n- 在 VitePress 启动时扫描项目中指定的文件(默认为 Markdown 文档)\n- 解析文件的 frontmatter"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.html",
"frontmatter": {
"title": "LV040-catalogue分析文档",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a9467f65843",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "467f65843da749569b64ac36e3924e8d",
"useduuid": "467f65843"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV040-catalogue分析文档",
"date": "2026-09-20 19:28:17",
"capture": "一、概述\n`vitepress-plugin-catalogue` 是 Teek 主题生态系统中的一个重要插件,专门用于在 VitePress 项目构建时扫描 Markdown 文档并生成目录信息。该插件能够自动识别标记为目录页的文档,并为其生成结构化的目录数据,便于开发者创建美观实用的目录页面。\n本文将围绕其设计思路、技术实现、配置选项以及与其他组件间的协作机制展开全面剖析。\n 二、基本功能\n 1. 目录数据自动生成\n- 在 VitePress 启动时扫描项目中的 Markdown 文档\n- 识别具有 `catalogue: true` 和 `path` 属性的文档作为目录页\n- 根据指定路"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式.html",
"frontmatter": {
"title": "LV043-目录页的rewrite模式",
"date": "2026-09-20 19:30:55",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f2a61acb4f9af",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1acb4f9afb8047e6bab8225453b7c346",
"useduuid": "1acb4f9af"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV043-目录页的rewrite模式",
"date": "2026-09-20 19:30:55",
"excerpt": "",
"capture": "一、catalogue插件导入\n在`vitepress-plugin-catalogue/src/index.ts`这样导入:\n```typescript\nexport default function VitePluginVitePressCatalogue(option: CatalogueOption = {}): Plugin & { name: string } {\n let isExecute = false;\n return {\n name: \"vite-plugin-vitepress-catalogue\",\n //...\n const {\n "
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV070-永久链接.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV070-永久链接.html",
"frontmatter": {
"title": "LV070-永久链接",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313aaf55185ce3",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f55185ce35f24f7ba0983b7751676468",
"useduuid": "f55185ce3"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV070-永久链接",
"date": "2026-09-20 19:28:17",
"capture": "`vitepress-plugin-permalink` 是一个适用于 VitePress 的 Vite 插件,用于实现永久链接(Permalink)功能。它允许用户为 Markdown 文档设置唯一的访问链接,即使文档路径发生移动,访问地址也不会发生变化。\n 一、工作原理\n插件提供两种方式实现永久链接:\n 1. Proxy 方式\n这种方式不会影响文件路径,而是在访问文件路径时,通过代理(拦截)将其转换为 `Permalink`。\nProxy 方式类似于一个\"中间人\",它在开发服务器层面拦截请求,当用户访问 permalink 时,插件会在后台将请求转发到实际的文件路径,但浏览器地址栏显示的仍"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.html",
"frontmatter": {
"title": "LV100-自动侧边栏总览",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313ab195fbc397",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "195fbc397efd4ce58b656f68e87c5fe4",
"useduuid": "195fbc397"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV100-自动侧边栏总览",
"date": "2026-09-20 19:28:17",
"capture": "自动侧边栏(自动导航栏)是 mist 主题文档体系里最核心的自动化插件之一:它在 VitePress 启动时扫描 `sdoc` 目录结构,自动生成 `themeConfig.nav`(顶部导航栏)和 `themeConfig.sidebar`(侧边栏)两份数据,免去手写配置、也免去文档增删后手动同步的工作。\n本文是自动侧边栏系列的第一篇总览,讲清楚三件事:插件家族里三个包是什么关系、插件是怎么注册进 VitePress 的、以及内部两种解析模式(filePath / rewrites)的分野。后续四篇分工如下:\n- LV103-自动侧边栏配置详解:全部配置项的作用、默认值与配置示例;\n- LV"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.html",
"frontmatter": {
"title": "LV103-自动侧边栏配置详解",
"date": "2026-09-20 19:30:55",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f11f658832348",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "6588323480cc49b7922f62950ab347b3",
"useduuid": 658832348
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV103-自动侧边栏配置详解",
"date": "2026-09-20 19:30:55",
"excerpt": "",
"capture": "本文是自动侧边栏系列的第二篇,覆盖全部配置项:主题默认配置怎么读、`navSidebarOption` 三层结构里每个字段的作用、以及 frontmatter 级的逐文档定制。模式的原理请回看 LV100-自动侧边栏总览。\n所有配置项的类型定义在 `plugins/vitepress-auto-nav-sidebar/src/types.ts`,共三层:`NavSidebarOption`(顶层)→ `NavOption`(导航栏)+ `SidebarOption`(侧边栏)。\n 一、配置入口与默认值\n 1. 配置写在哪里\nmist 主题用户在 `defineMistConfig` 的 `vi"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.html",
"frontmatter": {
"title": "LV106-自动侧边栏之filePath模式",
"date": "2026-09-20 19:48:47",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3771f30f180842827",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "180842827e2342798caefa1dcf46adc4",
"useduuid": 180842827
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV106-自动侧边栏之filePath模式",
"date": "2026-09-20 19:48:47",
"excerpt": "",
"capture": "filePath 模式是自动侧边栏的默认解析规则:不依赖任何路由配置,直接扫描文件系统,目录怎么长,侧边栏就怎么生成。当前文档站(未启用 `createRewrites()`)走的就是这条路径。本文自顶向下拆解它的完整生成过程:入口流程、递归算法、文件名解析、标题来源,最后用本站真实目录做一遍全过程模拟。\n源码位于 `plugins/vitepress-auto-nav-sidebar/src/filePathToSidebar.ts`(侧边栏)与 `plugins/vitepress-auto-nav-sidebar/src/filePathToNavigation.ts`(导航栏)。\n 一"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.html",
"frontmatter": {
"title": "LV109-自动侧边栏之rewrites模式",
"date": "2026-09-20 19:48:48",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377200ebb78685c6c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b78685c6c28946efbfd47a95a9edc97e",
"useduuid": "b78685c6c"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV109-自动侧边栏之rewrites模式",
"date": "2026-09-20 19:48:48",
"excerpt": "",
"capture": "rewrites 模式解决的是\"永久链接与侧边栏脱钩\"的问题:文档用 tdoc 配 permalink 之后,访问地址不再是文件路径,如果侧边栏还按文件路径生成链接,点进去就是 404。该模式以 rewrites 重写表为数据源,让侧边栏链接与永久链接始终一致。\n本文是自动侧边栏系列第四篇,前置阅读:LV070-永久链接(permalink 机制)、LV100-自动侧边栏总览(模式判定)。源码位于 `plugins/vitepress-auto-nav-sidebar/src/rewritesToSidebar.ts` 与 `rewritesToNavigation.ts`。\n 一、为什么需要"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.html",
"frontmatter": {
"title": "LV112-自动侧边栏的限制与避坑",
"date": "2026-09-20 19:48:48",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377202ef2c6c29be6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2c6c29be61c445d38bfa1576f7a1547e",
"useduuid": "2c6c29be6"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV112-自动侧边栏的限制与避坑",
"date": "2026-09-20 19:48:48",
"excerpt": "",
"capture": "本文是自动侧边栏系列最后一篇,汇总配置时\"不看源码不知道\"的限制:生成时机、忽略机制、命名约定匹配、排序规则,以及 README 与实际实现之间的偏差清单。前四篇见 总览、配置详解、filePath 模式、rewrites 模式。\n 一、生成时机限制\n 1. 启动时一次性生成\n数据生成只发生在 Vite `config()` 钩子里,闭包变量 `isExecute` 保证 dev + build 全程只执行一次。因此运行期间的一切文件变动(新增、删除、改名、移动、改 frontmatter 标题)都不会反映到导航/侧边栏,必须重启 dev 服务或重新 build。改了文档标题侧边栏没变、新加的"
},
{
"url": "/sdoc/03-插件/02-内置插件/LV001-img懒加载.html",
"relativePath": "/sdoc/03-插件/02-内置插件/LV001-img懒加载.html",
"frontmatter": {
"title": "LV001-img懒加载",
"date": "2026-09-20 19:28:18",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/builtin-plugin/126d5cf36f32379f8554b288",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f8554b288f1842dbb20a19785c5c3de8",
"useduuid": "f8554b288"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-img懒加载",
"date": "2026-09-20 19:28:18",
"excerpt": "",
"capture": "一、VitePress 内置图片懒加载功能\nVitePress 内置了对 markdown 语法图片的懒加载支持。在配置文件中设置 `lazyLoading: true` 即可启用:\n```javascript\n// .vitepress/config.mts\nexport default defineConfig({\n markdown: {\n image: {\n // 默认禁用;设置为 true 可为所有图片启用懒加载。\n lazyLoading: true,\n },\n },\n});\n```\n功能特点:\n- 仅对 markdown 语法 `` 的图片有效"
},
{
"url": "/sdoc/04-使用/LV001-复制提示.html",
"relativePath": "/sdoc/04-使用/LV001-复制提示.html",
"frontmatter": {
"title": "LV001-复制提示",
"date": "2026-09-20 19:28:19",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/use/126d5cf36f331d83e36b1169",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "3e36b1169e344ad49f462e48c42eb96c",
"useduuid": "3e36b1169"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-复制提示",
"date": "2026-09-20 19:28:19",
"excerpt": "",
"capture": "Ctrl+C 复制提示\n主题提供 复制提示 功能,当复制文本时,会在顶部添加一些提示语,在 `.vitepress/theme/index.ts` 中引入并使用:\n```ts\n// .vitepress/theme/index.ts\n// https://vitepress.dev/guide/custom-theme\nimport type { Theme } from \"vitepress\";\nimport Mist, { useCopyBanner } from \"vitepress-theme-mist\";\nimport MistLayoutProvider from \"./compo"
}
],
"originPosts": [
{
"url": "/sdoc/01-开发/LV001-pnpm工作区.html",
"relativePath": "/sdoc/01-开发/LV001-pnpm工作区.html",
"frontmatter": {
"title": "LV001-pnpm工作区",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f358aca00c973",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "aca00c97343e49b0969d34bd184045b4",
"useduuid": "aca00c973"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-pnpm工作区",
"date": "2026-09-20 19:28:15",
"excerpt": "",
"capture": "一、工作区\n\npnpm 内置了对单一存储库(也称为多包存储库、多项目存储库或整体存储库)的支持。你可以创建一个工作区来将多个项目联合到一个存储库中。\n> 工作区的根目录中必须有一个 `pnpm-workspace.yaml` 文件。\n 1. 工作区协议\n如果 linkWorkspacePackages 设置为 `true`,如果可用包与声明的范围匹配,pnpm 将从工作区链接包。例如,如果 `bar` 在其依赖中有 `\"foo\": \"^1.0.0\"` 并且 `foo@1.0.0` 在工作区中,则 `foo@1.0.0` 链接到 `bar`。但是,如果 `bar` 在依赖中有 `\"foo\""
},
{
"url": "/sdoc/01-开发/LV004-TS路径映射与包作用域.html",
"relativePath": "/sdoc/01-开发/LV004-TS路径映射与包作用域.html",
"frontmatter": {
"title": "LV004-TS路径映射与包作用域",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35ac666f44fe",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c666f44fe5f046c8aadb8491cd6f64bf",
"useduuid": "c666f44fe"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV004-TS路径映射与包作用域",
"date": "2026-09-20 19:28:15",
"excerpt": "",
"capture": "一、Typescript路径映射\nTypescript 路径映射(Path Mapping)是一种允许开发者在导入模块时使用自定义路径别名而不是相对路径的功能。这使得代码更加清晰、易于维护,并且在重构项目结构时更加方便。\n 1. 基本概念\n路径映射通过在 `tsconfig.json` 文件中配置 `paths` 和 `baseUrl` 来实现。`baseUrl` 指定了非相对路径模块的基础目录,`paths` 则定义了路径别名与实际路径之间的映射关系。\n路径映射的核心价值在于解决深层嵌套目录结构中的导入问题。当项目变得复杂时,相对路径可能会变成类似 `../../../../utils/he"
},
{
"url": "/sdoc/01-开发/LV007-主题入口分析.html",
"relativePath": "/sdoc/01-开发/LV007-主题入口分析.html",
"frontmatter": {
"title": "LV007-主题入口分析",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35b1b55cd5b5",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1b55cd5b599645c698ef650c2ec2c57e",
"useduuid": "1b55cd5b5"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV007-主题入口分析",
"date": "2026-09-20 19:28:15",
"capture": "一、开发指南\n主题的主入口文件为`packages/mist/index.ts`,这里的index.ts将会在vitepress站点的`.vitepress/theme/index.ts`中导入和调用。\n 二、Workspace 机制详解\n 1. 项目配置分析\n 1.1 pnpm-workspace.yaml\n```yaml\n pnpm-workspace.yaml\npackages:\n - docs\n - packages/*\n```\n这个配置定义了 Workspace 的范围,包含了 `packages` 目录下的所有子目录。\n 1.2 packages/mist/package.js"
},
{
"url": "/sdoc/01-开发/LV010-主题配置.html",
"relativePath": "/sdoc/01-开发/LV010-主题配置.html",
"frontmatter": {
"title": "LV010-主题配置",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35cbff754d8c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "bff754d8c11b4e32b841c3d7e9378444",
"useduuid": "bff754d8c"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV010-主题配置",
"date": "2026-09-20 19:28:15",
"excerpt": "<p>vitepress的配置合并。</p>\n",
"capture": "vitepress的配置合并。\n 一、概述\n当建立一个vitepress站点后,得到的默认配置文件如下:\n```typescript\nimport { defineConfig } from \"vitepress\";\n// https://vitepress.dev/reference/site-config\nexport default defineConfig({\n title: \"mist docs\",\n description: \"vitepress-theme-mist docs\",\n themeConfig: {\n // https://vitepress.dev/re"
},
{
"url": "/sdoc/01-开发/LV013-DataLoader组件分析.html",
"relativePath": "/sdoc/01-开发/LV013-DataLoader组件分析.html",
"frontmatter": {
"title": "LV013-DataLoader组件分析",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35e8787d3ad7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "8787d3ad7f354a63bb729e008862f309",
"useduuid": "8787d3ad7"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV013-DataLoader组件分析",
"date": "2026-09-20 19:28:15",
"capture": "DataLoader 组件导入过程分析\n本文档详细分析了 DataLoader 组件在项目中的目录结构、各文件作用以及从组件实现到最终在 `@docs-site/vitepress-theme-mist` 主题中注册的完整导入链路。\n 1. 目录结构分析\n 1.1 目录结构\n```bash\n📁 DataLoader/\n├── 📄 index.ts 组件主入口文件\n├── 📁 src/\n│ ├── 📄 DataLoader.vue 组件实现文件\n│ ├── 📄 DataLoader.ts 类型定义文件\n"
},
{
"url": "/sdoc/01-开发/LV016-SCSS变量未展开问题分析.html",
"relativePath": "/sdoc/01-开发/LV016-SCSS变量未展开问题分析.html",
"frontmatter": {
"title": "LV016-SCSS变量未展开问题分析",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35fb9de79657",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b9de796573854d43b749734913b6633d",
"useduuid": "b9de79657"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV016-SCSS变量未展开问题分析",
"date": "2026-09-20 19:28:15",
"capture": "一、问题描述\n在 `packages\\theme-chalk\\src\\var\\theme-color.scss` 文件中,第46-51行的代码:\n```scss\nhtml[theme-color=\"ep-blue\"] {\n --vp-c-brand-1: {getCssVar(\"el-color-primary\")};\n --vp-c-brand-2: {getCssVar(\"el-color-primary-light-3\")};\n --vp-c-brand-3: {getCssVar(\"el-color-primary-light-5\")};\n --vp-c-brand-soft:"
},
{
"url": "/sdoc/01-开发/LV019-Vite插件.html",
"relativePath": "/sdoc/01-开发/LV019-Vite插件.html",
"frontmatter": {
"title": "LV019-Vite插件",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f360fd6478245",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "fd6478245cb1431bb8d59e27fb1861fb",
"useduuid": "fd6478245"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV019-Vite插件",
"date": "2026-09-20 19:28:15",
"capture": "VitePress 处于 Vite 环境下,因此天然支持 Vite 插件。\n 一、Vite 插件基础模板\n首先介绍 Vite 插件的基础模板:\n```ts\nimport type { Plugin } from \"vite\";\ninterface Options {\n // ...\n}\nexport default function VitePluginVitePressTemplate(option: Options = {}): Plugin {\n return {\n name: \"vite-plugin-vitepress-template\",\n // ...\n };\n"
},
{
"url": "/sdoc/01-开发/LV022-Git提交规范与工具集成.html",
"relativePath": "/sdoc/01-开发/LV022-Git提交规范与工具集成.html",
"frontmatter": {
"title": "LV022-Git提交规范与工具集成",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f361eeded65d4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "eeded65d495b4775837aa95b4f4a8ef9",
"useduuid": "eeded65d4"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV022-Git提交规范与工具集成",
"date": "2026-09-20 19:28:15",
"capture": "在现代前端开发中,规范化的 Git 提交信息对于项目维护和版本管理至关重要。本文将详细介绍 husky、cz-git 和 @commitlint/cli 三个工具的使用方法,以及如何建立一套完整的 Git 提交规范体系。\n\n 一、Husky - Git 钩子工具\n 1. 简介\nHusky 是一个现代化的 Git 钩子管理工具,它允许我们在 Git 的各个生命周期节点(如 pre-commit、commit-msg 等)执行自定义脚本。通过 Husky,我们可以自动化执行代码检查、测试、提交信息验证等任务。\n> Git仓库:GitHub - typicode/husky: Git hook"
},
{
"url": "/sdoc/01-开发/LV025-standard-version.html",
"relativePath": "/sdoc/01-开发/LV025-standard-version.html",
"frontmatter": {
"title": "LV025-standard-version",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f3627f71836b7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "7f71836b768d4190b3c6eee2e46fc8bf",
"useduuid": "7f71836b7"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV025-standard-version",
"date": "2026-09-20 19:28:15",
"capture": "一、Standard-Version是什么\n 1. 简介\nStandard-Version是一款遵循语义化版本(semver)和commit message标准规范的版本和Changelog自动化工具。它基于commit类型来自动更新版本号,例如新功能(feature)会更新次要版本号(minor),修复错误(bug fix)会更新补丁版本号(patch),而破坏性更改(BREAKING CHANGES)则会更新主要版本号(major)。这意味着开发者只需要专注于开发,而不需要担心版本号和Changelog的更新。\n要使用Standard-Version,开发者需要遵循Conventional"
},
{
"url": "/sdoc/01-开发/LV028-changesets.html",
"relativePath": "/sdoc/01-开发/LV028-changesets.html",
"frontmatter": {
"title": "LV028-changesets",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f364206483106",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2064831068a0408d89f6d0ade9d99a0b",
"useduuid": 206483106
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV028-changesets",
"date": "2026-09-20 19:28:15",
"capture": "一、Changesets是什么\n 1. 简介\nChangesets 是一个专为 monorepo 项目设计的版本管理和变更日志生成工具。与 Standard-Version 不同,Changesets 采用手动创建变更集(changeset)的方式,让开发者能够精确控制每个版本包含的变更内容。它特别适合多包管理的复杂项目,提供更灵活的版本控制策略。\nChangesets 的核心思想是\"变更集驱动\"——开发者需要手动创建变更集文件来描述所做的更改,然后工具会根据这些变更集自动更新版本号、生成变更日志,并处理包之间的依赖关系。\n核心特点:\n- 在开发时,需要开发者提供本次变更涉及的包名称、升级版本"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.html",
"frontmatter": {
"title": "LV001-DataLoader数据加载",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a303d6142c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "03d6142c2a584c1aadc2b0f50ab095d3",
"useduuid": "03d6142c2"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-DataLoader数据加载",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtDataLoader } from \"vitepress-theme-mist\"\n</script>\n 简介\n第一个组件,主要是学习组件的写法和用法。\n 基本用法\n在 Markdown文档中添加以下内容:\n```markdown\n<MtDataLoader />\n```\n 效果\n<MtDataLoader />"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.html",
"frontmatter": {
"title": "LV004-BackTop回到顶部",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a3ddf2ac154",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "ddf2ac15449546968edf430c021cc15f",
"useduuid": "ddf2ac154"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV004-BackTop回到顶部",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtBackTop } from \"vitepress-theme-mist\"\n</script>\n 简介\n这是一个回到顶部按钮。\n 基本用法\n在 Markdown文档中添加以下内容:\n```markdown\n<MtBackTop minScrollY=\"value\"/>\n```\nminScrollY表示向下滚动多少px后出现回到顶部按钮。\n 效果\n页面向下滚动就可以看到右下角出现轨道顶部按钮了。\n<MtBackTop minScrollY=\"20\"/>"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.html",
"frontmatter": {
"title": "LV007-TransitionCollapse折叠",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a491cc962cc",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "91cc962cc38c4fb5a17276b94c6ea813",
"useduuid": "91cc962cc"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV007-TransitionCollapse折叠",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtTransitionCollapse } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst show = ref(false)\n</script>\n<style scoped>\n.preview-container {\n padding: 20px;\n border: 1px solid ddd;\n border-radius: 4px;\n}\n.content {\n padding: 10px;\n background-color:rg"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.html",
"frontmatter": {
"title": "LV010-InputSlide滑动输入",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a5c6a2e8ca9",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c6a2e8ca90eb4c868204503c4c5f8e1f",
"useduuid": "c6a2e8ca9"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV010-InputSlide滑动输入",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtInputSlide } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst value1 = ref(50) // 基础示例\nconst value2 = ref(100) // 自定义范围示例\nconst value3 = ref(5) // 设置步长示例\nconst value4 = ref(30) // 禁用状态示例\nconst value5 = ref(75) // 自定义格式化示例\nconst formatPercentage = (val) =&g"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV013-Icon图标.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV013-Icon图标.html",
"frontmatter": {
"title": "LV013-Icon图标",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a635cfccb14",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "35cfccb14e0c4cf884ddb2ccdb4bb9a3",
"useduuid": "35cfccb14"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV013-Icon图标",
"date": "2026-09-20 19:28:16",
"capture": "<!-- 引入 iconfont 在线图标样式 --\n<link rel=\"stylesheet\" href=\"//at.alicdn.com/t/font_2989306_w303erbip9.css\" />\n<script setup lang=\"ts\">\nimport { MtIcon } from \"vitepress-theme-mist\";\nimport { gitee, email, WhatsApp, telegram, github, bilibili, moblieQQ, music } from \"vitepress-theme-mist\";"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV016-Button按钮.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV016-Button按钮.html",
"frontmatter": {
"title": "LV016-Button按钮",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a746a91c90b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "46a91c90bb724d2bb241e69ba5fac5ca",
"useduuid": "46a91c90b"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV016-Button按钮",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtButton } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\n// 基础示例\nconst basicClickCount = ref(0)\nconst handleBasicClick = () => {\n basicClickCount.value++\n}\n// 不同类型示例\nconst primaryClickCount = ref(0)\nconst handlePrimaryClick = () => {\n primaryClickCount.value"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV019-Message消息提示.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV019-Message消息提示.html",
"frontmatter": {
"title": "LV019-Message消息提示",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a8c755bb56b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c755bb56b19d47f9be1bce0b1a0e25b4",
"useduuid": "c755bb56b"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV019-Message消息提示",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtMessage } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst showMessage = (type = 'info') => {\n MtMessagetype\n}\nconst showCustomMessage = () => {\n MtMessage({\n message: '这是一条自定义消息,持续5秒',\n type: 'success',\n duration: 5000,\n showClose: true,\n "
},
{
"url": "/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.html",
"frontmatter": {
"title": "LV022-Popover气泡卡片",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a9b60bbe50a",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b60bbe50a8964db3b25682da88bffcbe",
"useduuid": "b60bbe50a"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV022-Popover气泡卡片",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtPopover, MtButton } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\n// 不同触发方式示例\nconst clickVisible = ref(false)\nconst hoverVisible = ref(false)\nconst focusVisible = ref(false)\n// 不同位置示例\nconst topVisible = ref(false)\nconst rightVisible = ref(false)\nconst bottomVisibl"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV025-Segmented分段器.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV025-Segmented分段器.html",
"frontmatter": {
"title": "LV025-Segmented分段器",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302aa2329ef5c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2329ef5c24e84718a8bb7f698fde64d0",
"useduuid": "2329ef5c2"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV025-Segmented分段器",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtSegmented, MtSegmentedItem } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst basicValue = ref('option1')\nconst disabledValue = ref('option1')\nconst iconValue = ref(\"ep:coordinate\")\nconst mixedValue = ref('option1')\nconst numberValue = ref(1)\nconst basicOptions"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.html",
"frontmatter": {
"title": "LV028-ArticlePage文章页",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab64dd7b7df",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "64dd7b7dfd5940ae8dc7f2104db42e9c",
"useduuid": "64dd7b7df"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV028-ArticlePage文章页",
"date": "2026-09-20 19:28:16",
"excerpt": "<p>这一部分来了解一下ArticlePage文章页组件。</p>\n",
"capture": "这一部分来了解一下ArticlePage文章页组件。\n<script setup\nimport { MtArticlePage } from \"vitepress-theme-mist\"\n</script>\n 一、page布局\n当在 Markdown 文档将 `frontmatter.layout` 设置为 `page`,VitePress 不会对该 Markdown 生成的文章页应用任何样式,这对于需要创建一个完全自定义的页面时很有用。当没有设置`frontmatter.layout`时,默认使用的是`doc`布局,是这样的:\n当改为page布局,会变成这样:\n 二、文章页"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.html",
"frontmatter": {
"title": "LV031-Breadcrumb面包屑",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab4585ab8e6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "4585ab8e616e4e0ab58ec4ac3acf8f67",
"useduuid": "4585ab8e6"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV031-Breadcrumb面包屑",
"date": "2026-09-20 19:28:16",
"excerpt": "<p>这一部分来了解一下Breadcrumb面包屑组件。</p>\n",
"capture": "这一部分来了解一下Breadcrumb面包屑组件。\n<script setup\nimport { MtBreadcrumb, MtBreadcrumbItem } from \"vitepress-theme-mist\"\n</script>\n 一、组件介绍\nBreadcrumb(面包屑)是一种导航组件,用于显示用户在网站或应用中的当前位置。它可以帮助用户理解他们所在的层级结构,并提供快速返回上一级或首页的导航路径。\n 特点\n- 简洁直观:清晰的层级结构展示\n- 高度可定制:支持自定义分隔符\n- 灵活使用:支持纯文本、图标、链接等多种内容形式\n- 无障碍支持:内置ARIA属性,提"
},
{
"url": "/sdoc/02-组件/02-主题组件/LV001-Democode组件.html",
"relativePath": "/sdoc/02-组件/02-主题组件/LV001-Democode组件.html",
"frontmatter": {
"title": "LV001-Democode组件",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31056caebf07aa",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "caebf07aa6924cbd9a7f34a813c4913f",
"useduuid": "caebf07aa"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-Democode组件",
"date": "2026-09-20 19:28:17",
"capture": "一、概述\n本文档深入分析 VitePress 主题中的 `demo` 插件 (`packages/markdown/plugins/demo.ts`) 和 `MtDemoCode` 组件 (`packages/components/theme/DemoCode/src/index.vue`)。这两个组件协同工作,实现在 Markdown 文档中嵌入可交互的 Vue 组件示例,并提供源代码查看、复制等功能。\n 二、工作原理总览\n整个流程可以分为以下几个步骤:\n(1)Markdown 解析阶段:VitePress 使用 `demo` 插件解析 Markdown 中的 `(2)组件生成阶段:插件读取"
},
{
"url": "/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.html",
"relativePath": "/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.html",
"frontmatter": {
"title": "LV004-ArticleBreadcrumb文章面包屑",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f310575260fd7e4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "5260fd7e47ba47d68d22891fe3b9ddd1",
"useduuid": "5260fd7e4"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV004-ArticleBreadcrumb文章面包屑",
"date": "2026-09-20 19:28:17",
"excerpt": "<p>这一部分来了解一下ArticleBreadcrumb文章面包屑组件。</p>\n",
"capture": "这一部分来了解一下ArticleBreadcrumb文章面包屑组件。\n<script setup\nimport { MtArticleBreadcrumb } from \"vitepress-theme-mist\"\n</script>\n 一、组件介绍\nArticleBreadcrumb(文章面包屑)是一个为文章页面设计的面包屑组件,它会根据当前页面的路径自动生成面包屑导航。该组件是基于基础的 Breadcrumb 组件构建的,但针对文章页面进行了优化。\n 二、基础用法\n 1. 默认用法\n在文章页面中直接使用 ArticleBreadcrumb 组件,它会自动根据页面路径生成面"
},
{
"url": "/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.html",
"relativePath": "/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.html",
"frontmatter": {
"title": "LV007-ArticleInfo文章信息",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31058918d30ca4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "918d30ca4b314931935d28af2c99b6c2",
"useduuid": "918d30ca4"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV007-ArticleInfo文章信息",
"date": "2026-09-20 19:28:17",
"excerpt": "<p>这一部分来了解一下ArticleInfo文章信息组件。</p>\n",
"capture": "这一部分来了解一下ArticleInfo文章信息组件。\n<script setup\nimport { MtArticleInfo } from \"vitepress-theme-mist\"\n</script>\n 一、组件介绍\nArticleInfo(文章信息)是一个用于显示文章基本信息的组件,包括作者、创建时间、更新时间、分类、标签等内容。该组件会根据主题配置自动显示相应的信息,并支持在首页和文章页的不同展示需求。\n 二、基础用法\n 1. 默认用法\n在文章页面中使用 ArticleInfo 组件,传入文章数据和作用域:\nArticleInfo/basic\n```vue\n<"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV010-file-content-loader.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV010-file-content-loader.html",
"frontmatter": {
"title": "LV010-file-content-loader",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a80a26194d1",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "0a26194d1b4d444c881d6157883207e4",
"useduuid": "0a26194d1"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV010-file-content-loader",
"date": "2026-09-20 19:28:17",
"capture": "一、概述\n`vitepress-plugin-file-content-loader` 是 Teek 主题生态系统中的一个重要插件,专门用于在 VitePress 项目构建时扫描和处理指定的文件内容。该插件将 VitePress 官方的构建时数据加载功能封装成独立的插件形式,使开发者能够更便捷地获取和处理项目中的 Markdown 文件内容。\n本文将围绕其设计思路、技术实现、配置选项以及与其他组件间的协作机制展开全面剖析。\n 二、基本功能\n 1. 文件内容扫描与处理\n- 在 VitePress 启动时扫描项目中指定的文件(默认为 Markdown 文档)\n- 解析文件的 frontmatter"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.html",
"frontmatter": {
"title": "LV040-catalogue分析文档",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a9467f65843",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "467f65843da749569b64ac36e3924e8d",
"useduuid": "467f65843"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV040-catalogue分析文档",
"date": "2026-09-20 19:28:17",
"capture": "一、概述\n`vitepress-plugin-catalogue` 是 Teek 主题生态系统中的一个重要插件,专门用于在 VitePress 项目构建时扫描 Markdown 文档并生成目录信息。该插件能够自动识别标记为目录页的文档,并为其生成结构化的目录数据,便于开发者创建美观实用的目录页面。\n本文将围绕其设计思路、技术实现、配置选项以及与其他组件间的协作机制展开全面剖析。\n 二、基本功能\n 1. 目录数据自动生成\n- 在 VitePress 启动时扫描项目中的 Markdown 文档\n- 识别具有 `catalogue: true` 和 `path` 属性的文档作为目录页\n- 根据指定路"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式.html",
"frontmatter": {
"title": "LV043-目录页的rewrite模式",
"date": "2026-09-20 19:30:55",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f2a61acb4f9af",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1acb4f9afb8047e6bab8225453b7c346",
"useduuid": "1acb4f9af"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV043-目录页的rewrite模式",
"date": "2026-09-20 19:30:55",
"excerpt": "",
"capture": "一、catalogue插件导入\n在`vitepress-plugin-catalogue/src/index.ts`这样导入:\n```typescript\nexport default function VitePluginVitePressCatalogue(option: CatalogueOption = {}): Plugin & { name: string } {\n let isExecute = false;\n return {\n name: \"vite-plugin-vitepress-catalogue\",\n //...\n const {\n "
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV070-永久链接.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV070-永久链接.html",
"frontmatter": {
"title": "LV070-永久链接",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313aaf55185ce3",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f55185ce35f24f7ba0983b7751676468",
"useduuid": "f55185ce3"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV070-永久链接",
"date": "2026-09-20 19:28:17",
"capture": "`vitepress-plugin-permalink` 是一个适用于 VitePress 的 Vite 插件,用于实现永久链接(Permalink)功能。它允许用户为 Markdown 文档设置唯一的访问链接,即使文档路径发生移动,访问地址也不会发生变化。\n 一、工作原理\n插件提供两种方式实现永久链接:\n 1. Proxy 方式\n这种方式不会影响文件路径,而是在访问文件路径时,通过代理(拦截)将其转换为 `Permalink`。\nProxy 方式类似于一个\"中间人\",它在开发服务器层面拦截请求,当用户访问 permalink 时,插件会在后台将请求转发到实际的文件路径,但浏览器地址栏显示的仍"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.html",
"frontmatter": {
"title": "LV100-自动侧边栏总览",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313ab195fbc397",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "195fbc397efd4ce58b656f68e87c5fe4",
"useduuid": "195fbc397"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV100-自动侧边栏总览",
"date": "2026-09-20 19:28:17",
"capture": "自动侧边栏(自动导航栏)是 mist 主题文档体系里最核心的自动化插件之一:它在 VitePress 启动时扫描 `sdoc` 目录结构,自动生成 `themeConfig.nav`(顶部导航栏)和 `themeConfig.sidebar`(侧边栏)两份数据,免去手写配置、也免去文档增删后手动同步的工作。\n本文是自动侧边栏系列的第一篇总览,讲清楚三件事:插件家族里三个包是什么关系、插件是怎么注册进 VitePress 的、以及内部两种解析模式(filePath / rewrites)的分野。后续四篇分工如下:\n- LV103-自动侧边栏配置详解:全部配置项的作用、默认值与配置示例;\n- LV"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.html",
"frontmatter": {
"title": "LV103-自动侧边栏配置详解",
"date": "2026-09-20 19:30:55",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f11f658832348",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "6588323480cc49b7922f62950ab347b3",
"useduuid": 658832348
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV103-自动侧边栏配置详解",
"date": "2026-09-20 19:30:55",
"excerpt": "",
"capture": "本文是自动侧边栏系列的第二篇,覆盖全部配置项:主题默认配置怎么读、`navSidebarOption` 三层结构里每个字段的作用、以及 frontmatter 级的逐文档定制。模式的原理请回看 LV100-自动侧边栏总览。\n所有配置项的类型定义在 `plugins/vitepress-auto-nav-sidebar/src/types.ts`,共三层:`NavSidebarOption`(顶层)→ `NavOption`(导航栏)+ `SidebarOption`(侧边栏)。\n 一、配置入口与默认值\n 1. 配置写在哪里\nmist 主题用户在 `defineMistConfig` 的 `vi"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.html",
"frontmatter": {
"title": "LV106-自动侧边栏之filePath模式",
"date": "2026-09-20 19:48:47",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3771f30f180842827",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "180842827e2342798caefa1dcf46adc4",
"useduuid": 180842827
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV106-自动侧边栏之filePath模式",
"date": "2026-09-20 19:48:47",
"excerpt": "",
"capture": "filePath 模式是自动侧边栏的默认解析规则:不依赖任何路由配置,直接扫描文件系统,目录怎么长,侧边栏就怎么生成。当前文档站(未启用 `createRewrites()`)走的就是这条路径。本文自顶向下拆解它的完整生成过程:入口流程、递归算法、文件名解析、标题来源,最后用本站真实目录做一遍全过程模拟。\n源码位于 `plugins/vitepress-auto-nav-sidebar/src/filePathToSidebar.ts`(侧边栏)与 `plugins/vitepress-auto-nav-sidebar/src/filePathToNavigation.ts`(导航栏)。\n 一"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.html",
"frontmatter": {
"title": "LV109-自动侧边栏之rewrites模式",
"date": "2026-09-20 19:48:48",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377200ebb78685c6c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b78685c6c28946efbfd47a95a9edc97e",
"useduuid": "b78685c6c"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV109-自动侧边栏之rewrites模式",
"date": "2026-09-20 19:48:48",
"excerpt": "",
"capture": "rewrites 模式解决的是\"永久链接与侧边栏脱钩\"的问题:文档用 tdoc 配 permalink 之后,访问地址不再是文件路径,如果侧边栏还按文件路径生成链接,点进去就是 404。该模式以 rewrites 重写表为数据源,让侧边栏链接与永久链接始终一致。\n本文是自动侧边栏系列第四篇,前置阅读:LV070-永久链接(permalink 机制)、LV100-自动侧边栏总览(模式判定)。源码位于 `plugins/vitepress-auto-nav-sidebar/src/rewritesToSidebar.ts` 与 `rewritesToNavigation.ts`。\n 一、为什么需要"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.html",
"frontmatter": {
"title": "LV112-自动侧边栏的限制与避坑",
"date": "2026-09-20 19:48:48",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377202ef2c6c29be6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2c6c29be61c445d38bfa1576f7a1547e",
"useduuid": "2c6c29be6"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV112-自动侧边栏的限制与避坑",
"date": "2026-09-20 19:48:48",
"excerpt": "",
"capture": "本文是自动侧边栏系列最后一篇,汇总配置时\"不看源码不知道\"的限制:生成时机、忽略机制、命名约定匹配、排序规则,以及 README 与实际实现之间的偏差清单。前四篇见 总览、配置详解、filePath 模式、rewrites 模式。\n 一、生成时机限制\n 1. 启动时一次性生成\n数据生成只发生在 Vite `config()` 钩子里,闭包变量 `isExecute` 保证 dev + build 全程只执行一次。因此运行期间的一切文件变动(新增、删除、改名、移动、改 frontmatter 标题)都不会反映到导航/侧边栏,必须重启 dev 服务或重新 build。改了文档标题侧边栏没变、新加的"
},
{
"url": "/sdoc/03-插件/02-内置插件/LV001-img懒加载.html",
"relativePath": "/sdoc/03-插件/02-内置插件/LV001-img懒加载.html",
"frontmatter": {
"title": "LV001-img懒加载",
"date": "2026-09-20 19:28:18",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/builtin-plugin/126d5cf36f32379f8554b288",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f8554b288f1842dbb20a19785c5c3de8",
"useduuid": "f8554b288"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-img懒加载",
"date": "2026-09-20 19:28:18",
"excerpt": "",
"capture": "一、VitePress 内置图片懒加载功能\nVitePress 内置了对 markdown 语法图片的懒加载支持。在配置文件中设置 `lazyLoading: true` 即可启用:\n```javascript\n// .vitepress/config.mts\nexport default defineConfig({\n markdown: {\n image: {\n // 默认禁用;设置为 true 可为所有图片启用懒加载。\n lazyLoading: true,\n },\n },\n});\n```\n功能特点:\n- 仅对 markdown 语法 `` 的图片有效"
},
{
"url": "/sdoc/04-使用/LV001-复制提示.html",
"relativePath": "/sdoc/04-使用/LV001-复制提示.html",
"frontmatter": {
"title": "LV001-复制提示",
"date": "2026-09-20 19:28:19",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/use/126d5cf36f331d83e36b1169",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "3e36b1169e344ad49f462e48c42eb96c",
"useduuid": "3e36b1169"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-复制提示",
"date": "2026-09-20 19:28:19",
"excerpt": "",
"capture": "Ctrl+C 复制提示\n主题提供 复制提示 功能,当复制文本时,会在顶部添加一些提示语,在 `.vitepress/theme/index.ts` 中引入并使用:\n```ts\n// .vitepress/theme/index.ts\n// https://vitepress.dev/guide/custom-theme\nimport type { Theme } from \"vitepress\";\nimport Mist, { useCopyBanner } from \"vitepress-theme-mist\";\nimport MistLayoutProvider from \"./compo"
}
],
"sortPostsByDateAndSticky": [
{
"url": "/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.html",
"frontmatter": {
"title": "LV109-自动侧边栏之rewrites模式",
"date": "2026-09-20 19:48:48",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377200ebb78685c6c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b78685c6c28946efbfd47a95a9edc97e",
"useduuid": "b78685c6c"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV109-自动侧边栏之rewrites模式",
"date": "2026-09-20 19:48:48",
"excerpt": "",
"capture": "rewrites 模式解决的是\"永久链接与侧边栏脱钩\"的问题:文档用 tdoc 配 permalink 之后,访问地址不再是文件路径,如果侧边栏还按文件路径生成链接,点进去就是 404。该模式以 rewrites 重写表为数据源,让侧边栏链接与永久链接始终一致。\n本文是自动侧边栏系列第四篇,前置阅读:LV070-永久链接(permalink 机制)、LV100-自动侧边栏总览(模式判定)。源码位于 `plugins/vitepress-auto-nav-sidebar/src/rewritesToSidebar.ts` 与 `rewritesToNavigation.ts`。\n 一、为什么需要"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.html",
"frontmatter": {
"title": "LV112-自动侧边栏的限制与避坑",
"date": "2026-09-20 19:48:48",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377202ef2c6c29be6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2c6c29be61c445d38bfa1576f7a1547e",
"useduuid": "2c6c29be6"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV112-自动侧边栏的限制与避坑",
"date": "2026-09-20 19:48:48",
"excerpt": "",
"capture": "本文是自动侧边栏系列最后一篇,汇总配置时\"不看源码不知道\"的限制:生成时机、忽略机制、命名约定匹配、排序规则,以及 README 与实际实现之间的偏差清单。前四篇见 总览、配置详解、filePath 模式、rewrites 模式。\n 一、生成时机限制\n 1. 启动时一次性生成\n数据生成只发生在 Vite `config()` 钩子里,闭包变量 `isExecute` 保证 dev + build 全程只执行一次。因此运行期间的一切文件变动(新增、删除、改名、移动、改 frontmatter 标题)都不会反映到导航/侧边栏,必须重启 dev 服务或重新 build。改了文档标题侧边栏没变、新加的"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.html",
"frontmatter": {
"title": "LV106-自动侧边栏之filePath模式",
"date": "2026-09-20 19:48:47",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3771f30f180842827",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "180842827e2342798caefa1dcf46adc4",
"useduuid": 180842827
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV106-自动侧边栏之filePath模式",
"date": "2026-09-20 19:48:47",
"excerpt": "",
"capture": "filePath 模式是自动侧边栏的默认解析规则:不依赖任何路由配置,直接扫描文件系统,目录怎么长,侧边栏就怎么生成。当前文档站(未启用 `createRewrites()`)走的就是这条路径。本文自顶向下拆解它的完整生成过程:入口流程、递归算法、文件名解析、标题来源,最后用本站真实目录做一遍全过程模拟。\n源码位于 `plugins/vitepress-auto-nav-sidebar/src/filePathToSidebar.ts`(侧边栏)与 `plugins/vitepress-auto-nav-sidebar/src/filePathToNavigation.ts`(导航栏)。\n 一"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式.html",
"frontmatter": {
"title": "LV043-目录页的rewrite模式",
"date": "2026-09-20 19:30:55",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f2a61acb4f9af",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1acb4f9afb8047e6bab8225453b7c346",
"useduuid": "1acb4f9af"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV043-目录页的rewrite模式",
"date": "2026-09-20 19:30:55",
"excerpt": "",
"capture": "一、catalogue插件导入\n在`vitepress-plugin-catalogue/src/index.ts`这样导入:\n```typescript\nexport default function VitePluginVitePressCatalogue(option: CatalogueOption = {}): Plugin & { name: string } {\n let isExecute = false;\n return {\n name: \"vite-plugin-vitepress-catalogue\",\n //...\n const {\n "
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.html",
"frontmatter": {
"title": "LV103-自动侧边栏配置详解",
"date": "2026-09-20 19:30:55",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f11f658832348",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "6588323480cc49b7922f62950ab347b3",
"useduuid": 658832348
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV103-自动侧边栏配置详解",
"date": "2026-09-20 19:30:55",
"excerpt": "",
"capture": "本文是自动侧边栏系列的第二篇,覆盖全部配置项:主题默认配置怎么读、`navSidebarOption` 三层结构里每个字段的作用、以及 frontmatter 级的逐文档定制。模式的原理请回看 LV100-自动侧边栏总览。\n所有配置项的类型定义在 `plugins/vitepress-auto-nav-sidebar/src/types.ts`,共三层:`NavSidebarOption`(顶层)→ `NavOption`(导航栏)+ `SidebarOption`(侧边栏)。\n 一、配置入口与默认值\n 1. 配置写在哪里\nmist 主题用户在 `defineMistConfig` 的 `vi"
},
{
"url": "/sdoc/04-使用/LV001-复制提示.html",
"relativePath": "/sdoc/04-使用/LV001-复制提示.html",
"frontmatter": {
"title": "LV001-复制提示",
"date": "2026-09-20 19:28:19",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/use/126d5cf36f331d83e36b1169",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "3e36b1169e344ad49f462e48c42eb96c",
"useduuid": "3e36b1169"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-复制提示",
"date": "2026-09-20 19:28:19",
"excerpt": "",
"capture": "Ctrl+C 复制提示\n主题提供 复制提示 功能,当复制文本时,会在顶部添加一些提示语,在 `.vitepress/theme/index.ts` 中引入并使用:\n```ts\n// .vitepress/theme/index.ts\n// https://vitepress.dev/guide/custom-theme\nimport type { Theme } from \"vitepress\";\nimport Mist, { useCopyBanner } from \"vitepress-theme-mist\";\nimport MistLayoutProvider from \"./compo"
},
{
"url": "/sdoc/03-插件/02-内置插件/LV001-img懒加载.html",
"relativePath": "/sdoc/03-插件/02-内置插件/LV001-img懒加载.html",
"frontmatter": {
"title": "LV001-img懒加载",
"date": "2026-09-20 19:28:18",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/builtin-plugin/126d5cf36f32379f8554b288",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f8554b288f1842dbb20a19785c5c3de8",
"useduuid": "f8554b288"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-img懒加载",
"date": "2026-09-20 19:28:18",
"excerpt": "",
"capture": "一、VitePress 内置图片懒加载功能\nVitePress 内置了对 markdown 语法图片的懒加载支持。在配置文件中设置 `lazyLoading: true` 即可启用:\n```javascript\n// .vitepress/config.mts\nexport default defineConfig({\n markdown: {\n image: {\n // 默认禁用;设置为 true 可为所有图片启用懒加载。\n lazyLoading: true,\n },\n },\n});\n```\n功能特点:\n- 仅对 markdown 语法 `` 的图片有效"
},
{
"url": "/sdoc/02-组件/02-主题组件/LV001-Democode组件.html",
"relativePath": "/sdoc/02-组件/02-主题组件/LV001-Democode组件.html",
"frontmatter": {
"title": "LV001-Democode组件",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31056caebf07aa",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "caebf07aa6924cbd9a7f34a813c4913f",
"useduuid": "caebf07aa"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-Democode组件",
"date": "2026-09-20 19:28:17",
"capture": "一、概述\n本文档深入分析 VitePress 主题中的 `demo` 插件 (`packages/markdown/plugins/demo.ts`) 和 `MtDemoCode` 组件 (`packages/components/theme/DemoCode/src/index.vue`)。这两个组件协同工作,实现在 Markdown 文档中嵌入可交互的 Vue 组件示例,并提供源代码查看、复制等功能。\n 二、工作原理总览\n整个流程可以分为以下几个步骤:\n(1)Markdown 解析阶段:VitePress 使用 `demo` 插件解析 Markdown 中的 `(2)组件生成阶段:插件读取"
},
{
"url": "/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.html",
"relativePath": "/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.html",
"frontmatter": {
"title": "LV004-ArticleBreadcrumb文章面包屑",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f310575260fd7e4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "5260fd7e47ba47d68d22891fe3b9ddd1",
"useduuid": "5260fd7e4"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV004-ArticleBreadcrumb文章面包屑",
"date": "2026-09-20 19:28:17",
"excerpt": "<p>这一部分来了解一下ArticleBreadcrumb文章面包屑组件。</p>\n",
"capture": "这一部分来了解一下ArticleBreadcrumb文章面包屑组件。\n<script setup\nimport { MtArticleBreadcrumb } from \"vitepress-theme-mist\"\n</script>\n 一、组件介绍\nArticleBreadcrumb(文章面包屑)是一个为文章页面设计的面包屑组件,它会根据当前页面的路径自动生成面包屑导航。该组件是基于基础的 Breadcrumb 组件构建的,但针对文章页面进行了优化。\n 二、基础用法\n 1. 默认用法\n在文章页面中直接使用 ArticleBreadcrumb 组件,它会自动根据页面路径生成面"
},
{
"url": "/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.html",
"relativePath": "/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.html",
"frontmatter": {
"title": "LV007-ArticleInfo文章信息",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31058918d30ca4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "918d30ca4b314931935d28af2c99b6c2",
"useduuid": "918d30ca4"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV007-ArticleInfo文章信息",
"date": "2026-09-20 19:28:17",
"excerpt": "<p>这一部分来了解一下ArticleInfo文章信息组件。</p>\n",
"capture": "这一部分来了解一下ArticleInfo文章信息组件。\n<script setup\nimport { MtArticleInfo } from \"vitepress-theme-mist\"\n</script>\n 一、组件介绍\nArticleInfo(文章信息)是一个用于显示文章基本信息的组件,包括作者、创建时间、更新时间、分类、标签等内容。该组件会根据主题配置自动显示相应的信息,并支持在首页和文章页的不同展示需求。\n 二、基础用法\n 1. 默认用法\n在文章页面中使用 ArticleInfo 组件,传入文章数据和作用域:\nArticleInfo/basic\n```vue\n<"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV010-file-content-loader.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV010-file-content-loader.html",
"frontmatter": {
"title": "LV010-file-content-loader",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a80a26194d1",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "0a26194d1b4d444c881d6157883207e4",
"useduuid": "0a26194d1"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV010-file-content-loader",
"date": "2026-09-20 19:28:17",
"capture": "一、概述\n`vitepress-plugin-file-content-loader` 是 Teek 主题生态系统中的一个重要插件,专门用于在 VitePress 项目构建时扫描和处理指定的文件内容。该插件将 VitePress 官方的构建时数据加载功能封装成独立的插件形式,使开发者能够更便捷地获取和处理项目中的 Markdown 文件内容。\n本文将围绕其设计思路、技术实现、配置选项以及与其他组件间的协作机制展开全面剖析。\n 二、基本功能\n 1. 文件内容扫描与处理\n- 在 VitePress 启动时扫描项目中指定的文件(默认为 Markdown 文档)\n- 解析文件的 frontmatter"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.html",
"frontmatter": {
"title": "LV040-catalogue分析文档",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a9467f65843",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "467f65843da749569b64ac36e3924e8d",
"useduuid": "467f65843"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV040-catalogue分析文档",
"date": "2026-09-20 19:28:17",
"capture": "一、概述\n`vitepress-plugin-catalogue` 是 Teek 主题生态系统中的一个重要插件,专门用于在 VitePress 项目构建时扫描 Markdown 文档并生成目录信息。该插件能够自动识别标记为目录页的文档,并为其生成结构化的目录数据,便于开发者创建美观实用的目录页面。\n本文将围绕其设计思路、技术实现、配置选项以及与其他组件间的协作机制展开全面剖析。\n 二、基本功能\n 1. 目录数据自动生成\n- 在 VitePress 启动时扫描项目中的 Markdown 文档\n- 识别具有 `catalogue: true` 和 `path` 属性的文档作为目录页\n- 根据指定路"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV070-永久链接.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV070-永久链接.html",
"frontmatter": {
"title": "LV070-永久链接",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313aaf55185ce3",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f55185ce35f24f7ba0983b7751676468",
"useduuid": "f55185ce3"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV070-永久链接",
"date": "2026-09-20 19:28:17",
"capture": "`vitepress-plugin-permalink` 是一个适用于 VitePress 的 Vite 插件,用于实现永久链接(Permalink)功能。它允许用户为 Markdown 文档设置唯一的访问链接,即使文档路径发生移动,访问地址也不会发生变化。\n 一、工作原理\n插件提供两种方式实现永久链接:\n 1. Proxy 方式\n这种方式不会影响文件路径,而是在访问文件路径时,通过代理(拦截)将其转换为 `Permalink`。\nProxy 方式类似于一个\"中间人\",它在开发服务器层面拦截请求,当用户访问 permalink 时,插件会在后台将请求转发到实际的文件路径,但浏览器地址栏显示的仍"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.html",
"frontmatter": {
"title": "LV100-自动侧边栏总览",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313ab195fbc397",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "195fbc397efd4ce58b656f68e87c5fe4",
"useduuid": "195fbc397"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV100-自动侧边栏总览",
"date": "2026-09-20 19:28:17",
"capture": "自动侧边栏(自动导航栏)是 mist 主题文档体系里最核心的自动化插件之一:它在 VitePress 启动时扫描 `sdoc` 目录结构,自动生成 `themeConfig.nav`(顶部导航栏)和 `themeConfig.sidebar`(侧边栏)两份数据,免去手写配置、也免去文档增删后手动同步的工作。\n本文是自动侧边栏系列的第一篇总览,讲清楚三件事:插件家族里三个包是什么关系、插件是怎么注册进 VitePress 的、以及内部两种解析模式(filePath / rewrites)的分野。后续四篇分工如下:\n- LV103-自动侧边栏配置详解:全部配置项的作用、默认值与配置示例;\n- LV"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.html",
"frontmatter": {
"title": "LV001-DataLoader数据加载",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a303d6142c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "03d6142c2a584c1aadc2b0f50ab095d3",
"useduuid": "03d6142c2"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-DataLoader数据加载",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtDataLoader } from \"vitepress-theme-mist\"\n</script>\n 简介\n第一个组件,主要是学习组件的写法和用法。\n 基本用法\n在 Markdown文档中添加以下内容:\n```markdown\n<MtDataLoader />\n```\n 效果\n<MtDataLoader />"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.html",
"frontmatter": {
"title": "LV004-BackTop回到顶部",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a3ddf2ac154",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "ddf2ac15449546968edf430c021cc15f",
"useduuid": "ddf2ac154"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV004-BackTop回到顶部",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtBackTop } from \"vitepress-theme-mist\"\n</script>\n 简介\n这是一个回到顶部按钮。\n 基本用法\n在 Markdown文档中添加以下内容:\n```markdown\n<MtBackTop minScrollY=\"value\"/>\n```\nminScrollY表示向下滚动多少px后出现回到顶部按钮。\n 效果\n页面向下滚动就可以看到右下角出现轨道顶部按钮了。\n<MtBackTop minScrollY=\"20\"/>"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.html",
"frontmatter": {
"title": "LV007-TransitionCollapse折叠",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a491cc962cc",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "91cc962cc38c4fb5a17276b94c6ea813",
"useduuid": "91cc962cc"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV007-TransitionCollapse折叠",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtTransitionCollapse } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst show = ref(false)\n</script>\n<style scoped>\n.preview-container {\n padding: 20px;\n border: 1px solid ddd;\n border-radius: 4px;\n}\n.content {\n padding: 10px;\n background-color:rg"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.html",
"frontmatter": {
"title": "LV010-InputSlide滑动输入",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a5c6a2e8ca9",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c6a2e8ca90eb4c868204503c4c5f8e1f",
"useduuid": "c6a2e8ca9"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV010-InputSlide滑动输入",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtInputSlide } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst value1 = ref(50) // 基础示例\nconst value2 = ref(100) // 自定义范围示例\nconst value3 = ref(5) // 设置步长示例\nconst value4 = ref(30) // 禁用状态示例\nconst value5 = ref(75) // 自定义格式化示例\nconst formatPercentage = (val) =&g"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV013-Icon图标.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV013-Icon图标.html",
"frontmatter": {
"title": "LV013-Icon图标",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a635cfccb14",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "35cfccb14e0c4cf884ddb2ccdb4bb9a3",
"useduuid": "35cfccb14"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV013-Icon图标",
"date": "2026-09-20 19:28:16",
"capture": "<!-- 引入 iconfont 在线图标样式 --\n<link rel=\"stylesheet\" href=\"//at.alicdn.com/t/font_2989306_w303erbip9.css\" />\n<script setup lang=\"ts\">\nimport { MtIcon } from \"vitepress-theme-mist\";\nimport { gitee, email, WhatsApp, telegram, github, bilibili, moblieQQ, music } from \"vitepress-theme-mist\";"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV016-Button按钮.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV016-Button按钮.html",
"frontmatter": {
"title": "LV016-Button按钮",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a746a91c90b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "46a91c90bb724d2bb241e69ba5fac5ca",
"useduuid": "46a91c90b"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV016-Button按钮",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtButton } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\n// 基础示例\nconst basicClickCount = ref(0)\nconst handleBasicClick = () => {\n basicClickCount.value++\n}\n// 不同类型示例\nconst primaryClickCount = ref(0)\nconst handlePrimaryClick = () => {\n primaryClickCount.value"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV019-Message消息提示.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV019-Message消息提示.html",
"frontmatter": {
"title": "LV019-Message消息提示",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a8c755bb56b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c755bb56b19d47f9be1bce0b1a0e25b4",
"useduuid": "c755bb56b"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV019-Message消息提示",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtMessage } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst showMessage = (type = 'info') => {\n MtMessagetype\n}\nconst showCustomMessage = () => {\n MtMessage({\n message: '这是一条自定义消息,持续5秒',\n type: 'success',\n duration: 5000,\n showClose: true,\n "
},
{
"url": "/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.html",
"frontmatter": {
"title": "LV022-Popover气泡卡片",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a9b60bbe50a",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b60bbe50a8964db3b25682da88bffcbe",
"useduuid": "b60bbe50a"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV022-Popover气泡卡片",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtPopover, MtButton } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\n// 不同触发方式示例\nconst clickVisible = ref(false)\nconst hoverVisible = ref(false)\nconst focusVisible = ref(false)\n// 不同位置示例\nconst topVisible = ref(false)\nconst rightVisible = ref(false)\nconst bottomVisibl"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV025-Segmented分段器.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV025-Segmented分段器.html",
"frontmatter": {
"title": "LV025-Segmented分段器",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302aa2329ef5c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2329ef5c24e84718a8bb7f698fde64d0",
"useduuid": "2329ef5c2"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV025-Segmented分段器",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtSegmented, MtSegmentedItem } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst basicValue = ref('option1')\nconst disabledValue = ref('option1')\nconst iconValue = ref(\"ep:coordinate\")\nconst mixedValue = ref('option1')\nconst numberValue = ref(1)\nconst basicOptions"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.html",
"frontmatter": {
"title": "LV028-ArticlePage文章页",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab64dd7b7df",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "64dd7b7dfd5940ae8dc7f2104db42e9c",
"useduuid": "64dd7b7df"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV028-ArticlePage文章页",
"date": "2026-09-20 19:28:16",
"excerpt": "<p>这一部分来了解一下ArticlePage文章页组件。</p>\n",
"capture": "这一部分来了解一下ArticlePage文章页组件。\n<script setup\nimport { MtArticlePage } from \"vitepress-theme-mist\"\n</script>\n 一、page布局\n当在 Markdown 文档将 `frontmatter.layout` 设置为 `page`,VitePress 不会对该 Markdown 生成的文章页应用任何样式,这对于需要创建一个完全自定义的页面时很有用。当没有设置`frontmatter.layout`时,默认使用的是`doc`布局,是这样的:\n当改为page布局,会变成这样:\n 二、文章页"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.html",
"frontmatter": {
"title": "LV031-Breadcrumb面包屑",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab4585ab8e6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "4585ab8e616e4e0ab58ec4ac3acf8f67",
"useduuid": "4585ab8e6"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV031-Breadcrumb面包屑",
"date": "2026-09-20 19:28:16",
"excerpt": "<p>这一部分来了解一下Breadcrumb面包屑组件。</p>\n",
"capture": "这一部分来了解一下Breadcrumb面包屑组件。\n<script setup\nimport { MtBreadcrumb, MtBreadcrumbItem } from \"vitepress-theme-mist\"\n</script>\n 一、组件介绍\nBreadcrumb(面包屑)是一种导航组件,用于显示用户在网站或应用中的当前位置。它可以帮助用户理解他们所在的层级结构,并提供快速返回上一级或首页的导航路径。\n 特点\n- 简洁直观:清晰的层级结构展示\n- 高度可定制:支持自定义分隔符\n- 灵活使用:支持纯文本、图标、链接等多种内容形式\n- 无障碍支持:内置ARIA属性,提"
},
{
"url": "/sdoc/01-开发/LV001-pnpm工作区.html",
"relativePath": "/sdoc/01-开发/LV001-pnpm工作区.html",
"frontmatter": {
"title": "LV001-pnpm工作区",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f358aca00c973",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "aca00c97343e49b0969d34bd184045b4",
"useduuid": "aca00c973"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-pnpm工作区",
"date": "2026-09-20 19:28:15",
"excerpt": "",
"capture": "一、工作区\n\npnpm 内置了对单一存储库(也称为多包存储库、多项目存储库或整体存储库)的支持。你可以创建一个工作区来将多个项目联合到一个存储库中。\n> 工作区的根目录中必须有一个 `pnpm-workspace.yaml` 文件。\n 1. 工作区协议\n如果 linkWorkspacePackages 设置为 `true`,如果可用包与声明的范围匹配,pnpm 将从工作区链接包。例如,如果 `bar` 在其依赖中有 `\"foo\": \"^1.0.0\"` 并且 `foo@1.0.0` 在工作区中,则 `foo@1.0.0` 链接到 `bar`。但是,如果 `bar` 在依赖中有 `\"foo\""
},
{
"url": "/sdoc/01-开发/LV004-TS路径映射与包作用域.html",
"relativePath": "/sdoc/01-开发/LV004-TS路径映射与包作用域.html",
"frontmatter": {
"title": "LV004-TS路径映射与包作用域",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35ac666f44fe",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c666f44fe5f046c8aadb8491cd6f64bf",
"useduuid": "c666f44fe"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV004-TS路径映射与包作用域",
"date": "2026-09-20 19:28:15",
"excerpt": "",
"capture": "一、Typescript路径映射\nTypescript 路径映射(Path Mapping)是一种允许开发者在导入模块时使用自定义路径别名而不是相对路径的功能。这使得代码更加清晰、易于维护,并且在重构项目结构时更加方便。\n 1. 基本概念\n路径映射通过在 `tsconfig.json` 文件中配置 `paths` 和 `baseUrl` 来实现。`baseUrl` 指定了非相对路径模块的基础目录,`paths` 则定义了路径别名与实际路径之间的映射关系。\n路径映射的核心价值在于解决深层嵌套目录结构中的导入问题。当项目变得复杂时,相对路径可能会变成类似 `../../../../utils/he"
},
{
"url": "/sdoc/01-开发/LV007-主题入口分析.html",
"relativePath": "/sdoc/01-开发/LV007-主题入口分析.html",
"frontmatter": {
"title": "LV007-主题入口分析",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35b1b55cd5b5",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1b55cd5b599645c698ef650c2ec2c57e",
"useduuid": "1b55cd5b5"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV007-主题入口分析",
"date": "2026-09-20 19:28:15",
"capture": "一、开发指南\n主题的主入口文件为`packages/mist/index.ts`,这里的index.ts将会在vitepress站点的`.vitepress/theme/index.ts`中导入和调用。\n 二、Workspace 机制详解\n 1. 项目配置分析\n 1.1 pnpm-workspace.yaml\n```yaml\n pnpm-workspace.yaml\npackages:\n - docs\n - packages/*\n```\n这个配置定义了 Workspace 的范围,包含了 `packages` 目录下的所有子目录。\n 1.2 packages/mist/package.js"
},
{
"url": "/sdoc/01-开发/LV010-主题配置.html",
"relativePath": "/sdoc/01-开发/LV010-主题配置.html",
"frontmatter": {
"title": "LV010-主题配置",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35cbff754d8c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "bff754d8c11b4e32b841c3d7e9378444",
"useduuid": "bff754d8c"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV010-主题配置",
"date": "2026-09-20 19:28:15",
"excerpt": "<p>vitepress的配置合并。</p>\n",
"capture": "vitepress的配置合并。\n 一、概述\n当建立一个vitepress站点后,得到的默认配置文件如下:\n```typescript\nimport { defineConfig } from \"vitepress\";\n// https://vitepress.dev/reference/site-config\nexport default defineConfig({\n title: \"mist docs\",\n description: \"vitepress-theme-mist docs\",\n themeConfig: {\n // https://vitepress.dev/re"
},
{
"url": "/sdoc/01-开发/LV013-DataLoader组件分析.html",
"relativePath": "/sdoc/01-开发/LV013-DataLoader组件分析.html",
"frontmatter": {
"title": "LV013-DataLoader组件分析",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35e8787d3ad7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "8787d3ad7f354a63bb729e008862f309",
"useduuid": "8787d3ad7"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV013-DataLoader组件分析",
"date": "2026-09-20 19:28:15",
"capture": "DataLoader 组件导入过程分析\n本文档详细分析了 DataLoader 组件在项目中的目录结构、各文件作用以及从组件实现到最终在 `@docs-site/vitepress-theme-mist` 主题中注册的完整导入链路。\n 1. 目录结构分析\n 1.1 目录结构\n```bash\n📁 DataLoader/\n├── 📄 index.ts 组件主入口文件\n├── 📁 src/\n│ ├── 📄 DataLoader.vue 组件实现文件\n│ ├── 📄 DataLoader.ts 类型定义文件\n"
},
{
"url": "/sdoc/01-开发/LV016-SCSS变量未展开问题分析.html",
"relativePath": "/sdoc/01-开发/LV016-SCSS变量未展开问题分析.html",
"frontmatter": {
"title": "LV016-SCSS变量未展开问题分析",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35fb9de79657",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b9de796573854d43b749734913b6633d",
"useduuid": "b9de79657"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV016-SCSS变量未展开问题分析",
"date": "2026-09-20 19:28:15",
"capture": "一、问题描述\n在 `packages\\theme-chalk\\src\\var\\theme-color.scss` 文件中,第46-51行的代码:\n```scss\nhtml[theme-color=\"ep-blue\"] {\n --vp-c-brand-1: {getCssVar(\"el-color-primary\")};\n --vp-c-brand-2: {getCssVar(\"el-color-primary-light-3\")};\n --vp-c-brand-3: {getCssVar(\"el-color-primary-light-5\")};\n --vp-c-brand-soft:"
},
{
"url": "/sdoc/01-开发/LV019-Vite插件.html",
"relativePath": "/sdoc/01-开发/LV019-Vite插件.html",
"frontmatter": {
"title": "LV019-Vite插件",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f360fd6478245",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "fd6478245cb1431bb8d59e27fb1861fb",
"useduuid": "fd6478245"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV019-Vite插件",
"date": "2026-09-20 19:28:15",
"capture": "VitePress 处于 Vite 环境下,因此天然支持 Vite 插件。\n 一、Vite 插件基础模板\n首先介绍 Vite 插件的基础模板:\n```ts\nimport type { Plugin } from \"vite\";\ninterface Options {\n // ...\n}\nexport default function VitePluginVitePressTemplate(option: Options = {}): Plugin {\n return {\n name: \"vite-plugin-vitepress-template\",\n // ...\n };\n"
},
{
"url": "/sdoc/01-开发/LV022-Git提交规范与工具集成.html",
"relativePath": "/sdoc/01-开发/LV022-Git提交规范与工具集成.html",
"frontmatter": {
"title": "LV022-Git提交规范与工具集成",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f361eeded65d4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "eeded65d495b4775837aa95b4f4a8ef9",
"useduuid": "eeded65d4"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV022-Git提交规范与工具集成",
"date": "2026-09-20 19:28:15",
"capture": "在现代前端开发中,规范化的 Git 提交信息对于项目维护和版本管理至关重要。本文将详细介绍 husky、cz-git 和 @commitlint/cli 三个工具的使用方法,以及如何建立一套完整的 Git 提交规范体系。\n\n 一、Husky - Git 钩子工具\n 1. 简介\nHusky 是一个现代化的 Git 钩子管理工具,它允许我们在 Git 的各个生命周期节点(如 pre-commit、commit-msg 等)执行自定义脚本。通过 Husky,我们可以自动化执行代码检查、测试、提交信息验证等任务。\n> Git仓库:GitHub - typicode/husky: Git hook"
},
{
"url": "/sdoc/01-开发/LV025-standard-version.html",
"relativePath": "/sdoc/01-开发/LV025-standard-version.html",
"frontmatter": {
"title": "LV025-standard-version",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f3627f71836b7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "7f71836b768d4190b3c6eee2e46fc8bf",
"useduuid": "7f71836b7"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV025-standard-version",
"date": "2026-09-20 19:28:15",
"capture": "一、Standard-Version是什么\n 1. 简介\nStandard-Version是一款遵循语义化版本(semver)和commit message标准规范的版本和Changelog自动化工具。它基于commit类型来自动更新版本号,例如新功能(feature)会更新次要版本号(minor),修复错误(bug fix)会更新补丁版本号(patch),而破坏性更改(BREAKING CHANGES)则会更新主要版本号(major)。这意味着开发者只需要专注于开发,而不需要担心版本号和Changelog的更新。\n要使用Standard-Version,开发者需要遵循Conventional"
},
{
"url": "/sdoc/01-开发/LV028-changesets.html",
"relativePath": "/sdoc/01-开发/LV028-changesets.html",
"frontmatter": {
"title": "LV028-changesets",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f364206483106",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2064831068a0408d89f6d0ade9d99a0b",
"useduuid": 206483106
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV028-changesets",
"date": "2026-09-20 19:28:15",
"capture": "一、Changesets是什么\n 1. 简介\nChangesets 是一个专为 monorepo 项目设计的版本管理和变更日志生成工具。与 Standard-Version 不同,Changesets 采用手动创建变更集(changeset)的方式,让开发者能够精确控制每个版本包含的变更内容。它特别适合多包管理的复杂项目,提供更灵活的版本控制策略。\nChangesets 的核心思想是\"变更集驱动\"——开发者需要手动创建变更集文件来描述所做的更改,然后工具会根据这些变更集自动更新版本号、生成变更日志,并处理包之间的依赖关系。\n核心特点:\n- 在开发时,需要开发者提供本次变更涉及的包名称、升级版本"
}
],
"sortPostsByDate": [
{
"url": "/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.html",
"frontmatter": {
"title": "LV109-自动侧边栏之rewrites模式",
"date": "2026-09-20 19:48:48",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377200ebb78685c6c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b78685c6c28946efbfd47a95a9edc97e",
"useduuid": "b78685c6c"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV109-自动侧边栏之rewrites模式",
"date": "2026-09-20 19:48:48",
"excerpt": "",
"capture": "rewrites 模式解决的是\"永久链接与侧边栏脱钩\"的问题:文档用 tdoc 配 permalink 之后,访问地址不再是文件路径,如果侧边栏还按文件路径生成链接,点进去就是 404。该模式以 rewrites 重写表为数据源,让侧边栏链接与永久链接始终一致。\n本文是自动侧边栏系列第四篇,前置阅读:LV070-永久链接(permalink 机制)、LV100-自动侧边栏总览(模式判定)。源码位于 `plugins/vitepress-auto-nav-sidebar/src/rewritesToSidebar.ts` 与 `rewritesToNavigation.ts`。\n 一、为什么需要"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.html",
"frontmatter": {
"title": "LV112-自动侧边栏的限制与避坑",
"date": "2026-09-20 19:48:48",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377202ef2c6c29be6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2c6c29be61c445d38bfa1576f7a1547e",
"useduuid": "2c6c29be6"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV112-自动侧边栏的限制与避坑",
"date": "2026-09-20 19:48:48",
"excerpt": "",
"capture": "本文是自动侧边栏系列最后一篇,汇总配置时\"不看源码不知道\"的限制:生成时机、忽略机制、命名约定匹配、排序规则,以及 README 与实际实现之间的偏差清单。前四篇见 总览、配置详解、filePath 模式、rewrites 模式。\n 一、生成时机限制\n 1. 启动时一次性生成\n数据生成只发生在 Vite `config()` 钩子里,闭包变量 `isExecute` 保证 dev + build 全程只执行一次。因此运行期间的一切文件变动(新增、删除、改名、移动、改 frontmatter 标题)都不会反映到导航/侧边栏,必须重启 dev 服务或重新 build。改了文档标题侧边栏没变、新加的"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.html",
"frontmatter": {
"title": "LV106-自动侧边栏之filePath模式",
"date": "2026-09-20 19:48:47",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3771f30f180842827",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "180842827e2342798caefa1dcf46adc4",
"useduuid": 180842827
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV106-自动侧边栏之filePath模式",
"date": "2026-09-20 19:48:47",
"excerpt": "",
"capture": "filePath 模式是自动侧边栏的默认解析规则:不依赖任何路由配置,直接扫描文件系统,目录怎么长,侧边栏就怎么生成。当前文档站(未启用 `createRewrites()`)走的就是这条路径。本文自顶向下拆解它的完整生成过程:入口流程、递归算法、文件名解析、标题来源,最后用本站真实目录做一遍全过程模拟。\n源码位于 `plugins/vitepress-auto-nav-sidebar/src/filePathToSidebar.ts`(侧边栏)与 `plugins/vitepress-auto-nav-sidebar/src/filePathToNavigation.ts`(导航栏)。\n 一"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式.html",
"frontmatter": {
"title": "LV043-目录页的rewrite模式",
"date": "2026-09-20 19:30:55",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f2a61acb4f9af",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1acb4f9afb8047e6bab8225453b7c346",
"useduuid": "1acb4f9af"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV043-目录页的rewrite模式",
"date": "2026-09-20 19:30:55",
"excerpt": "",
"capture": "一、catalogue插件导入\n在`vitepress-plugin-catalogue/src/index.ts`这样导入:\n```typescript\nexport default function VitePluginVitePressCatalogue(option: CatalogueOption = {}): Plugin & { name: string } {\n let isExecute = false;\n return {\n name: \"vite-plugin-vitepress-catalogue\",\n //...\n const {\n "
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.html",
"frontmatter": {
"title": "LV103-自动侧边栏配置详解",
"date": "2026-09-20 19:30:55",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f11f658832348",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "6588323480cc49b7922f62950ab347b3",
"useduuid": 658832348
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV103-自动侧边栏配置详解",
"date": "2026-09-20 19:30:55",
"excerpt": "",
"capture": "本文是自动侧边栏系列的第二篇,覆盖全部配置项:主题默认配置怎么读、`navSidebarOption` 三层结构里每个字段的作用、以及 frontmatter 级的逐文档定制。模式的原理请回看 LV100-自动侧边栏总览。\n所有配置项的类型定义在 `plugins/vitepress-auto-nav-sidebar/src/types.ts`,共三层:`NavSidebarOption`(顶层)→ `NavOption`(导航栏)+ `SidebarOption`(侧边栏)。\n 一、配置入口与默认值\n 1. 配置写在哪里\nmist 主题用户在 `defineMistConfig` 的 `vi"
},
{
"url": "/sdoc/04-使用/LV001-复制提示.html",
"relativePath": "/sdoc/04-使用/LV001-复制提示.html",
"frontmatter": {
"title": "LV001-复制提示",
"date": "2026-09-20 19:28:19",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/use/126d5cf36f331d83e36b1169",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "3e36b1169e344ad49f462e48c42eb96c",
"useduuid": "3e36b1169"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-复制提示",
"date": "2026-09-20 19:28:19",
"excerpt": "",
"capture": "Ctrl+C 复制提示\n主题提供 复制提示 功能,当复制文本时,会在顶部添加一些提示语,在 `.vitepress/theme/index.ts` 中引入并使用:\n```ts\n// .vitepress/theme/index.ts\n// https://vitepress.dev/guide/custom-theme\nimport type { Theme } from \"vitepress\";\nimport Mist, { useCopyBanner } from \"vitepress-theme-mist\";\nimport MistLayoutProvider from \"./compo"
},
{
"url": "/sdoc/03-插件/02-内置插件/LV001-img懒加载.html",
"relativePath": "/sdoc/03-插件/02-内置插件/LV001-img懒加载.html",
"frontmatter": {
"title": "LV001-img懒加载",
"date": "2026-09-20 19:28:18",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/builtin-plugin/126d5cf36f32379f8554b288",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f8554b288f1842dbb20a19785c5c3de8",
"useduuid": "f8554b288"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-img懒加载",
"date": "2026-09-20 19:28:18",
"excerpt": "",
"capture": "一、VitePress 内置图片懒加载功能\nVitePress 内置了对 markdown 语法图片的懒加载支持。在配置文件中设置 `lazyLoading: true` 即可启用:\n```javascript\n// .vitepress/config.mts\nexport default defineConfig({\n markdown: {\n image: {\n // 默认禁用;设置为 true 可为所有图片启用懒加载。\n lazyLoading: true,\n },\n },\n});\n```\n功能特点:\n- 仅对 markdown 语法 `` 的图片有效"
},
{
"url": "/sdoc/02-组件/02-主题组件/LV001-Democode组件.html",
"relativePath": "/sdoc/02-组件/02-主题组件/LV001-Democode组件.html",
"frontmatter": {
"title": "LV001-Democode组件",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31056caebf07aa",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "caebf07aa6924cbd9a7f34a813c4913f",
"useduuid": "caebf07aa"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-Democode组件",
"date": "2026-09-20 19:28:17",
"capture": "一、概述\n本文档深入分析 VitePress 主题中的 `demo` 插件 (`packages/markdown/plugins/demo.ts`) 和 `MtDemoCode` 组件 (`packages/components/theme/DemoCode/src/index.vue`)。这两个组件协同工作,实现在 Markdown 文档中嵌入可交互的 Vue 组件示例,并提供源代码查看、复制等功能。\n 二、工作原理总览\n整个流程可以分为以下几个步骤:\n(1)Markdown 解析阶段:VitePress 使用 `demo` 插件解析 Markdown 中的 `(2)组件生成阶段:插件读取"
},
{
"url": "/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.html",
"relativePath": "/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.html",
"frontmatter": {
"title": "LV004-ArticleBreadcrumb文章面包屑",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f310575260fd7e4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "5260fd7e47ba47d68d22891fe3b9ddd1",
"useduuid": "5260fd7e4"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV004-ArticleBreadcrumb文章面包屑",
"date": "2026-09-20 19:28:17",
"excerpt": "<p>这一部分来了解一下ArticleBreadcrumb文章面包屑组件。</p>\n",
"capture": "这一部分来了解一下ArticleBreadcrumb文章面包屑组件。\n<script setup\nimport { MtArticleBreadcrumb } from \"vitepress-theme-mist\"\n</script>\n 一、组件介绍\nArticleBreadcrumb(文章面包屑)是一个为文章页面设计的面包屑组件,它会根据当前页面的路径自动生成面包屑导航。该组件是基于基础的 Breadcrumb 组件构建的,但针对文章页面进行了优化。\n 二、基础用法\n 1. 默认用法\n在文章页面中直接使用 ArticleBreadcrumb 组件,它会自动根据页面路径生成面"
},
{
"url": "/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.html",
"relativePath": "/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.html",
"frontmatter": {
"title": "LV007-ArticleInfo文章信息",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31058918d30ca4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "918d30ca4b314931935d28af2c99b6c2",
"useduuid": "918d30ca4"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV007-ArticleInfo文章信息",
"date": "2026-09-20 19:28:17",
"excerpt": "<p>这一部分来了解一下ArticleInfo文章信息组件。</p>\n",
"capture": "这一部分来了解一下ArticleInfo文章信息组件。\n<script setup\nimport { MtArticleInfo } from \"vitepress-theme-mist\"\n</script>\n 一、组件介绍\nArticleInfo(文章信息)是一个用于显示文章基本信息的组件,包括作者、创建时间、更新时间、分类、标签等内容。该组件会根据主题配置自动显示相应的信息,并支持在首页和文章页的不同展示需求。\n 二、基础用法\n 1. 默认用法\n在文章页面中使用 ArticleInfo 组件,传入文章数据和作用域:\nArticleInfo/basic\n```vue\n<"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV010-file-content-loader.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV010-file-content-loader.html",
"frontmatter": {
"title": "LV010-file-content-loader",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a80a26194d1",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "0a26194d1b4d444c881d6157883207e4",
"useduuid": "0a26194d1"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV010-file-content-loader",
"date": "2026-09-20 19:28:17",
"capture": "一、概述\n`vitepress-plugin-file-content-loader` 是 Teek 主题生态系统中的一个重要插件,专门用于在 VitePress 项目构建时扫描和处理指定的文件内容。该插件将 VitePress 官方的构建时数据加载功能封装成独立的插件形式,使开发者能够更便捷地获取和处理项目中的 Markdown 文件内容。\n本文将围绕其设计思路、技术实现、配置选项以及与其他组件间的协作机制展开全面剖析。\n 二、基本功能\n 1. 文件内容扫描与处理\n- 在 VitePress 启动时扫描项目中指定的文件(默认为 Markdown 文档)\n- 解析文件的 frontmatter"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.html",
"frontmatter": {
"title": "LV040-catalogue分析文档",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a9467f65843",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "467f65843da749569b64ac36e3924e8d",
"useduuid": "467f65843"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV040-catalogue分析文档",
"date": "2026-09-20 19:28:17",
"capture": "一、概述\n`vitepress-plugin-catalogue` 是 Teek 主题生态系统中的一个重要插件,专门用于在 VitePress 项目构建时扫描 Markdown 文档并生成目录信息。该插件能够自动识别标记为目录页的文档,并为其生成结构化的目录数据,便于开发者创建美观实用的目录页面。\n本文将围绕其设计思路、技术实现、配置选项以及与其他组件间的协作机制展开全面剖析。\n 二、基本功能\n 1. 目录数据自动生成\n- 在 VitePress 启动时扫描项目中的 Markdown 文档\n- 识别具有 `catalogue: true` 和 `path` 属性的文档作为目录页\n- 根据指定路"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV070-永久链接.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV070-永久链接.html",
"frontmatter": {
"title": "LV070-永久链接",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313aaf55185ce3",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f55185ce35f24f7ba0983b7751676468",
"useduuid": "f55185ce3"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV070-永久链接",
"date": "2026-09-20 19:28:17",
"capture": "`vitepress-plugin-permalink` 是一个适用于 VitePress 的 Vite 插件,用于实现永久链接(Permalink)功能。它允许用户为 Markdown 文档设置唯一的访问链接,即使文档路径发生移动,访问地址也不会发生变化。\n 一、工作原理\n插件提供两种方式实现永久链接:\n 1. Proxy 方式\n这种方式不会影响文件路径,而是在访问文件路径时,通过代理(拦截)将其转换为 `Permalink`。\nProxy 方式类似于一个\"中间人\",它在开发服务器层面拦截请求,当用户访问 permalink 时,插件会在后台将请求转发到实际的文件路径,但浏览器地址栏显示的仍"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.html",
"frontmatter": {
"title": "LV100-自动侧边栏总览",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313ab195fbc397",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "195fbc397efd4ce58b656f68e87c5fe4",
"useduuid": "195fbc397"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV100-自动侧边栏总览",
"date": "2026-09-20 19:28:17",
"capture": "自动侧边栏(自动导航栏)是 mist 主题文档体系里最核心的自动化插件之一:它在 VitePress 启动时扫描 `sdoc` 目录结构,自动生成 `themeConfig.nav`(顶部导航栏)和 `themeConfig.sidebar`(侧边栏)两份数据,免去手写配置、也免去文档增删后手动同步的工作。\n本文是自动侧边栏系列的第一篇总览,讲清楚三件事:插件家族里三个包是什么关系、插件是怎么注册进 VitePress 的、以及内部两种解析模式(filePath / rewrites)的分野。后续四篇分工如下:\n- LV103-自动侧边栏配置详解:全部配置项的作用、默认值与配置示例;\n- LV"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.html",
"frontmatter": {
"title": "LV001-DataLoader数据加载",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a303d6142c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "03d6142c2a584c1aadc2b0f50ab095d3",
"useduuid": "03d6142c2"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-DataLoader数据加载",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtDataLoader } from \"vitepress-theme-mist\"\n</script>\n 简介\n第一个组件,主要是学习组件的写法和用法。\n 基本用法\n在 Markdown文档中添加以下内容:\n```markdown\n<MtDataLoader />\n```\n 效果\n<MtDataLoader />"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.html",
"frontmatter": {
"title": "LV004-BackTop回到顶部",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a3ddf2ac154",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "ddf2ac15449546968edf430c021cc15f",
"useduuid": "ddf2ac154"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV004-BackTop回到顶部",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtBackTop } from \"vitepress-theme-mist\"\n</script>\n 简介\n这是一个回到顶部按钮。\n 基本用法\n在 Markdown文档中添加以下内容:\n```markdown\n<MtBackTop minScrollY=\"value\"/>\n```\nminScrollY表示向下滚动多少px后出现回到顶部按钮。\n 效果\n页面向下滚动就可以看到右下角出现轨道顶部按钮了。\n<MtBackTop minScrollY=\"20\"/>"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.html",
"frontmatter": {
"title": "LV007-TransitionCollapse折叠",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a491cc962cc",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "91cc962cc38c4fb5a17276b94c6ea813",
"useduuid": "91cc962cc"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV007-TransitionCollapse折叠",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtTransitionCollapse } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst show = ref(false)\n</script>\n<style scoped>\n.preview-container {\n padding: 20px;\n border: 1px solid ddd;\n border-radius: 4px;\n}\n.content {\n padding: 10px;\n background-color:rg"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.html",
"frontmatter": {
"title": "LV010-InputSlide滑动输入",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a5c6a2e8ca9",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c6a2e8ca90eb4c868204503c4c5f8e1f",
"useduuid": "c6a2e8ca9"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV010-InputSlide滑动输入",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtInputSlide } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst value1 = ref(50) // 基础示例\nconst value2 = ref(100) // 自定义范围示例\nconst value3 = ref(5) // 设置步长示例\nconst value4 = ref(30) // 禁用状态示例\nconst value5 = ref(75) // 自定义格式化示例\nconst formatPercentage = (val) =&g"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV013-Icon图标.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV013-Icon图标.html",
"frontmatter": {
"title": "LV013-Icon图标",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a635cfccb14",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "35cfccb14e0c4cf884ddb2ccdb4bb9a3",
"useduuid": "35cfccb14"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV013-Icon图标",
"date": "2026-09-20 19:28:16",
"capture": "<!-- 引入 iconfont 在线图标样式 --\n<link rel=\"stylesheet\" href=\"//at.alicdn.com/t/font_2989306_w303erbip9.css\" />\n<script setup lang=\"ts\">\nimport { MtIcon } from \"vitepress-theme-mist\";\nimport { gitee, email, WhatsApp, telegram, github, bilibili, moblieQQ, music } from \"vitepress-theme-mist\";"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV016-Button按钮.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV016-Button按钮.html",
"frontmatter": {
"title": "LV016-Button按钮",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a746a91c90b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "46a91c90bb724d2bb241e69ba5fac5ca",
"useduuid": "46a91c90b"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV016-Button按钮",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtButton } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\n// 基础示例\nconst basicClickCount = ref(0)\nconst handleBasicClick = () => {\n basicClickCount.value++\n}\n// 不同类型示例\nconst primaryClickCount = ref(0)\nconst handlePrimaryClick = () => {\n primaryClickCount.value"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV019-Message消息提示.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV019-Message消息提示.html",
"frontmatter": {
"title": "LV019-Message消息提示",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a8c755bb56b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c755bb56b19d47f9be1bce0b1a0e25b4",
"useduuid": "c755bb56b"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV019-Message消息提示",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtMessage } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst showMessage = (type = 'info') => {\n MtMessagetype\n}\nconst showCustomMessage = () => {\n MtMessage({\n message: '这是一条自定义消息,持续5秒',\n type: 'success',\n duration: 5000,\n showClose: true,\n "
},
{
"url": "/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.html",
"frontmatter": {
"title": "LV022-Popover气泡卡片",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a9b60bbe50a",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b60bbe50a8964db3b25682da88bffcbe",
"useduuid": "b60bbe50a"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV022-Popover气泡卡片",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtPopover, MtButton } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\n// 不同触发方式示例\nconst clickVisible = ref(false)\nconst hoverVisible = ref(false)\nconst focusVisible = ref(false)\n// 不同位置示例\nconst topVisible = ref(false)\nconst rightVisible = ref(false)\nconst bottomVisibl"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV025-Segmented分段器.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV025-Segmented分段器.html",
"frontmatter": {
"title": "LV025-Segmented分段器",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302aa2329ef5c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2329ef5c24e84718a8bb7f698fde64d0",
"useduuid": "2329ef5c2"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV025-Segmented分段器",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtSegmented, MtSegmentedItem } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst basicValue = ref('option1')\nconst disabledValue = ref('option1')\nconst iconValue = ref(\"ep:coordinate\")\nconst mixedValue = ref('option1')\nconst numberValue = ref(1)\nconst basicOptions"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.html",
"frontmatter": {
"title": "LV028-ArticlePage文章页",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab64dd7b7df",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "64dd7b7dfd5940ae8dc7f2104db42e9c",
"useduuid": "64dd7b7df"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV028-ArticlePage文章页",
"date": "2026-09-20 19:28:16",
"excerpt": "<p>这一部分来了解一下ArticlePage文章页组件。</p>\n",
"capture": "这一部分来了解一下ArticlePage文章页组件。\n<script setup\nimport { MtArticlePage } from \"vitepress-theme-mist\"\n</script>\n 一、page布局\n当在 Markdown 文档将 `frontmatter.layout` 设置为 `page`,VitePress 不会对该 Markdown 生成的文章页应用任何样式,这对于需要创建一个完全自定义的页面时很有用。当没有设置`frontmatter.layout`时,默认使用的是`doc`布局,是这样的:\n当改为page布局,会变成这样:\n 二、文章页"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.html",
"frontmatter": {
"title": "LV031-Breadcrumb面包屑",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab4585ab8e6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "4585ab8e616e4e0ab58ec4ac3acf8f67",
"useduuid": "4585ab8e6"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV031-Breadcrumb面包屑",
"date": "2026-09-20 19:28:16",
"excerpt": "<p>这一部分来了解一下Breadcrumb面包屑组件。</p>\n",
"capture": "这一部分来了解一下Breadcrumb面包屑组件。\n<script setup\nimport { MtBreadcrumb, MtBreadcrumbItem } from \"vitepress-theme-mist\"\n</script>\n 一、组件介绍\nBreadcrumb(面包屑)是一种导航组件,用于显示用户在网站或应用中的当前位置。它可以帮助用户理解他们所在的层级结构,并提供快速返回上一级或首页的导航路径。\n 特点\n- 简洁直观:清晰的层级结构展示\n- 高度可定制:支持自定义分隔符\n- 灵活使用:支持纯文本、图标、链接等多种内容形式\n- 无障碍支持:内置ARIA属性,提"
},
{
"url": "/sdoc/01-开发/LV001-pnpm工作区.html",
"relativePath": "/sdoc/01-开发/LV001-pnpm工作区.html",
"frontmatter": {
"title": "LV001-pnpm工作区",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f358aca00c973",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "aca00c97343e49b0969d34bd184045b4",
"useduuid": "aca00c973"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-pnpm工作区",
"date": "2026-09-20 19:28:15",
"excerpt": "",
"capture": "一、工作区\n\npnpm 内置了对单一存储库(也称为多包存储库、多项目存储库或整体存储库)的支持。你可以创建一个工作区来将多个项目联合到一个存储库中。\n> 工作区的根目录中必须有一个 `pnpm-workspace.yaml` 文件。\n 1. 工作区协议\n如果 linkWorkspacePackages 设置为 `true`,如果可用包与声明的范围匹配,pnpm 将从工作区链接包。例如,如果 `bar` 在其依赖中有 `\"foo\": \"^1.0.0\"` 并且 `foo@1.0.0` 在工作区中,则 `foo@1.0.0` 链接到 `bar`。但是,如果 `bar` 在依赖中有 `\"foo\""
},
{
"url": "/sdoc/01-开发/LV004-TS路径映射与包作用域.html",
"relativePath": "/sdoc/01-开发/LV004-TS路径映射与包作用域.html",
"frontmatter": {
"title": "LV004-TS路径映射与包作用域",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35ac666f44fe",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c666f44fe5f046c8aadb8491cd6f64bf",
"useduuid": "c666f44fe"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV004-TS路径映射与包作用域",
"date": "2026-09-20 19:28:15",
"excerpt": "",
"capture": "一、Typescript路径映射\nTypescript 路径映射(Path Mapping)是一种允许开发者在导入模块时使用自定义路径别名而不是相对路径的功能。这使得代码更加清晰、易于维护,并且在重构项目结构时更加方便。\n 1. 基本概念\n路径映射通过在 `tsconfig.json` 文件中配置 `paths` 和 `baseUrl` 来实现。`baseUrl` 指定了非相对路径模块的基础目录,`paths` 则定义了路径别名与实际路径之间的映射关系。\n路径映射的核心价值在于解决深层嵌套目录结构中的导入问题。当项目变得复杂时,相对路径可能会变成类似 `../../../../utils/he"
},
{
"url": "/sdoc/01-开发/LV007-主题入口分析.html",
"relativePath": "/sdoc/01-开发/LV007-主题入口分析.html",
"frontmatter": {
"title": "LV007-主题入口分析",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35b1b55cd5b5",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1b55cd5b599645c698ef650c2ec2c57e",
"useduuid": "1b55cd5b5"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV007-主题入口分析",
"date": "2026-09-20 19:28:15",
"capture": "一、开发指南\n主题的主入口文件为`packages/mist/index.ts`,这里的index.ts将会在vitepress站点的`.vitepress/theme/index.ts`中导入和调用。\n 二、Workspace 机制详解\n 1. 项目配置分析\n 1.1 pnpm-workspace.yaml\n```yaml\n pnpm-workspace.yaml\npackages:\n - docs\n - packages/*\n```\n这个配置定义了 Workspace 的范围,包含了 `packages` 目录下的所有子目录。\n 1.2 packages/mist/package.js"
},
{
"url": "/sdoc/01-开发/LV010-主题配置.html",
"relativePath": "/sdoc/01-开发/LV010-主题配置.html",
"frontmatter": {
"title": "LV010-主题配置",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35cbff754d8c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "bff754d8c11b4e32b841c3d7e9378444",
"useduuid": "bff754d8c"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV010-主题配置",
"date": "2026-09-20 19:28:15",
"excerpt": "<p>vitepress的配置合并。</p>\n",
"capture": "vitepress的配置合并。\n 一、概述\n当建立一个vitepress站点后,得到的默认配置文件如下:\n```typescript\nimport { defineConfig } from \"vitepress\";\n// https://vitepress.dev/reference/site-config\nexport default defineConfig({\n title: \"mist docs\",\n description: \"vitepress-theme-mist docs\",\n themeConfig: {\n // https://vitepress.dev/re"
},
{
"url": "/sdoc/01-开发/LV013-DataLoader组件分析.html",
"relativePath": "/sdoc/01-开发/LV013-DataLoader组件分析.html",
"frontmatter": {
"title": "LV013-DataLoader组件分析",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35e8787d3ad7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "8787d3ad7f354a63bb729e008862f309",
"useduuid": "8787d3ad7"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV013-DataLoader组件分析",
"date": "2026-09-20 19:28:15",
"capture": "DataLoader 组件导入过程分析\n本文档详细分析了 DataLoader 组件在项目中的目录结构、各文件作用以及从组件实现到最终在 `@docs-site/vitepress-theme-mist` 主题中注册的完整导入链路。\n 1. 目录结构分析\n 1.1 目录结构\n```bash\n📁 DataLoader/\n├── 📄 index.ts 组件主入口文件\n├── 📁 src/\n│ ├── 📄 DataLoader.vue 组件实现文件\n│ ├── 📄 DataLoader.ts 类型定义文件\n"
},
{
"url": "/sdoc/01-开发/LV016-SCSS变量未展开问题分析.html",
"relativePath": "/sdoc/01-开发/LV016-SCSS变量未展开问题分析.html",
"frontmatter": {
"title": "LV016-SCSS变量未展开问题分析",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35fb9de79657",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b9de796573854d43b749734913b6633d",
"useduuid": "b9de79657"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV016-SCSS变量未展开问题分析",
"date": "2026-09-20 19:28:15",
"capture": "一、问题描述\n在 `packages\\theme-chalk\\src\\var\\theme-color.scss` 文件中,第46-51行的代码:\n```scss\nhtml[theme-color=\"ep-blue\"] {\n --vp-c-brand-1: {getCssVar(\"el-color-primary\")};\n --vp-c-brand-2: {getCssVar(\"el-color-primary-light-3\")};\n --vp-c-brand-3: {getCssVar(\"el-color-primary-light-5\")};\n --vp-c-brand-soft:"
},
{
"url": "/sdoc/01-开发/LV019-Vite插件.html",
"relativePath": "/sdoc/01-开发/LV019-Vite插件.html",
"frontmatter": {
"title": "LV019-Vite插件",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f360fd6478245",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "fd6478245cb1431bb8d59e27fb1861fb",
"useduuid": "fd6478245"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV019-Vite插件",
"date": "2026-09-20 19:28:15",
"capture": "VitePress 处于 Vite 环境下,因此天然支持 Vite 插件。\n 一、Vite 插件基础模板\n首先介绍 Vite 插件的基础模板:\n```ts\nimport type { Plugin } from \"vite\";\ninterface Options {\n // ...\n}\nexport default function VitePluginVitePressTemplate(option: Options = {}): Plugin {\n return {\n name: \"vite-plugin-vitepress-template\",\n // ...\n };\n"
},
{
"url": "/sdoc/01-开发/LV022-Git提交规范与工具集成.html",
"relativePath": "/sdoc/01-开发/LV022-Git提交规范与工具集成.html",
"frontmatter": {
"title": "LV022-Git提交规范与工具集成",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f361eeded65d4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "eeded65d495b4775837aa95b4f4a8ef9",
"useduuid": "eeded65d4"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV022-Git提交规范与工具集成",
"date": "2026-09-20 19:28:15",
"capture": "在现代前端开发中,规范化的 Git 提交信息对于项目维护和版本管理至关重要。本文将详细介绍 husky、cz-git 和 @commitlint/cli 三个工具的使用方法,以及如何建立一套完整的 Git 提交规范体系。\n\n 一、Husky - Git 钩子工具\n 1. 简介\nHusky 是一个现代化的 Git 钩子管理工具,它允许我们在 Git 的各个生命周期节点(如 pre-commit、commit-msg 等)执行自定义脚本。通过 Husky,我们可以自动化执行代码检查、测试、提交信息验证等任务。\n> Git仓库:GitHub - typicode/husky: Git hook"
},
{
"url": "/sdoc/01-开发/LV025-standard-version.html",
"relativePath": "/sdoc/01-开发/LV025-standard-version.html",
"frontmatter": {
"title": "LV025-standard-version",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f3627f71836b7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "7f71836b768d4190b3c6eee2e46fc8bf",
"useduuid": "7f71836b7"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV025-standard-version",
"date": "2026-09-20 19:28:15",
"capture": "一、Standard-Version是什么\n 1. 简介\nStandard-Version是一款遵循语义化版本(semver)和commit message标准规范的版本和Changelog自动化工具。它基于commit类型来自动更新版本号,例如新功能(feature)会更新次要版本号(minor),修复错误(bug fix)会更新补丁版本号(patch),而破坏性更改(BREAKING CHANGES)则会更新主要版本号(major)。这意味着开发者只需要专注于开发,而不需要担心版本号和Changelog的更新。\n要使用Standard-Version,开发者需要遵循Conventional"
},
{
"url": "/sdoc/01-开发/LV028-changesets.html",
"relativePath": "/sdoc/01-开发/LV028-changesets.html",
"frontmatter": {
"title": "LV028-changesets",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f364206483106",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2064831068a0408d89f6d0ade9d99a0b",
"useduuid": 206483106
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV028-changesets",
"date": "2026-09-20 19:28:15",
"capture": "一、Changesets是什么\n 1. 简介\nChangesets 是一个专为 monorepo 项目设计的版本管理和变更日志生成工具。与 Standard-Version 不同,Changesets 采用手动创建变更集(changeset)的方式,让开发者能够精确控制每个版本包含的变更内容。它特别适合多包管理的复杂项目,提供更灵活的版本控制策略。\nChangesets 的核心思想是\"变更集驱动\"——开发者需要手动创建变更集文件来描述所做的更改,然后工具会根据这些变更集自动更新版本号、生成变更日志,并处理包之间的依赖关系。\n核心特点:\n- 在开发时,需要开发者提供本次变更涉及的包名称、升级版本"
}
],
"groupPostsByYear": {
"2026 ": [
{
"url": "/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.html",
"frontmatter": {
"title": "LV109-自动侧边栏之rewrites模式",
"date": "2026-09-20 19:48:48",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377200ebb78685c6c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b78685c6c28946efbfd47a95a9edc97e",
"useduuid": "b78685c6c"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV109-自动侧边栏之rewrites模式",
"date": "2026-09-20 19:48:48",
"excerpt": "",
"capture": "rewrites 模式解决的是\"永久链接与侧边栏脱钩\"的问题:文档用 tdoc 配 permalink 之后,访问地址不再是文件路径,如果侧边栏还按文件路径生成链接,点进去就是 404。该模式以 rewrites 重写表为数据源,让侧边栏链接与永久链接始终一致。\n本文是自动侧边栏系列第四篇,前置阅读:LV070-永久链接(permalink 机制)、LV100-自动侧边栏总览(模式判定)。源码位于 `plugins/vitepress-auto-nav-sidebar/src/rewritesToSidebar.ts` 与 `rewritesToNavigation.ts`。\n 一、为什么需要"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.html",
"frontmatter": {
"title": "LV112-自动侧边栏的限制与避坑",
"date": "2026-09-20 19:48:48",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377202ef2c6c29be6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2c6c29be61c445d38bfa1576f7a1547e",
"useduuid": "2c6c29be6"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV112-自动侧边栏的限制与避坑",
"date": "2026-09-20 19:48:48",
"excerpt": "",
"capture": "本文是自动侧边栏系列最后一篇,汇总配置时\"不看源码不知道\"的限制:生成时机、忽略机制、命名约定匹配、排序规则,以及 README 与实际实现之间的偏差清单。前四篇见 总览、配置详解、filePath 模式、rewrites 模式。\n 一、生成时机限制\n 1. 启动时一次性生成\n数据生成只发生在 Vite `config()` 钩子里,闭包变量 `isExecute` 保证 dev + build 全程只执行一次。因此运行期间的一切文件变动(新增、删除、改名、移动、改 frontmatter 标题)都不会反映到导航/侧边栏,必须重启 dev 服务或重新 build。改了文档标题侧边栏没变、新加的"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.html",
"frontmatter": {
"title": "LV106-自动侧边栏之filePath模式",
"date": "2026-09-20 19:48:47",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3771f30f180842827",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "180842827e2342798caefa1dcf46adc4",
"useduuid": 180842827
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV106-自动侧边栏之filePath模式",
"date": "2026-09-20 19:48:47",
"excerpt": "",
"capture": "filePath 模式是自动侧边栏的默认解析规则:不依赖任何路由配置,直接扫描文件系统,目录怎么长,侧边栏就怎么生成。当前文档站(未启用 `createRewrites()`)走的就是这条路径。本文自顶向下拆解它的完整生成过程:入口流程、递归算法、文件名解析、标题来源,最后用本站真实目录做一遍全过程模拟。\n源码位于 `plugins/vitepress-auto-nav-sidebar/src/filePathToSidebar.ts`(侧边栏)与 `plugins/vitepress-auto-nav-sidebar/src/filePathToNavigation.ts`(导航栏)。\n 一"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式.html",
"frontmatter": {
"title": "LV043-目录页的rewrite模式",
"date": "2026-09-20 19:30:55",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f2a61acb4f9af",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1acb4f9afb8047e6bab8225453b7c346",
"useduuid": "1acb4f9af"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV043-目录页的rewrite模式",
"date": "2026-09-20 19:30:55",
"excerpt": "",
"capture": "一、catalogue插件导入\n在`vitepress-plugin-catalogue/src/index.ts`这样导入:\n```typescript\nexport default function VitePluginVitePressCatalogue(option: CatalogueOption = {}): Plugin & { name: string } {\n let isExecute = false;\n return {\n name: \"vite-plugin-vitepress-catalogue\",\n //...\n const {\n "
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.html",
"frontmatter": {
"title": "LV103-自动侧边栏配置详解",
"date": "2026-09-20 19:30:55",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f11f658832348",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "6588323480cc49b7922f62950ab347b3",
"useduuid": 658832348
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV103-自动侧边栏配置详解",
"date": "2026-09-20 19:30:55",
"excerpt": "",
"capture": "本文是自动侧边栏系列的第二篇,覆盖全部配置项:主题默认配置怎么读、`navSidebarOption` 三层结构里每个字段的作用、以及 frontmatter 级的逐文档定制。模式的原理请回看 LV100-自动侧边栏总览。\n所有配置项的类型定义在 `plugins/vitepress-auto-nav-sidebar/src/types.ts`,共三层:`NavSidebarOption`(顶层)→ `NavOption`(导航栏)+ `SidebarOption`(侧边栏)。\n 一、配置入口与默认值\n 1. 配置写在哪里\nmist 主题用户在 `defineMistConfig` 的 `vi"
},
{
"url": "/sdoc/04-使用/LV001-复制提示.html",
"relativePath": "/sdoc/04-使用/LV001-复制提示.html",
"frontmatter": {
"title": "LV001-复制提示",
"date": "2026-09-20 19:28:19",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/use/126d5cf36f331d83e36b1169",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "3e36b1169e344ad49f462e48c42eb96c",
"useduuid": "3e36b1169"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-复制提示",
"date": "2026-09-20 19:28:19",
"excerpt": "",
"capture": "Ctrl+C 复制提示\n主题提供 复制提示 功能,当复制文本时,会在顶部添加一些提示语,在 `.vitepress/theme/index.ts` 中引入并使用:\n```ts\n// .vitepress/theme/index.ts\n// https://vitepress.dev/guide/custom-theme\nimport type { Theme } from \"vitepress\";\nimport Mist, { useCopyBanner } from \"vitepress-theme-mist\";\nimport MistLayoutProvider from \"./compo"
},
{
"url": "/sdoc/03-插件/02-内置插件/LV001-img懒加载.html",
"relativePath": "/sdoc/03-插件/02-内置插件/LV001-img懒加载.html",
"frontmatter": {
"title": "LV001-img懒加载",
"date": "2026-09-20 19:28:18",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/builtin-plugin/126d5cf36f32379f8554b288",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f8554b288f1842dbb20a19785c5c3de8",
"useduuid": "f8554b288"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-img懒加载",
"date": "2026-09-20 19:28:18",
"excerpt": "",
"capture": "一、VitePress 内置图片懒加载功能\nVitePress 内置了对 markdown 语法图片的懒加载支持。在配置文件中设置 `lazyLoading: true` 即可启用:\n```javascript\n// .vitepress/config.mts\nexport default defineConfig({\n markdown: {\n image: {\n // 默认禁用;设置为 true 可为所有图片启用懒加载。\n lazyLoading: true,\n },\n },\n});\n```\n功能特点:\n- 仅对 markdown 语法 `` 的图片有效"
},
{
"url": "/sdoc/02-组件/02-主题组件/LV001-Democode组件.html",
"relativePath": "/sdoc/02-组件/02-主题组件/LV001-Democode组件.html",
"frontmatter": {
"title": "LV001-Democode组件",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31056caebf07aa",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "caebf07aa6924cbd9a7f34a813c4913f",
"useduuid": "caebf07aa"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-Democode组件",
"date": "2026-09-20 19:28:17",
"capture": "一、概述\n本文档深入分析 VitePress 主题中的 `demo` 插件 (`packages/markdown/plugins/demo.ts`) 和 `MtDemoCode` 组件 (`packages/components/theme/DemoCode/src/index.vue`)。这两个组件协同工作,实现在 Markdown 文档中嵌入可交互的 Vue 组件示例,并提供源代码查看、复制等功能。\n 二、工作原理总览\n整个流程可以分为以下几个步骤:\n(1)Markdown 解析阶段:VitePress 使用 `demo` 插件解析 Markdown 中的 `(2)组件生成阶段:插件读取"
},
{
"url": "/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.html",
"relativePath": "/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.html",
"frontmatter": {
"title": "LV004-ArticleBreadcrumb文章面包屑",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f310575260fd7e4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "5260fd7e47ba47d68d22891fe3b9ddd1",
"useduuid": "5260fd7e4"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV004-ArticleBreadcrumb文章面包屑",
"date": "2026-09-20 19:28:17",
"excerpt": "<p>这一部分来了解一下ArticleBreadcrumb文章面包屑组件。</p>\n",
"capture": "这一部分来了解一下ArticleBreadcrumb文章面包屑组件。\n<script setup\nimport { MtArticleBreadcrumb } from \"vitepress-theme-mist\"\n</script>\n 一、组件介绍\nArticleBreadcrumb(文章面包屑)是一个为文章页面设计的面包屑组件,它会根据当前页面的路径自动生成面包屑导航。该组件是基于基础的 Breadcrumb 组件构建的,但针对文章页面进行了优化。\n 二、基础用法\n 1. 默认用法\n在文章页面中直接使用 ArticleBreadcrumb 组件,它会自动根据页面路径生成面"
},
{
"url": "/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.html",
"relativePath": "/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.html",
"frontmatter": {
"title": "LV007-ArticleInfo文章信息",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31058918d30ca4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "918d30ca4b314931935d28af2c99b6c2",
"useduuid": "918d30ca4"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV007-ArticleInfo文章信息",
"date": "2026-09-20 19:28:17",
"excerpt": "<p>这一部分来了解一下ArticleInfo文章信息组件。</p>\n",
"capture": "这一部分来了解一下ArticleInfo文章信息组件。\n<script setup\nimport { MtArticleInfo } from \"vitepress-theme-mist\"\n</script>\n 一、组件介绍\nArticleInfo(文章信息)是一个用于显示文章基本信息的组件,包括作者、创建时间、更新时间、分类、标签等内容。该组件会根据主题配置自动显示相应的信息,并支持在首页和文章页的不同展示需求。\n 二、基础用法\n 1. 默认用法\n在文章页面中使用 ArticleInfo 组件,传入文章数据和作用域:\nArticleInfo/basic\n```vue\n<"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV010-file-content-loader.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV010-file-content-loader.html",
"frontmatter": {
"title": "LV010-file-content-loader",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a80a26194d1",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "0a26194d1b4d444c881d6157883207e4",
"useduuid": "0a26194d1"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV010-file-content-loader",
"date": "2026-09-20 19:28:17",
"capture": "一、概述\n`vitepress-plugin-file-content-loader` 是 Teek 主题生态系统中的一个重要插件,专门用于在 VitePress 项目构建时扫描和处理指定的文件内容。该插件将 VitePress 官方的构建时数据加载功能封装成独立的插件形式,使开发者能够更便捷地获取和处理项目中的 Markdown 文件内容。\n本文将围绕其设计思路、技术实现、配置选项以及与其他组件间的协作机制展开全面剖析。\n 二、基本功能\n 1. 文件内容扫描与处理\n- 在 VitePress 启动时扫描项目中指定的文件(默认为 Markdown 文档)\n- 解析文件的 frontmatter"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.html",
"frontmatter": {
"title": "LV040-catalogue分析文档",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a9467f65843",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "467f65843da749569b64ac36e3924e8d",
"useduuid": "467f65843"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV040-catalogue分析文档",
"date": "2026-09-20 19:28:17",
"capture": "一、概述\n`vitepress-plugin-catalogue` 是 Teek 主题生态系统中的一个重要插件,专门用于在 VitePress 项目构建时扫描 Markdown 文档并生成目录信息。该插件能够自动识别标记为目录页的文档,并为其生成结构化的目录数据,便于开发者创建美观实用的目录页面。\n本文将围绕其设计思路、技术实现、配置选项以及与其他组件间的协作机制展开全面剖析。\n 二、基本功能\n 1. 目录数据自动生成\n- 在 VitePress 启动时扫描项目中的 Markdown 文档\n- 识别具有 `catalogue: true` 和 `path` 属性的文档作为目录页\n- 根据指定路"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV070-永久链接.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV070-永久链接.html",
"frontmatter": {
"title": "LV070-永久链接",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313aaf55185ce3",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f55185ce35f24f7ba0983b7751676468",
"useduuid": "f55185ce3"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV070-永久链接",
"date": "2026-09-20 19:28:17",
"capture": "`vitepress-plugin-permalink` 是一个适用于 VitePress 的 Vite 插件,用于实现永久链接(Permalink)功能。它允许用户为 Markdown 文档设置唯一的访问链接,即使文档路径发生移动,访问地址也不会发生变化。\n 一、工作原理\n插件提供两种方式实现永久链接:\n 1. Proxy 方式\n这种方式不会影响文件路径,而是在访问文件路径时,通过代理(拦截)将其转换为 `Permalink`。\nProxy 方式类似于一个\"中间人\",它在开发服务器层面拦截请求,当用户访问 permalink 时,插件会在后台将请求转发到实际的文件路径,但浏览器地址栏显示的仍"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.html",
"frontmatter": {
"title": "LV100-自动侧边栏总览",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313ab195fbc397",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "195fbc397efd4ce58b656f68e87c5fe4",
"useduuid": "195fbc397"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV100-自动侧边栏总览",
"date": "2026-09-20 19:28:17",
"capture": "自动侧边栏(自动导航栏)是 mist 主题文档体系里最核心的自动化插件之一:它在 VitePress 启动时扫描 `sdoc` 目录结构,自动生成 `themeConfig.nav`(顶部导航栏)和 `themeConfig.sidebar`(侧边栏)两份数据,免去手写配置、也免去文档增删后手动同步的工作。\n本文是自动侧边栏系列的第一篇总览,讲清楚三件事:插件家族里三个包是什么关系、插件是怎么注册进 VitePress 的、以及内部两种解析模式(filePath / rewrites)的分野。后续四篇分工如下:\n- LV103-自动侧边栏配置详解:全部配置项的作用、默认值与配置示例;\n- LV"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.html",
"frontmatter": {
"title": "LV001-DataLoader数据加载",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a303d6142c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "03d6142c2a584c1aadc2b0f50ab095d3",
"useduuid": "03d6142c2"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-DataLoader数据加载",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtDataLoader } from \"vitepress-theme-mist\"\n</script>\n 简介\n第一个组件,主要是学习组件的写法和用法。\n 基本用法\n在 Markdown文档中添加以下内容:\n```markdown\n<MtDataLoader />\n```\n 效果\n<MtDataLoader />"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.html",
"frontmatter": {
"title": "LV004-BackTop回到顶部",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a3ddf2ac154",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "ddf2ac15449546968edf430c021cc15f",
"useduuid": "ddf2ac154"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV004-BackTop回到顶部",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtBackTop } from \"vitepress-theme-mist\"\n</script>\n 简介\n这是一个回到顶部按钮。\n 基本用法\n在 Markdown文档中添加以下内容:\n```markdown\n<MtBackTop minScrollY=\"value\"/>\n```\nminScrollY表示向下滚动多少px后出现回到顶部按钮。\n 效果\n页面向下滚动就可以看到右下角出现轨道顶部按钮了。\n<MtBackTop minScrollY=\"20\"/>"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.html",
"frontmatter": {
"title": "LV007-TransitionCollapse折叠",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a491cc962cc",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "91cc962cc38c4fb5a17276b94c6ea813",
"useduuid": "91cc962cc"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV007-TransitionCollapse折叠",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtTransitionCollapse } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst show = ref(false)\n</script>\n<style scoped>\n.preview-container {\n padding: 20px;\n border: 1px solid ddd;\n border-radius: 4px;\n}\n.content {\n padding: 10px;\n background-color:rg"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.html",
"frontmatter": {
"title": "LV010-InputSlide滑动输入",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a5c6a2e8ca9",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c6a2e8ca90eb4c868204503c4c5f8e1f",
"useduuid": "c6a2e8ca9"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV010-InputSlide滑动输入",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtInputSlide } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst value1 = ref(50) // 基础示例\nconst value2 = ref(100) // 自定义范围示例\nconst value3 = ref(5) // 设置步长示例\nconst value4 = ref(30) // 禁用状态示例\nconst value5 = ref(75) // 自定义格式化示例\nconst formatPercentage = (val) =&g"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV013-Icon图标.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV013-Icon图标.html",
"frontmatter": {
"title": "LV013-Icon图标",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a635cfccb14",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "35cfccb14e0c4cf884ddb2ccdb4bb9a3",
"useduuid": "35cfccb14"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV013-Icon图标",
"date": "2026-09-20 19:28:16",
"capture": "<!-- 引入 iconfont 在线图标样式 --\n<link rel=\"stylesheet\" href=\"//at.alicdn.com/t/font_2989306_w303erbip9.css\" />\n<script setup lang=\"ts\">\nimport { MtIcon } from \"vitepress-theme-mist\";\nimport { gitee, email, WhatsApp, telegram, github, bilibili, moblieQQ, music } from \"vitepress-theme-mist\";"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV016-Button按钮.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV016-Button按钮.html",
"frontmatter": {
"title": "LV016-Button按钮",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a746a91c90b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "46a91c90bb724d2bb241e69ba5fac5ca",
"useduuid": "46a91c90b"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV016-Button按钮",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtButton } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\n// 基础示例\nconst basicClickCount = ref(0)\nconst handleBasicClick = () => {\n basicClickCount.value++\n}\n// 不同类型示例\nconst primaryClickCount = ref(0)\nconst handlePrimaryClick = () => {\n primaryClickCount.value"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV019-Message消息提示.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV019-Message消息提示.html",
"frontmatter": {
"title": "LV019-Message消息提示",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a8c755bb56b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c755bb56b19d47f9be1bce0b1a0e25b4",
"useduuid": "c755bb56b"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV019-Message消息提示",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtMessage } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst showMessage = (type = 'info') => {\n MtMessagetype\n}\nconst showCustomMessage = () => {\n MtMessage({\n message: '这是一条自定义消息,持续5秒',\n type: 'success',\n duration: 5000,\n showClose: true,\n "
},
{
"url": "/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.html",
"frontmatter": {
"title": "LV022-Popover气泡卡片",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a9b60bbe50a",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b60bbe50a8964db3b25682da88bffcbe",
"useduuid": "b60bbe50a"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV022-Popover气泡卡片",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtPopover, MtButton } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\n// 不同触发方式示例\nconst clickVisible = ref(false)\nconst hoverVisible = ref(false)\nconst focusVisible = ref(false)\n// 不同位置示例\nconst topVisible = ref(false)\nconst rightVisible = ref(false)\nconst bottomVisibl"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV025-Segmented分段器.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV025-Segmented分段器.html",
"frontmatter": {
"title": "LV025-Segmented分段器",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302aa2329ef5c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2329ef5c24e84718a8bb7f698fde64d0",
"useduuid": "2329ef5c2"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV025-Segmented分段器",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtSegmented, MtSegmentedItem } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst basicValue = ref('option1')\nconst disabledValue = ref('option1')\nconst iconValue = ref(\"ep:coordinate\")\nconst mixedValue = ref('option1')\nconst numberValue = ref(1)\nconst basicOptions"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.html",
"frontmatter": {
"title": "LV028-ArticlePage文章页",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab64dd7b7df",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "64dd7b7dfd5940ae8dc7f2104db42e9c",
"useduuid": "64dd7b7df"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV028-ArticlePage文章页",
"date": "2026-09-20 19:28:16",
"excerpt": "<p>这一部分来了解一下ArticlePage文章页组件。</p>\n",
"capture": "这一部分来了解一下ArticlePage文章页组件。\n<script setup\nimport { MtArticlePage } from \"vitepress-theme-mist\"\n</script>\n 一、page布局\n当在 Markdown 文档将 `frontmatter.layout` 设置为 `page`,VitePress 不会对该 Markdown 生成的文章页应用任何样式,这对于需要创建一个完全自定义的页面时很有用。当没有设置`frontmatter.layout`时,默认使用的是`doc`布局,是这样的:\n当改为page布局,会变成这样:\n 二、文章页"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.html",
"frontmatter": {
"title": "LV031-Breadcrumb面包屑",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab4585ab8e6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "4585ab8e616e4e0ab58ec4ac3acf8f67",
"useduuid": "4585ab8e6"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV031-Breadcrumb面包屑",
"date": "2026-09-20 19:28:16",
"excerpt": "<p>这一部分来了解一下Breadcrumb面包屑组件。</p>\n",
"capture": "这一部分来了解一下Breadcrumb面包屑组件。\n<script setup\nimport { MtBreadcrumb, MtBreadcrumbItem } from \"vitepress-theme-mist\"\n</script>\n 一、组件介绍\nBreadcrumb(面包屑)是一种导航组件,用于显示用户在网站或应用中的当前位置。它可以帮助用户理解他们所在的层级结构,并提供快速返回上一级或首页的导航路径。\n 特点\n- 简洁直观:清晰的层级结构展示\n- 高度可定制:支持自定义分隔符\n- 灵活使用:支持纯文本、图标、链接等多种内容形式\n- 无障碍支持:内置ARIA属性,提"
},
{
"url": "/sdoc/01-开发/LV001-pnpm工作区.html",
"relativePath": "/sdoc/01-开发/LV001-pnpm工作区.html",
"frontmatter": {
"title": "LV001-pnpm工作区",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f358aca00c973",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "aca00c97343e49b0969d34bd184045b4",
"useduuid": "aca00c973"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-pnpm工作区",
"date": "2026-09-20 19:28:15",
"excerpt": "",
"capture": "一、工作区\n\npnpm 内置了对单一存储库(也称为多包存储库、多项目存储库或整体存储库)的支持。你可以创建一个工作区来将多个项目联合到一个存储库中。\n> 工作区的根目录中必须有一个 `pnpm-workspace.yaml` 文件。\n 1. 工作区协议\n如果 linkWorkspacePackages 设置为 `true`,如果可用包与声明的范围匹配,pnpm 将从工作区链接包。例如,如果 `bar` 在其依赖中有 `\"foo\": \"^1.0.0\"` 并且 `foo@1.0.0` 在工作区中,则 `foo@1.0.0` 链接到 `bar`。但是,如果 `bar` 在依赖中有 `\"foo\""
},
{
"url": "/sdoc/01-开发/LV004-TS路径映射与包作用域.html",
"relativePath": "/sdoc/01-开发/LV004-TS路径映射与包作用域.html",
"frontmatter": {
"title": "LV004-TS路径映射与包作用域",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35ac666f44fe",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c666f44fe5f046c8aadb8491cd6f64bf",
"useduuid": "c666f44fe"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV004-TS路径映射与包作用域",
"date": "2026-09-20 19:28:15",
"excerpt": "",
"capture": "一、Typescript路径映射\nTypescript 路径映射(Path Mapping)是一种允许开发者在导入模块时使用自定义路径别名而不是相对路径的功能。这使得代码更加清晰、易于维护,并且在重构项目结构时更加方便。\n 1. 基本概念\n路径映射通过在 `tsconfig.json` 文件中配置 `paths` 和 `baseUrl` 来实现。`baseUrl` 指定了非相对路径模块的基础目录,`paths` 则定义了路径别名与实际路径之间的映射关系。\n路径映射的核心价值在于解决深层嵌套目录结构中的导入问题。当项目变得复杂时,相对路径可能会变成类似 `../../../../utils/he"
},
{
"url": "/sdoc/01-开发/LV007-主题入口分析.html",
"relativePath": "/sdoc/01-开发/LV007-主题入口分析.html",
"frontmatter": {
"title": "LV007-主题入口分析",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35b1b55cd5b5",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1b55cd5b599645c698ef650c2ec2c57e",
"useduuid": "1b55cd5b5"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV007-主题入口分析",
"date": "2026-09-20 19:28:15",
"capture": "一、开发指南\n主题的主入口文件为`packages/mist/index.ts`,这里的index.ts将会在vitepress站点的`.vitepress/theme/index.ts`中导入和调用。\n 二、Workspace 机制详解\n 1. 项目配置分析\n 1.1 pnpm-workspace.yaml\n```yaml\n pnpm-workspace.yaml\npackages:\n - docs\n - packages/*\n```\n这个配置定义了 Workspace 的范围,包含了 `packages` 目录下的所有子目录。\n 1.2 packages/mist/package.js"
},
{
"url": "/sdoc/01-开发/LV010-主题配置.html",
"relativePath": "/sdoc/01-开发/LV010-主题配置.html",
"frontmatter": {
"title": "LV010-主题配置",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35cbff754d8c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "bff754d8c11b4e32b841c3d7e9378444",
"useduuid": "bff754d8c"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV010-主题配置",
"date": "2026-09-20 19:28:15",
"excerpt": "<p>vitepress的配置合并。</p>\n",
"capture": "vitepress的配置合并。\n 一、概述\n当建立一个vitepress站点后,得到的默认配置文件如下:\n```typescript\nimport { defineConfig } from \"vitepress\";\n// https://vitepress.dev/reference/site-config\nexport default defineConfig({\n title: \"mist docs\",\n description: \"vitepress-theme-mist docs\",\n themeConfig: {\n // https://vitepress.dev/re"
},
{
"url": "/sdoc/01-开发/LV013-DataLoader组件分析.html",
"relativePath": "/sdoc/01-开发/LV013-DataLoader组件分析.html",
"frontmatter": {
"title": "LV013-DataLoader组件分析",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35e8787d3ad7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "8787d3ad7f354a63bb729e008862f309",
"useduuid": "8787d3ad7"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV013-DataLoader组件分析",
"date": "2026-09-20 19:28:15",
"capture": "DataLoader 组件导入过程分析\n本文档详细分析了 DataLoader 组件在项目中的目录结构、各文件作用以及从组件实现到最终在 `@docs-site/vitepress-theme-mist` 主题中注册的完整导入链路。\n 1. 目录结构分析\n 1.1 目录结构\n```bash\n📁 DataLoader/\n├── 📄 index.ts 组件主入口文件\n├── 📁 src/\n│ ├── 📄 DataLoader.vue 组件实现文件\n│ ├── 📄 DataLoader.ts 类型定义文件\n"
},
{
"url": "/sdoc/01-开发/LV016-SCSS变量未展开问题分析.html",
"relativePath": "/sdoc/01-开发/LV016-SCSS变量未展开问题分析.html",
"frontmatter": {
"title": "LV016-SCSS变量未展开问题分析",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35fb9de79657",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b9de796573854d43b749734913b6633d",
"useduuid": "b9de79657"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV016-SCSS变量未展开问题分析",
"date": "2026-09-20 19:28:15",
"capture": "一、问题描述\n在 `packages\\theme-chalk\\src\\var\\theme-color.scss` 文件中,第46-51行的代码:\n```scss\nhtml[theme-color=\"ep-blue\"] {\n --vp-c-brand-1: {getCssVar(\"el-color-primary\")};\n --vp-c-brand-2: {getCssVar(\"el-color-primary-light-3\")};\n --vp-c-brand-3: {getCssVar(\"el-color-primary-light-5\")};\n --vp-c-brand-soft:"
},
{
"url": "/sdoc/01-开发/LV019-Vite插件.html",
"relativePath": "/sdoc/01-开发/LV019-Vite插件.html",
"frontmatter": {
"title": "LV019-Vite插件",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f360fd6478245",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "fd6478245cb1431bb8d59e27fb1861fb",
"useduuid": "fd6478245"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV019-Vite插件",
"date": "2026-09-20 19:28:15",
"capture": "VitePress 处于 Vite 环境下,因此天然支持 Vite 插件。\n 一、Vite 插件基础模板\n首先介绍 Vite 插件的基础模板:\n```ts\nimport type { Plugin } from \"vite\";\ninterface Options {\n // ...\n}\nexport default function VitePluginVitePressTemplate(option: Options = {}): Plugin {\n return {\n name: \"vite-plugin-vitepress-template\",\n // ...\n };\n"
},
{
"url": "/sdoc/01-开发/LV022-Git提交规范与工具集成.html",
"relativePath": "/sdoc/01-开发/LV022-Git提交规范与工具集成.html",
"frontmatter": {
"title": "LV022-Git提交规范与工具集成",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f361eeded65d4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "eeded65d495b4775837aa95b4f4a8ef9",
"useduuid": "eeded65d4"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV022-Git提交规范与工具集成",
"date": "2026-09-20 19:28:15",
"capture": "在现代前端开发中,规范化的 Git 提交信息对于项目维护和版本管理至关重要。本文将详细介绍 husky、cz-git 和 @commitlint/cli 三个工具的使用方法,以及如何建立一套完整的 Git 提交规范体系。\n\n 一、Husky - Git 钩子工具\n 1. 简介\nHusky 是一个现代化的 Git 钩子管理工具,它允许我们在 Git 的各个生命周期节点(如 pre-commit、commit-msg 等)执行自定义脚本。通过 Husky,我们可以自动化执行代码检查、测试、提交信息验证等任务。\n> Git仓库:GitHub - typicode/husky: Git hook"
},
{
"url": "/sdoc/01-开发/LV025-standard-version.html",
"relativePath": "/sdoc/01-开发/LV025-standard-version.html",
"frontmatter": {
"title": "LV025-standard-version",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f3627f71836b7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "7f71836b768d4190b3c6eee2e46fc8bf",
"useduuid": "7f71836b7"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV025-standard-version",
"date": "2026-09-20 19:28:15",
"capture": "一、Standard-Version是什么\n 1. 简介\nStandard-Version是一款遵循语义化版本(semver)和commit message标准规范的版本和Changelog自动化工具。它基于commit类型来自动更新版本号,例如新功能(feature)会更新次要版本号(minor),修复错误(bug fix)会更新补丁版本号(patch),而破坏性更改(BREAKING CHANGES)则会更新主要版本号(major)。这意味着开发者只需要专注于开发,而不需要担心版本号和Changelog的更新。\n要使用Standard-Version,开发者需要遵循Conventional"
},
{
"url": "/sdoc/01-开发/LV028-changesets.html",
"relativePath": "/sdoc/01-开发/LV028-changesets.html",
"frontmatter": {
"title": "LV028-changesets",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f364206483106",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2064831068a0408d89f6d0ade9d99a0b",
"useduuid": 206483106
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV028-changesets",
"date": "2026-09-20 19:28:15",
"capture": "一、Changesets是什么\n 1. 简介\nChangesets 是一个专为 monorepo 项目设计的版本管理和变更日志生成工具。与 Standard-Version 不同,Changesets 采用手动创建变更集(changeset)的方式,让开发者能够精确控制每个版本包含的变更内容。它特别适合多包管理的复杂项目,提供更灵活的版本控制策略。\nChangesets 的核心思想是\"变更集驱动\"——开发者需要手动创建变更集文件来描述所做的更改,然后工具会根据这些变更集自动更新版本号、生成变更日志,并处理包之间的依赖关系。\n核心特点:\n- 在开发时,需要开发者提供本次变更涉及的包名称、升级版本"
}
]
},
"groupPostsByYearMonth": {
"2026 ": {
"09": [
{
"url": "/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式.html",
"frontmatter": {
"title": "LV109-自动侧边栏之rewrites模式",
"date": "2026-09-20 19:48:48",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377200ebb78685c6c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b78685c6c28946efbfd47a95a9edc97e",
"useduuid": "b78685c6c"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV109-自动侧边栏之rewrites模式",
"date": "2026-09-20 19:48:48",
"excerpt": "",
"capture": "rewrites 模式解决的是\"永久链接与侧边栏脱钩\"的问题:文档用 tdoc 配 permalink 之后,访问地址不再是文件路径,如果侧边栏还按文件路径生成链接,点进去就是 404。该模式以 rewrites 重写表为数据源,让侧边栏链接与永久链接始终一致。\n本文是自动侧边栏系列第四篇,前置阅读:LV070-永久链接(permalink 机制)、LV100-自动侧边栏总览(模式判定)。源码位于 `plugins/vitepress-auto-nav-sidebar/src/rewritesToSidebar.ts` 与 `rewritesToNavigation.ts`。\n 一、为什么需要"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑.html",
"frontmatter": {
"title": "LV112-自动侧边栏的限制与避坑",
"date": "2026-09-20 19:48:48",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf377202ef2c6c29be6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2c6c29be61c445d38bfa1576f7a1547e",
"useduuid": "2c6c29be6"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV112-自动侧边栏的限制与避坑",
"date": "2026-09-20 19:48:48",
"excerpt": "",
"capture": "本文是自动侧边栏系列最后一篇,汇总配置时\"不看源码不知道\"的限制:生成时机、忽略机制、命名约定匹配、排序规则,以及 README 与实际实现之间的偏差清单。前四篇见 总览、配置详解、filePath 模式、rewrites 模式。\n 一、生成时机限制\n 1. 启动时一次性生成\n数据生成只发生在 Vite `config()` 钩子里,闭包变量 `isExecute` 保证 dev + build 全程只执行一次。因此运行期间的一切文件变动(新增、删除、改名、移动、改 frontmatter 标题)都不会反映到导航/侧边栏,必须重启 dev 服务或重新 build。改了文档标题侧边栏没变、新加的"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式.html",
"frontmatter": {
"title": "LV106-自动侧边栏之filePath模式",
"date": "2026-09-20 19:48:47",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3771f30f180842827",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "180842827e2342798caefa1dcf46adc4",
"useduuid": 180842827
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV106-自动侧边栏之filePath模式",
"date": "2026-09-20 19:48:47",
"excerpt": "",
"capture": "filePath 模式是自动侧边栏的默认解析规则:不依赖任何路由配置,直接扫描文件系统,目录怎么长,侧边栏就怎么生成。当前文档站(未启用 `createRewrites()`)走的就是这条路径。本文自顶向下拆解它的完整生成过程:入口流程、递归算法、文件名解析、标题来源,最后用本站真实目录做一遍全过程模拟。\n源码位于 `plugins/vitepress-auto-nav-sidebar/src/filePathToSidebar.ts`(侧边栏)与 `plugins/vitepress-auto-nav-sidebar/src/filePathToNavigation.ts`(导航栏)。\n 一"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式.html",
"frontmatter": {
"title": "LV043-目录页的rewrite模式",
"date": "2026-09-20 19:30:55",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f2a61acb4f9af",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1acb4f9afb8047e6bab8225453b7c346",
"useduuid": "1acb4f9af"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV043-目录页的rewrite模式",
"date": "2026-09-20 19:30:55",
"excerpt": "",
"capture": "一、catalogue插件导入\n在`vitepress-plugin-catalogue/src/index.ts`这样导入:\n```typescript\nexport default function VitePluginVitePressCatalogue(option: CatalogueOption = {}): Plugin & { name: string } {\n let isExecute = false;\n return {\n name: \"vite-plugin-vitepress-catalogue\",\n //...\n const {\n "
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解.html",
"frontmatter": {
"title": "LV103-自动侧边栏配置详解",
"date": "2026-09-20 19:30:55",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf3701f11f658832348",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "6588323480cc49b7922f62950ab347b3",
"useduuid": 658832348
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV103-自动侧边栏配置详解",
"date": "2026-09-20 19:30:55",
"excerpt": "",
"capture": "本文是自动侧边栏系列的第二篇,覆盖全部配置项:主题默认配置怎么读、`navSidebarOption` 三层结构里每个字段的作用、以及 frontmatter 级的逐文档定制。模式的原理请回看 LV100-自动侧边栏总览。\n所有配置项的类型定义在 `plugins/vitepress-auto-nav-sidebar/src/types.ts`,共三层:`NavSidebarOption`(顶层)→ `NavOption`(导航栏)+ `SidebarOption`(侧边栏)。\n 一、配置入口与默认值\n 1. 配置写在哪里\nmist 主题用户在 `defineMistConfig` 的 `vi"
},
{
"url": "/sdoc/04-使用/LV001-复制提示.html",
"relativePath": "/sdoc/04-使用/LV001-复制提示.html",
"frontmatter": {
"title": "LV001-复制提示",
"date": "2026-09-20 19:28:19",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/use/126d5cf36f331d83e36b1169",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "3e36b1169e344ad49f462e48c42eb96c",
"useduuid": "3e36b1169"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-复制提示",
"date": "2026-09-20 19:28:19",
"excerpt": "",
"capture": "Ctrl+C 复制提示\n主题提供 复制提示 功能,当复制文本时,会在顶部添加一些提示语,在 `.vitepress/theme/index.ts` 中引入并使用:\n```ts\n// .vitepress/theme/index.ts\n// https://vitepress.dev/guide/custom-theme\nimport type { Theme } from \"vitepress\";\nimport Mist, { useCopyBanner } from \"vitepress-theme-mist\";\nimport MistLayoutProvider from \"./compo"
},
{
"url": "/sdoc/03-插件/02-内置插件/LV001-img懒加载.html",
"relativePath": "/sdoc/03-插件/02-内置插件/LV001-img懒加载.html",
"frontmatter": {
"title": "LV001-img懒加载",
"date": "2026-09-20 19:28:18",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/builtin-plugin/126d5cf36f32379f8554b288",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f8554b288f1842dbb20a19785c5c3de8",
"useduuid": "f8554b288"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-img懒加载",
"date": "2026-09-20 19:28:18",
"excerpt": "",
"capture": "一、VitePress 内置图片懒加载功能\nVitePress 内置了对 markdown 语法图片的懒加载支持。在配置文件中设置 `lazyLoading: true` 即可启用:\n```javascript\n// .vitepress/config.mts\nexport default defineConfig({\n markdown: {\n image: {\n // 默认禁用;设置为 true 可为所有图片启用懒加载。\n lazyLoading: true,\n },\n },\n});\n```\n功能特点:\n- 仅对 markdown 语法 `` 的图片有效"
},
{
"url": "/sdoc/02-组件/02-主题组件/LV001-Democode组件.html",
"relativePath": "/sdoc/02-组件/02-主题组件/LV001-Democode组件.html",
"frontmatter": {
"title": "LV001-Democode组件",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31056caebf07aa",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "caebf07aa6924cbd9a7f34a813c4913f",
"useduuid": "caebf07aa"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-Democode组件",
"date": "2026-09-20 19:28:17",
"capture": "一、概述\n本文档深入分析 VitePress 主题中的 `demo` 插件 (`packages/markdown/plugins/demo.ts`) 和 `MtDemoCode` 组件 (`packages/components/theme/DemoCode/src/index.vue`)。这两个组件协同工作,实现在 Markdown 文档中嵌入可交互的 Vue 组件示例,并提供源代码查看、复制等功能。\n 二、工作原理总览\n整个流程可以分为以下几个步骤:\n(1)Markdown 解析阶段:VitePress 使用 `demo` 插件解析 Markdown 中的 `(2)组件生成阶段:插件读取"
},
{
"url": "/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.html",
"relativePath": "/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑.html",
"frontmatter": {
"title": "LV004-ArticleBreadcrumb文章面包屑",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f310575260fd7e4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "5260fd7e47ba47d68d22891fe3b9ddd1",
"useduuid": "5260fd7e4"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV004-ArticleBreadcrumb文章面包屑",
"date": "2026-09-20 19:28:17",
"excerpt": "<p>这一部分来了解一下ArticleBreadcrumb文章面包屑组件。</p>\n",
"capture": "这一部分来了解一下ArticleBreadcrumb文章面包屑组件。\n<script setup\nimport { MtArticleBreadcrumb } from \"vitepress-theme-mist\"\n</script>\n 一、组件介绍\nArticleBreadcrumb(文章面包屑)是一个为文章页面设计的面包屑组件,它会根据当前页面的路径自动生成面包屑导航。该组件是基于基础的 Breadcrumb 组件构建的,但针对文章页面进行了优化。\n 二、基础用法\n 1. 默认用法\n在文章页面中直接使用 ArticleBreadcrumb 组件,它会自动根据页面路径生成面"
},
{
"url": "/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.html",
"relativePath": "/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息.html",
"frontmatter": {
"title": "LV007-ArticleInfo文章信息",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/theme-component/126d5cf36f31058918d30ca4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "918d30ca4b314931935d28af2c99b6c2",
"useduuid": "918d30ca4"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV007-ArticleInfo文章信息",
"date": "2026-09-20 19:28:17",
"excerpt": "<p>这一部分来了解一下ArticleInfo文章信息组件。</p>\n",
"capture": "这一部分来了解一下ArticleInfo文章信息组件。\n<script setup\nimport { MtArticleInfo } from \"vitepress-theme-mist\"\n</script>\n 一、组件介绍\nArticleInfo(文章信息)是一个用于显示文章基本信息的组件,包括作者、创建时间、更新时间、分类、标签等内容。该组件会根据主题配置自动显示相应的信息,并支持在首页和文章页的不同展示需求。\n 二、基础用法\n 1. 默认用法\n在文章页面中使用 ArticleInfo 组件,传入文章数据和作用域:\nArticleInfo/basic\n```vue\n<"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV010-file-content-loader.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV010-file-content-loader.html",
"frontmatter": {
"title": "LV010-file-content-loader",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a80a26194d1",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "0a26194d1b4d444c881d6157883207e4",
"useduuid": "0a26194d1"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV010-file-content-loader",
"date": "2026-09-20 19:28:17",
"capture": "一、概述\n`vitepress-plugin-file-content-loader` 是 Teek 主题生态系统中的一个重要插件,专门用于在 VitePress 项目构建时扫描和处理指定的文件内容。该插件将 VitePress 官方的构建时数据加载功能封装成独立的插件形式,使开发者能够更便捷地获取和处理项目中的 Markdown 文件内容。\n本文将围绕其设计思路、技术实现、配置选项以及与其他组件间的协作机制展开全面剖析。\n 二、基本功能\n 1. 文件内容扫描与处理\n- 在 VitePress 启动时扫描项目中指定的文件(默认为 Markdown 文档)\n- 解析文件的 frontmatter"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档.html",
"frontmatter": {
"title": "LV040-catalogue分析文档",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313a9467f65843",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "467f65843da749569b64ac36e3924e8d",
"useduuid": "467f65843"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV040-catalogue分析文档",
"date": "2026-09-20 19:28:17",
"capture": "一、概述\n`vitepress-plugin-catalogue` 是 Teek 主题生态系统中的一个重要插件,专门用于在 VitePress 项目构建时扫描 Markdown 文档并生成目录信息。该插件能够自动识别标记为目录页的文档,并为其生成结构化的目录数据,便于开发者创建美观实用的目录页面。\n本文将围绕其设计思路、技术实现、配置选项以及与其他组件间的协作机制展开全面剖析。\n 二、基本功能\n 1. 目录数据自动生成\n- 在 VitePress 启动时扫描项目中的 Markdown 文档\n- 识别具有 `catalogue: true` 和 `path` 属性的文档作为目录页\n- 根据指定路"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV070-永久链接.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV070-永久链接.html",
"frontmatter": {
"title": "LV070-永久链接",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313aaf55185ce3",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "f55185ce35f24f7ba0983b7751676468",
"useduuid": "f55185ce3"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV070-永久链接",
"date": "2026-09-20 19:28:17",
"capture": "`vitepress-plugin-permalink` 是一个适用于 VitePress 的 Vite 插件,用于实现永久链接(Permalink)功能。它允许用户为 Markdown 文档设置唯一的访问链接,即使文档路径发生移动,访问地址也不会发生变化。\n 一、工作原理\n插件提供两种方式实现永久链接:\n 1. Proxy 方式\n这种方式不会影响文件路径,而是在访问文件路径时,通过代理(拦截)将其转换为 `Permalink`。\nProxy 方式类似于一个\"中间人\",它在开发服务器层面拦截请求,当用户访问 permalink 时,插件会在后台将请求转发到实际的文件路径,但浏览器地址栏显示的仍"
},
{
"url": "/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.html",
"relativePath": "/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览.html",
"frontmatter": {
"title": "LV100-自动侧边栏总览",
"date": "2026-09-20 19:28:17",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/plugin/standalone-plugin/126d5cf36f313ab195fbc397",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "195fbc397efd4ce58b656f68e87c5fe4",
"useduuid": "195fbc397"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV100-自动侧边栏总览",
"date": "2026-09-20 19:28:17",
"capture": "自动侧边栏(自动导航栏)是 mist 主题文档体系里最核心的自动化插件之一:它在 VitePress 启动时扫描 `sdoc` 目录结构,自动生成 `themeConfig.nav`(顶部导航栏)和 `themeConfig.sidebar`(侧边栏)两份数据,免去手写配置、也免去文档增删后手动同步的工作。\n本文是自动侧边栏系列的第一篇总览,讲清楚三件事:插件家族里三个包是什么关系、插件是怎么注册进 VitePress 的、以及内部两种解析模式(filePath / rewrites)的分野。后续四篇分工如下:\n- LV103-自动侧边栏配置详解:全部配置项的作用、默认值与配置示例;\n- LV"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载.html",
"frontmatter": {
"title": "LV001-DataLoader数据加载",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a303d6142c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "03d6142c2a584c1aadc2b0f50ab095d3",
"useduuid": "03d6142c2"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-DataLoader数据加载",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtDataLoader } from \"vitepress-theme-mist\"\n</script>\n 简介\n第一个组件,主要是学习组件的写法和用法。\n 基本用法\n在 Markdown文档中添加以下内容:\n```markdown\n<MtDataLoader />\n```\n 效果\n<MtDataLoader />"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部.html",
"frontmatter": {
"title": "LV004-BackTop回到顶部",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a3ddf2ac154",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "ddf2ac15449546968edf430c021cc15f",
"useduuid": "ddf2ac154"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV004-BackTop回到顶部",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtBackTop } from \"vitepress-theme-mist\"\n</script>\n 简介\n这是一个回到顶部按钮。\n 基本用法\n在 Markdown文档中添加以下内容:\n```markdown\n<MtBackTop minScrollY=\"value\"/>\n```\nminScrollY表示向下滚动多少px后出现回到顶部按钮。\n 效果\n页面向下滚动就可以看到右下角出现轨道顶部按钮了。\n<MtBackTop minScrollY=\"20\"/>"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠.html",
"frontmatter": {
"title": "LV007-TransitionCollapse折叠",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a491cc962cc",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "91cc962cc38c4fb5a17276b94c6ea813",
"useduuid": "91cc962cc"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV007-TransitionCollapse折叠",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtTransitionCollapse } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst show = ref(false)\n</script>\n<style scoped>\n.preview-container {\n padding: 20px;\n border: 1px solid ddd;\n border-radius: 4px;\n}\n.content {\n padding: 10px;\n background-color:rg"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入.html",
"frontmatter": {
"title": "LV010-InputSlide滑动输入",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a5c6a2e8ca9",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c6a2e8ca90eb4c868204503c4c5f8e1f",
"useduuid": "c6a2e8ca9"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV010-InputSlide滑动输入",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtInputSlide } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst value1 = ref(50) // 基础示例\nconst value2 = ref(100) // 自定义范围示例\nconst value3 = ref(5) // 设置步长示例\nconst value4 = ref(30) // 禁用状态示例\nconst value5 = ref(75) // 自定义格式化示例\nconst formatPercentage = (val) =&g"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV013-Icon图标.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV013-Icon图标.html",
"frontmatter": {
"title": "LV013-Icon图标",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a635cfccb14",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "35cfccb14e0c4cf884ddb2ccdb4bb9a3",
"useduuid": "35cfccb14"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV013-Icon图标",
"date": "2026-09-20 19:28:16",
"capture": "<!-- 引入 iconfont 在线图标样式 --\n<link rel=\"stylesheet\" href=\"//at.alicdn.com/t/font_2989306_w303erbip9.css\" />\n<script setup lang=\"ts\">\nimport { MtIcon } from \"vitepress-theme-mist\";\nimport { gitee, email, WhatsApp, telegram, github, bilibili, moblieQQ, music } from \"vitepress-theme-mist\";"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV016-Button按钮.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV016-Button按钮.html",
"frontmatter": {
"title": "LV016-Button按钮",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a746a91c90b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "46a91c90bb724d2bb241e69ba5fac5ca",
"useduuid": "46a91c90b"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV016-Button按钮",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtButton } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\n// 基础示例\nconst basicClickCount = ref(0)\nconst handleBasicClick = () => {\n basicClickCount.value++\n}\n// 不同类型示例\nconst primaryClickCount = ref(0)\nconst handlePrimaryClick = () => {\n primaryClickCount.value"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV019-Message消息提示.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV019-Message消息提示.html",
"frontmatter": {
"title": "LV019-Message消息提示",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a8c755bb56b",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c755bb56b19d47f9be1bce0b1a0e25b4",
"useduuid": "c755bb56b"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV019-Message消息提示",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtMessage } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst showMessage = (type = 'info') => {\n MtMessagetype\n}\nconst showCustomMessage = () => {\n MtMessage({\n message: '这是一条自定义消息,持续5秒',\n type: 'success',\n duration: 5000,\n showClose: true,\n "
},
{
"url": "/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片.html",
"frontmatter": {
"title": "LV022-Popover气泡卡片",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302a9b60bbe50a",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b60bbe50a8964db3b25682da88bffcbe",
"useduuid": "b60bbe50a"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV022-Popover气泡卡片",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtPopover, MtButton } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\n// 不同触发方式示例\nconst clickVisible = ref(false)\nconst hoverVisible = ref(false)\nconst focusVisible = ref(false)\n// 不同位置示例\nconst topVisible = ref(false)\nconst rightVisible = ref(false)\nconst bottomVisibl"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV025-Segmented分段器.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV025-Segmented分段器.html",
"frontmatter": {
"title": "LV025-Segmented分段器",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302aa2329ef5c2",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2329ef5c24e84718a8bb7f698fde64d0",
"useduuid": "2329ef5c2"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV025-Segmented分段器",
"date": "2026-09-20 19:28:16",
"excerpt": "",
"capture": "<script setup\nimport { MtSegmented, MtSegmentedItem } from \"vitepress-theme-mist\"\nimport { ref } from 'vue'\nconst basicValue = ref('option1')\nconst disabledValue = ref('option1')\nconst iconValue = ref(\"ep:coordinate\")\nconst mixedValue = ref('option1')\nconst numberValue = ref(1)\nconst basicOptions"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页.html",
"frontmatter": {
"title": "LV028-ArticlePage文章页",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab64dd7b7df",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "64dd7b7dfd5940ae8dc7f2104db42e9c",
"useduuid": "64dd7b7df"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV028-ArticlePage文章页",
"date": "2026-09-20 19:28:16",
"excerpt": "<p>这一部分来了解一下ArticlePage文章页组件。</p>\n",
"capture": "这一部分来了解一下ArticlePage文章页组件。\n<script setup\nimport { MtArticlePage } from \"vitepress-theme-mist\"\n</script>\n 一、page布局\n当在 Markdown 文档将 `frontmatter.layout` 设置为 `page`,VitePress 不会对该 Markdown 生成的文章页应用任何样式,这对于需要创建一个完全自定义的页面时很有用。当没有设置`frontmatter.layout`时,默认使用的是`doc`布局,是这样的:\n当改为page布局,会变成这样:\n 二、文章页"
},
{
"url": "/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.html",
"relativePath": "/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑.html",
"frontmatter": {
"title": "LV031-Breadcrumb面包屑",
"date": "2026-09-20 19:28:16",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/component/common-component/126d5cf36f302ab4585ab8e6",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "4585ab8e616e4e0ab58ec4ac3acf8f67",
"useduuid": "4585ab8e6"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV031-Breadcrumb面包屑",
"date": "2026-09-20 19:28:16",
"excerpt": "<p>这一部分来了解一下Breadcrumb面包屑组件。</p>\n",
"capture": "这一部分来了解一下Breadcrumb面包屑组件。\n<script setup\nimport { MtBreadcrumb, MtBreadcrumbItem } from \"vitepress-theme-mist\"\n</script>\n 一、组件介绍\nBreadcrumb(面包屑)是一种导航组件,用于显示用户在网站或应用中的当前位置。它可以帮助用户理解他们所在的层级结构,并提供快速返回上一级或首页的导航路径。\n 特点\n- 简洁直观:清晰的层级结构展示\n- 高度可定制:支持自定义分隔符\n- 灵活使用:支持纯文本、图标、链接等多种内容形式\n- 无障碍支持:内置ARIA属性,提"
},
{
"url": "/sdoc/01-开发/LV001-pnpm工作区.html",
"relativePath": "/sdoc/01-开发/LV001-pnpm工作区.html",
"frontmatter": {
"title": "LV001-pnpm工作区",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f358aca00c973",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "aca00c97343e49b0969d34bd184045b4",
"useduuid": "aca00c973"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV001-pnpm工作区",
"date": "2026-09-20 19:28:15",
"excerpt": "",
"capture": "一、工作区\n\npnpm 内置了对单一存储库(也称为多包存储库、多项目存储库或整体存储库)的支持。你可以创建一个工作区来将多个项目联合到一个存储库中。\n> 工作区的根目录中必须有一个 `pnpm-workspace.yaml` 文件。\n 1. 工作区协议\n如果 linkWorkspacePackages 设置为 `true`,如果可用包与声明的范围匹配,pnpm 将从工作区链接包。例如,如果 `bar` 在其依赖中有 `\"foo\": \"^1.0.0\"` 并且 `foo@1.0.0` 在工作区中,则 `foo@1.0.0` 链接到 `bar`。但是,如果 `bar` 在依赖中有 `\"foo\""
},
{
"url": "/sdoc/01-开发/LV004-TS路径映射与包作用域.html",
"relativePath": "/sdoc/01-开发/LV004-TS路径映射与包作用域.html",
"frontmatter": {
"title": "LV004-TS路径映射与包作用域",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35ac666f44fe",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "c666f44fe5f046c8aadb8491cd6f64bf",
"useduuid": "c666f44fe"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV004-TS路径映射与包作用域",
"date": "2026-09-20 19:28:15",
"excerpt": "",
"capture": "一、Typescript路径映射\nTypescript 路径映射(Path Mapping)是一种允许开发者在导入模块时使用自定义路径别名而不是相对路径的功能。这使得代码更加清晰、易于维护,并且在重构项目结构时更加方便。\n 1. 基本概念\n路径映射通过在 `tsconfig.json` 文件中配置 `paths` 和 `baseUrl` 来实现。`baseUrl` 指定了非相对路径模块的基础目录,`paths` 则定义了路径别名与实际路径之间的映射关系。\n路径映射的核心价值在于解决深层嵌套目录结构中的导入问题。当项目变得复杂时,相对路径可能会变成类似 `../../../../utils/he"
},
{
"url": "/sdoc/01-开发/LV007-主题入口分析.html",
"relativePath": "/sdoc/01-开发/LV007-主题入口分析.html",
"frontmatter": {
"title": "LV007-主题入口分析",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35b1b55cd5b5",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "1b55cd5b599645c698ef650c2ec2c57e",
"useduuid": "1b55cd5b5"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV007-主题入口分析",
"date": "2026-09-20 19:28:15",
"capture": "一、开发指南\n主题的主入口文件为`packages/mist/index.ts`,这里的index.ts将会在vitepress站点的`.vitepress/theme/index.ts`中导入和调用。\n 二、Workspace 机制详解\n 1. 项目配置分析\n 1.1 pnpm-workspace.yaml\n```yaml\n pnpm-workspace.yaml\npackages:\n - docs\n - packages/*\n```\n这个配置定义了 Workspace 的范围,包含了 `packages` 目录下的所有子目录。\n 1.2 packages/mist/package.js"
},
{
"url": "/sdoc/01-开发/LV010-主题配置.html",
"relativePath": "/sdoc/01-开发/LV010-主题配置.html",
"frontmatter": {
"title": "LV010-主题配置",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35cbff754d8c",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "bff754d8c11b4e32b841c3d7e9378444",
"useduuid": "bff754d8c"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV010-主题配置",
"date": "2026-09-20 19:28:15",
"excerpt": "<p>vitepress的配置合并。</p>\n",
"capture": "vitepress的配置合并。\n 一、概述\n当建立一个vitepress站点后,得到的默认配置文件如下:\n```typescript\nimport { defineConfig } from \"vitepress\";\n// https://vitepress.dev/reference/site-config\nexport default defineConfig({\n title: \"mist docs\",\n description: \"vitepress-theme-mist docs\",\n themeConfig: {\n // https://vitepress.dev/re"
},
{
"url": "/sdoc/01-开发/LV013-DataLoader组件分析.html",
"relativePath": "/sdoc/01-开发/LV013-DataLoader组件分析.html",
"frontmatter": {
"title": "LV013-DataLoader组件分析",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35e8787d3ad7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "8787d3ad7f354a63bb729e008862f309",
"useduuid": "8787d3ad7"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV013-DataLoader组件分析",
"date": "2026-09-20 19:28:15",
"capture": "DataLoader 组件导入过程分析\n本文档详细分析了 DataLoader 组件在项目中的目录结构、各文件作用以及从组件实现到最终在 `@docs-site/vitepress-theme-mist` 主题中注册的完整导入链路。\n 1. 目录结构分析\n 1.1 目录结构\n```bash\n📁 DataLoader/\n├── 📄 index.ts 组件主入口文件\n├── 📁 src/\n│ ├── 📄 DataLoader.vue 组件实现文件\n│ ├── 📄 DataLoader.ts 类型定义文件\n"
},
{
"url": "/sdoc/01-开发/LV016-SCSS变量未展开问题分析.html",
"relativePath": "/sdoc/01-开发/LV016-SCSS变量未展开问题分析.html",
"frontmatter": {
"title": "LV016-SCSS变量未展开问题分析",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f35fb9de79657",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "b9de796573854d43b749734913b6633d",
"useduuid": "b9de79657"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV016-SCSS变量未展开问题分析",
"date": "2026-09-20 19:28:15",
"capture": "一、问题描述\n在 `packages\\theme-chalk\\src\\var\\theme-color.scss` 文件中,第46-51行的代码:\n```scss\nhtml[theme-color=\"ep-blue\"] {\n --vp-c-brand-1: {getCssVar(\"el-color-primary\")};\n --vp-c-brand-2: {getCssVar(\"el-color-primary-light-3\")};\n --vp-c-brand-3: {getCssVar(\"el-color-primary-light-5\")};\n --vp-c-brand-soft:"
},
{
"url": "/sdoc/01-开发/LV019-Vite插件.html",
"relativePath": "/sdoc/01-开发/LV019-Vite插件.html",
"frontmatter": {
"title": "LV019-Vite插件",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f360fd6478245",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "fd6478245cb1431bb8d59e27fb1861fb",
"useduuid": "fd6478245"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV019-Vite插件",
"date": "2026-09-20 19:28:15",
"capture": "VitePress 处于 Vite 环境下,因此天然支持 Vite 插件。\n 一、Vite 插件基础模板\n首先介绍 Vite 插件的基础模板:\n```ts\nimport type { Plugin } from \"vite\";\ninterface Options {\n // ...\n}\nexport default function VitePluginVitePressTemplate(option: Options = {}): Plugin {\n return {\n name: \"vite-plugin-vitepress-template\",\n // ...\n };\n"
},
{
"url": "/sdoc/01-开发/LV022-Git提交规范与工具集成.html",
"relativePath": "/sdoc/01-开发/LV022-Git提交规范与工具集成.html",
"frontmatter": {
"title": "LV022-Git提交规范与工具集成",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f361eeded65d4",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "eeded65d495b4775837aa95b4f4a8ef9",
"useduuid": "eeded65d4"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV022-Git提交规范与工具集成",
"date": "2026-09-20 19:28:15",
"capture": "在现代前端开发中,规范化的 Git 提交信息对于项目维护和版本管理至关重要。本文将详细介绍 husky、cz-git 和 @commitlint/cli 三个工具的使用方法,以及如何建立一套完整的 Git 提交规范体系。\n\n 一、Husky - Git 钩子工具\n 1. 简介\nHusky 是一个现代化的 Git 钩子管理工具,它允许我们在 Git 的各个生命周期节点(如 pre-commit、commit-msg 等)执行自定义脚本。通过 Husky,我们可以自动化执行代码检查、测试、提交信息验证等任务。\n> Git仓库:GitHub - typicode/husky: Git hook"
},
{
"url": "/sdoc/01-开发/LV025-standard-version.html",
"relativePath": "/sdoc/01-开发/LV025-standard-version.html",
"frontmatter": {
"title": "LV025-standard-version",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f3627f71836b7",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "7f71836b768d4190b3c6eee2e46fc8bf",
"useduuid": "7f71836b7"
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV025-standard-version",
"date": "2026-09-20 19:28:15",
"capture": "一、Standard-Version是什么\n 1. 简介\nStandard-Version是一款遵循语义化版本(semver)和commit message标准规范的版本和Changelog自动化工具。它基于commit类型来自动更新版本号,例如新功能(feature)会更新次要版本号(minor),修复错误(bug fix)会更新补丁版本号(patch),而破坏性更改(BREAKING CHANGES)则会更新主要版本号(major)。这意味着开发者只需要专注于开发,而不需要担心版本号和Changelog的更新。\n要使用Standard-Version,开发者需要遵循Conventional"
},
{
"url": "/sdoc/01-开发/LV028-changesets.html",
"relativePath": "/sdoc/01-开发/LV028-changesets.html",
"frontmatter": {
"title": "LV028-changesets",
"date": "2026-09-20 19:28:15",
"icon": "famicons:logo-markdown",
"permalink": "/sdoc/develop/126d5cf36f2f364206483106",
"index": true,
"tags": null,
"categories": null,
"copyright": false,
"keywords": null,
"cover": null,
"comments": null,
"mathjax": null,
"top": null,
"description": null,
"tdoc": {
"detailDate": {},
"fulluuid": "2064831068a0408d89f6d0ade9d99a0b",
"useduuid": 206483106
}
},
"author": {
"name": "苏木",
"link": "https://github.com/docs-site"
},
"title": "LV028-changesets",
"date": "2026-09-20 19:28:15",
"capture": "一、Changesets是什么\n 1. 简介\nChangesets 是一个专为 monorepo 项目设计的版本管理和变更日志生成工具。与 Standard-Version 不同,Changesets 采用手动创建变更集(changeset)的方式,让开发者能够精确控制每个版本包含的变更内容。它特别适合多包管理的复杂项目,提供更灵活的版本控制策略。\nChangesets 的核心思想是\"变更集驱动\"——开发者需要手动创建变更集文件来描述所做的更改,然后工具会根据这些变更集自动更新版本号、生成变更日志,并处理包之间的依赖关系。\n核心特点:\n- 在开发时,需要开发者提供本次变更涉及的包名称、升级版本"
}
]
}
},
"groupPosts": {
"categories": {},
"tags": {}
},
"groupCards": {
"categories": [],
"tags": []
}
},
"sidebar": {
"/sdoc/01-开发/": [
{
"text": "LV001-pnpm工作区",
"collapsed": true,
"link": "/sdoc/01-开发/LV001-pnpm工作区"
},
{
"text": "LV004-TS路径映射与包作用域",
"collapsed": true,
"link": "/sdoc/01-开发/LV004-TS路径映射与包作用域"
},
{
"text": "LV007-主题入口分析",
"collapsed": true,
"link": "/sdoc/01-开发/LV007-主题入口分析"
},
{
"text": "LV010-主题配置",
"collapsed": true,
"link": "/sdoc/01-开发/LV010-主题配置"
},
{
"text": "LV013-DataLoader组件分析",
"collapsed": true,
"link": "/sdoc/01-开发/LV013-DataLoader组件分析"
},
{
"text": "LV016-SCSS变量未展开问题分析",
"collapsed": true,
"link": "/sdoc/01-开发/LV016-SCSS变量未展开问题分析"
},
{
"text": "LV019-Vite插件",
"collapsed": true,
"link": "/sdoc/01-开发/LV019-Vite插件"
},
{
"text": "LV022-Git提交规范与工具集成",
"collapsed": true,
"link": "/sdoc/01-开发/LV022-Git提交规范与工具集成"
},
{
"text": "LV025-standard-version",
"collapsed": true,
"link": "/sdoc/01-开发/LV025-standard-version"
},
{
"text": "LV028-changesets",
"collapsed": true,
"link": "/sdoc/01-开发/LV028-changesets"
}
],
"/sdoc/02-组件/": [
{
"text": "01-公共组件",
"collapsed": true,
"items": [
{
"text": "LV001-DataLoader数据加载",
"collapsed": true,
"link": "/sdoc/02-组件/01-公共组件/LV001-DataLoader数据加载"
},
{
"text": "LV004-BackTop回到顶部",
"collapsed": true,
"link": "/sdoc/02-组件/01-公共组件/LV004-BackTop回到顶部"
},
{
"text": "LV007-TransitionCollapse折叠",
"collapsed": true,
"link": "/sdoc/02-组件/01-公共组件/LV007-TransitionCollapse折叠"
},
{
"text": "LV010-InputSlide滑动输入",
"collapsed": true,
"link": "/sdoc/02-组件/01-公共组件/LV010-InputSlide滑动输入"
},
{
"text": "LV013-Icon图标",
"collapsed": true,
"link": "/sdoc/02-组件/01-公共组件/LV013-Icon图标"
},
{
"text": "LV016-Button按钮",
"collapsed": true,
"link": "/sdoc/02-组件/01-公共组件/LV016-Button按钮"
},
{
"text": "LV019-Message消息提示",
"collapsed": true,
"link": "/sdoc/02-组件/01-公共组件/LV019-Message消息提示"
},
{
"text": "LV022-Popover气泡卡片",
"collapsed": true,
"link": "/sdoc/02-组件/01-公共组件/LV022-Popover气泡卡片"
},
{
"text": "LV025-Segmented分段器",
"collapsed": true,
"link": "/sdoc/02-组件/01-公共组件/LV025-Segmented分段器"
},
{
"text": "LV028-ArticlePage文章页",
"collapsed": true,
"link": "/sdoc/02-组件/01-公共组件/LV028-ArticlePage文章页"
},
{
"text": "LV031-Breadcrumb面包屑",
"collapsed": true,
"link": "/sdoc/02-组件/01-公共组件/LV031-Breadcrumb面包屑"
}
]
},
{
"text": "02-主题组件",
"collapsed": true,
"items": [
{
"text": "LV001-Democode组件",
"collapsed": true,
"link": "/sdoc/02-组件/02-主题组件/LV001-Democode组件"
},
{
"text": "LV004-ArticleBreadcrumb文章面包屑",
"collapsed": true,
"link": "/sdoc/02-组件/02-主题组件/LV004-ArticleBreadcrumb文章面包屑"
},
{
"text": "LV007-ArticleInfo文章信息",
"collapsed": true,
"link": "/sdoc/02-组件/02-主题组件/LV007-ArticleInfo文章信息"
}
]
}
],
"/sdoc/03-插件/": [
{
"text": "01-独立插件包",
"collapsed": true,
"items": [
{
"text": "LV010-file-content-loader",
"collapsed": true,
"link": "/sdoc/03-插件/01-独立插件包/LV010-file-content-loader"
},
{
"text": "LV040-catalogue分析文档",
"collapsed": true,
"link": "/sdoc/03-插件/01-独立插件包/LV040-catalogue分析文档"
},
{
"text": "LV043-目录页的rewrite模式",
"collapsed": true,
"link": "/sdoc/03-插件/01-独立插件包/LV043-目录页的rewrite模式"
},
{
"text": "LV070-永久链接",
"collapsed": true,
"link": "/sdoc/03-插件/01-独立插件包/LV070-永久链接"
},
{
"text": "LV100-自动侧边栏总览",
"collapsed": true,
"link": "/sdoc/03-插件/01-独立插件包/LV100-自动侧边栏总览"
},
{
"text": "LV103-自动侧边栏配置详解",
"collapsed": true,
"link": "/sdoc/03-插件/01-独立插件包/LV103-自动侧边栏配置详解"
},
{
"text": "LV106-自动侧边栏之filePath模式",
"collapsed": true,
"link": "/sdoc/03-插件/01-独立插件包/LV106-自动侧边栏之filePath模式"
},
{
"text": "LV109-自动侧边栏之rewrites模式",
"collapsed": true,
"link": "/sdoc/03-插件/01-独立插件包/LV109-自动侧边栏之rewrites模式"
},
{
"text": "LV112-自动侧边栏的限制与避坑",
"collapsed": true,
"link": "/sdoc/03-插件/01-独立插件包/LV112-自动侧边栏的限制与避坑"
}
]
},
{
"text": "02-内置插件",
"collapsed": true,
"items": [
{
"text": "LV001-img懒加载",
"collapsed": true,
"link": "/sdoc/03-插件/02-内置插件/LV001-img懒加载"
}
]
}
],
"/sdoc/04-使用/": [
{
"text": "LV001-复制提示",
"collapsed": true,
"link": "/sdoc/04-使用/LV001-复制提示"
}
]
}
},
"locales": {},
"scrollOffset": 134,
"cleanUrls": false,
"localeIndex": "root"
}