diff --git a/docs/.vuepress/notes.ts b/docs/.vuepress/notes.ts
index 43875e22..5f9b2da6 100644
--- a/docs/.vuepress/notes.ts
+++ b/docs/.vuepress/notes.ts
@@ -1,6 +1,6 @@
-import { definePlumeNotesConfig } from 'vuepress-theme-plume'
+import { defineNotesConfig } from 'vuepress-theme-plume'
-export const zhNotes = definePlumeNotesConfig({
+export const zhNotes = defineNotesConfig({
dir: 'notes',
link: '/',
notes: [
@@ -61,12 +61,14 @@ export const zhNotes = definePlumeNotesConfig({
icon: 'lucide:box',
collapsed: false,
prefix: '功能',
- items: ['图标', '代码复制', '内容搜索', '评论', '加密', '组件', '文章水印', '友情链接页', 'seo', 'sitemap', {
- text: '非内置功能',
- icon: 'system-uicons:box-add',
- collapsed: true,
- items: ['repoCard', 'npmBadge'],
- }],
+ items: ['图标', '代码复制', '内容搜索', '评论', '加密', '文章水印', '友情链接页', 'seo', 'sitemap'],
+ },
+ {
+ text: '组件',
+ prefix: '组件',
+ icon: 'uiw:component',
+ collapsed: false,
+ items: ['徽章', '图标', '隐秘文本', '卡片', '链接卡片', '图片卡片', '卡片容器', '首页布局容器', 'repoCard', 'npmBadge'],
},
{
text: '自定义',
@@ -155,7 +157,7 @@ export const zhNotes = definePlumeNotesConfig({
],
})
-export const enNotes = definePlumeNotesConfig({
+export const enNotes = defineNotesConfig({
dir: 'en/notes',
link: '/',
notes: [],
diff --git a/docs/1.示例/markdown扩展.md b/docs/1.示例/markdown扩展.md
index b41c8fa8..d77631f9 100644
--- a/docs/1.示例/markdown扩展.md
+++ b/docs/1.示例/markdown扩展.md
@@ -27,20 +27,28 @@ tags:
内部和外部链接都会被特殊处理。
主题默认对每个 md 文件自动生成一个新的 链接,并保存在对应的 md 文件的 frontmatter 的 `permalink` 中。
-你可以随时修改它们。
+你可以随时修改它们。你也可以通过 `theme.autoFrontmatter` 选项来禁用这个功能,这时会恢复为 VuePress 的默认行为。
### 内部链接
-建议使用 生成的 `permalink` 作为内部链接的目标。
+有三种方式来使用内部链接:
+
+- 使用 生成的 `permalink` 作为内部链接的目标。
+- 使用 md 文件的相对路径作为内部链接的目标。
+- 使用 md 文件的绝对路径作为内部链接的目标, 绝对路径 `/` 表示从 `${sourceDir}` 目录开始。
```md
[Markdown](/guide/markdown/)
+
+[Markdown](./markdown基础.md)
```
渲染为:
[Markdown](/guide/markdown/)
+[Markdown](./markdown基础.md)
+
#### 外部链接
外部链接带有 `target="_blank" rel="noreferrer"` :
diff --git a/docs/notes/plugins/netlify-functions/介绍.md b/docs/notes/plugins/netlify-functions/介绍.md
index ad21749e..c3bde97d 100644
--- a/docs/notes/plugins/netlify-functions/介绍.md
+++ b/docs/notes/plugins/netlify-functions/介绍.md
@@ -58,4 +58,4 @@ permalink: /plugins/plugin-netlify-functions/introduction/
并且将 所有 functions 添加在 vuepress 的构建包中。
-如何使用插件,请查看 [使用文档](/plugins/plugin-netlify-functions/usage/)
+如何使用插件,请查看 [使用文档](./使用.md)
diff --git a/docs/notes/theme/config/frontmatter/home.md b/docs/notes/theme/config/frontmatter/home.md
index d2447537..26528b1a 100644
--- a/docs/notes/theme/config/frontmatter/home.md
+++ b/docs/notes/theme/config/frontmatter/home.md
@@ -66,4 +66,4 @@ interface PlumeHomeConfigBase {
}
```
-更多详细配置请参考 [自定义首页](/guide/custom-home/)
+更多详细配置请参考 [自定义首页](../../guide/自定义首页.md)
diff --git a/docs/notes/theme/config/plugins/markdownPower.md b/docs/notes/theme/config/plugins/markdownPower.md
index 91000c87..940f372c 100644
--- a/docs/notes/theme/config/plugins/markdownPower.md
+++ b/docs/notes/theme/config/plugins/markdownPower.md
@@ -40,4 +40,4 @@ export default defineUserConfig({
## 配置
-查看 [文档](/plugins/plugin-md-power/)
+查看 [文档](../../../plugins/md-power.md)
diff --git a/docs/notes/theme/config/主题配置.md b/docs/notes/theme/config/主题配置.md
index dad53156..5de80ccf 100644
--- a/docs/notes/theme/config/主题配置.md
+++ b/docs/notes/theme/config/主题配置.md
@@ -26,7 +26,7 @@ permalink: /config/basic/
对主题内部使用的插件进行自定义配置。
主题使用的插件默认已进行了配置,大多数情况下您不需要进行修改,如果需要使用到细致的定制化,请查阅
-[此文档](/config/plugins/)
+[此文档](./plugins/README.md)
::: warning
该字段不支持在 [主题配置文件 `plume.config.js`](./配置说明.md#主题配置文件) 中进行配置。
@@ -189,7 +189,7 @@ interface BlogOptions {
- 默认值: `{}`
- 详情: 多语言配置
-多语言配置,参考 [此文档](/config/locales/)
+多语言配置,参考 [此文档](./多语言配置.md)
多语言配置支持以下 [Locale](#locale-配置) 所有配置选项
diff --git a/docs/notes/theme/guide/markdown/扩展.md b/docs/notes/theme/guide/markdown/扩展.md
index ff92f4a2..be180df7 100644
--- a/docs/notes/theme/guide/markdown/扩展.md
+++ b/docs/notes/theme/guide/markdown/扩展.md
@@ -28,20 +28,28 @@ tags:
内部和外部链接都会被特殊处理。
主题默认对每个 md 文件自动生成一个新的 链接,并保存在对应的 md 文件的 frontmatter 的 `permalink` 中。
-你可以随时修改它们。
+你可以随时修改它们。你也可以通过 `theme.autoFrontmatter` 选项来禁用这个功能,这时会恢复为 VuePress 的默认行为。
### 内部链接
-建议使用 生成的 `permalink` 作为内部链接的目标。
+有三种方式来使用内部链接:
+
+- 使用 生成的 `permalink` 作为内部链接的目标。
+- 使用 md 文件的相对路径作为内部链接的目标。
+- 使用 md 文件的绝对路径作为内部链接的目标, 绝对路径 `/` 表示从 `${sourceDir}` 目录开始。
```md
[Markdown](/guide/markdown/)
+
+[Markdown](./基础.md)
```
渲染为:
[Markdown](/guide/markdown/)
+[Markdown](./基础.md)
+
### 外部链接
外部链接带有 `target="_blank" rel="noreferrer"` :
diff --git a/docs/notes/theme/guide/markdown/进阶.md b/docs/notes/theme/guide/markdown/进阶.md
index d0649d64..766bacc1 100644
--- a/docs/notes/theme/guide/markdown/进阶.md
+++ b/docs/notes/theme/guide/markdown/进阶.md
@@ -580,7 +580,7 @@ export default defineUserConfig({
@[caniuse](feature)
```
-为了方便使用,主题提供了工具支持:[caniuse 特性搜索](/tools/caniuse/),你可以直接使用该工具
+为了方便使用,主题提供了工具支持:[caniuse 特性搜索](../../../tools/caniuse.md),你可以直接使用该工具
帮助生成 markdown 代码。
### 语法
diff --git a/docs/notes/theme/guide/代码/介绍.md b/docs/notes/theme/guide/代码/介绍.md
index c636451b..678b4a87 100644
--- a/docs/notes/theme/guide/代码/介绍.md
+++ b/docs/notes/theme/guide/代码/介绍.md
@@ -86,11 +86,11 @@ export default defineUserConfig({
## 更多支持
得益于 [Shiki](https://shiki.style/) 的强大能力,Theme Plume 还为 代码块
-提供了 更多的 [特性支持](/guide/code/features/),它们让 代码块具备更强的表达能力。
+提供了 更多的 [特性支持](./特性支持.md),它们让 代码块具备更强的表达能力。
-同时,为了方便 更好的 完成 代码演示,Theme Plume 还提供了嵌入 [CodePen](/guide/code/code-pen/),
-[Js Fiddle](/guide/code/jsfiddle/),[Code Sandbox](/guide/code/code-sandbox/),
-[Replit](/guide/code/replit/) 的语法支持,你可以很方便的嵌入代码演示。
+同时,为了方便 更好的 完成 代码演示,Theme Plume 还提供了嵌入 [CodePen](../代码演示/codepen.md),
+[Js Fiddle](../代码演示/jsFiddle.md),[Code Sandbox](../代码演示/codeSandbox.md),
+[Replit](../代码演示/replit.md) 的语法支持,你可以很方便的嵌入代码演示。
## 示例
diff --git a/docs/notes/theme/guide/功能/友情链接页.md b/docs/notes/theme/guide/功能/友情链接页.md
index 4dd1839b..9f157034 100644
--- a/docs/notes/theme/guide/功能/友情链接页.md
+++ b/docs/notes/theme/guide/功能/友情链接页.md
@@ -44,4 +44,4 @@ list:
### 配置
-查看 [文档](/config/frontmatter/friends/) 更多配置信息。
+查看 [文档](../../config/frontmatter/friend.md) 更多配置信息。
diff --git a/docs/notes/theme/guide/功能/组件.md b/docs/notes/theme/guide/功能/组件.md
index b920b32e..c1070f17 100644
--- a/docs/notes/theme/guide/功能/组件.md
+++ b/docs/notes/theme/guide/功能/组件.md
@@ -326,16 +326,3 @@ export default defineUserConfig({
-
-## 首页布局容器
-
-自定义首页时,使用 ``提供给 区域 的 包装容器。
-
-### Props
-
-| 名称 | 类型 | 默认值 | 说明 |
-| --------------------- | ------------------ | --------- | ---------------- |
-| type | string | `''` | 区域类型 |
-| full | boolean | `false` | 是否全屏 |
-| background-image | string | `''` | 区域背景图片 |
-| background-attachment | `'fixed'\|'local'` | `'local'` | 区域背景定位方式 |
diff --git a/docs/notes/theme/guide/知识笔记.md b/docs/notes/theme/guide/知识笔记.md
index de15025e..1c845026 100644
--- a/docs/notes/theme/guide/知识笔记.md
+++ b/docs/notes/theme/guide/知识笔记.md
@@ -78,4 +78,4 @@ export default defineUserConfig({
:::
-完整配置查看 [notes配置](/config/notes/)
+完整配置查看 [notes配置](../config/notes配置.md)
diff --git a/docs/notes/theme/guide/功能/npmBadge.md b/docs/notes/theme/guide/组件/npmBadge.md
similarity index 99%
rename from docs/notes/theme/guide/功能/npmBadge.md
rename to docs/notes/theme/guide/组件/npmBadge.md
index e3640aae..77c51269 100644
--- a/docs/notes/theme/guide/功能/npmBadge.md
+++ b/docs/notes/theme/guide/组件/npmBadge.md
@@ -3,7 +3,7 @@ title: Npm 徽章
author: pengzhanbo
icon: akar-icons:npm-fill
createTime: 2024/07/26 22:07:23
-permalink: /guide/npm-badge/
+permalink: /guide/components/npm-badge/
---