diff --git a/CHANGELOG.md b/CHANGELOG.md index e58326d1..ba7c2efa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +# [1.0.0-rc.22](https://github.com/pengzhanbo/vuepress-theme-plume/compare/v1.0.0-rc.21...v1.0.0-rc.22) (2024-1-8) + + +### Bug Fixes + +* 修复在最小配置下的预设问题 [#40](https://github.com/pengzhanbo/vuepress-theme-plume/issues/40) ([2dbbc79](https://github.com/pengzhanbo/vuepress-theme-plume/commit/2dbbc79a757a6ea21a01a239414ead137314dcf6)) + + + # [1.0.0-rc.21](https://github.com/pengzhanbo/vuepress-theme-plume/compare/v1.0.0-rc.20...v1.0.0-rc.21) (2024-1-8) diff --git a/package.json b/package.json index cc4c3f2f..d34b2695 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "vuepress-theme-plume-monorepo", "type": "module", - "version": "1.0.0-rc.21", + "version": "1.0.0-rc.22", "private": true, "packageManager": "pnpm@8.14.0", "author": "pengzhanbo (https://github.com/pengzhanbo/)", diff --git a/plugins/plugin-auto-frontmatter/package.json b/plugins/plugin-auto-frontmatter/package.json index 705b2616..7275091a 100644 --- a/plugins/plugin-auto-frontmatter/package.json +++ b/plugins/plugin-auto-frontmatter/package.json @@ -1,7 +1,7 @@ { "name": "@vuepress-plume/plugin-auto-frontmatter", "type": "module", - "version": "1.0.0-rc.21", + "version": "1.0.0-rc.22", "description": "The Plugin for VuePres 2", "author": "pengzhanbo ", "license": "MIT", diff --git a/plugins/plugin-baidu-tongji/package.json b/plugins/plugin-baidu-tongji/package.json index fda3375d..0738a704 100644 --- a/plugins/plugin-baidu-tongji/package.json +++ b/plugins/plugin-baidu-tongji/package.json @@ -1,7 +1,7 @@ { "name": "@vuepress-plume/plugin-baidu-tongji", "type": "module", - "version": "1.0.0-rc.21", + "version": "1.0.0-rc.22", "description": "The Plugin for VuePres 2", "author": "pengzhanbo (https://github.com/pengzhanbo/)", "license": "MIT", diff --git a/plugins/plugin-blog-data/package.json b/plugins/plugin-blog-data/package.json index f0e2767a..d662f4f8 100644 --- a/plugins/plugin-blog-data/package.json +++ b/plugins/plugin-blog-data/package.json @@ -1,7 +1,7 @@ { "name": "@vuepress-plume/plugin-blog-data", "type": "module", - "version": "1.0.0-rc.21", + "version": "1.0.0-rc.22", "description": "The Plugin for VuePres 2", "author": "pengzhanbo ", "license": "MIT", diff --git a/plugins/plugin-caniuse/package.json b/plugins/plugin-caniuse/package.json index e560112e..ba0caab4 100644 --- a/plugins/plugin-caniuse/package.json +++ b/plugins/plugin-caniuse/package.json @@ -1,7 +1,7 @@ { "name": "@vuepress-plume/plugin-caniuse", "type": "module", - "version": "1.0.0-rc.21", + "version": "1.0.0-rc.22", "description": "The Plugin for VuePres 2, Support Can-I-Use feature", "author": "pengzhanbo ", "license": "MIT", diff --git a/plugins/plugin-content-update/package.json b/plugins/plugin-content-update/package.json index 8b1fbb5a..31803e0c 100644 --- a/plugins/plugin-content-update/package.json +++ b/plugins/plugin-content-update/package.json @@ -1,7 +1,7 @@ { "name": "@vuepress-plume/plugin-content-update", "type": "module", - "version": "1.0.0-rc.21", + "version": "1.0.0-rc.22", "description": "The Plugin for VuePres 2", "author": "pengzhanbo ", "license": "MIT", diff --git a/plugins/plugin-copy-code/package.json b/plugins/plugin-copy-code/package.json index bd301b1f..b3d75fe5 100644 --- a/plugins/plugin-copy-code/package.json +++ b/plugins/plugin-copy-code/package.json @@ -1,7 +1,7 @@ { "name": "@vuepress-plume/plugin-copy-code", "type": "module", - "version": "1.0.0-rc.21", + "version": "1.0.0-rc.22", "description": "The Plugin for VuePres 2", "author": "pengzhanbo ", "license": "MIT", diff --git a/plugins/plugin-iconify/package.json b/plugins/plugin-iconify/package.json index 33659a32..5e13322d 100644 --- a/plugins/plugin-iconify/package.json +++ b/plugins/plugin-iconify/package.json @@ -1,7 +1,7 @@ { "name": "@vuepress-plume/plugin-iconify", "type": "module", - "version": "1.0.0-rc.21", + "version": "1.0.0-rc.22", "description": "The Plugin for VuePres 2", "author": "pengzhanbo ", "license": "MIT", diff --git a/plugins/plugin-netlify-functions/package.json b/plugins/plugin-netlify-functions/package.json index 57bd7609..3c13c7c9 100644 --- a/plugins/plugin-netlify-functions/package.json +++ b/plugins/plugin-netlify-functions/package.json @@ -1,7 +1,7 @@ { "name": "vuepress-plugin-netlify-functions", "type": "module", - "version": "1.0.0-rc.21", + "version": "1.0.0-rc.22", "description": "The Plugin for VuePres 2, Support Netlify Functions", "author": "pengzhanbo ", "license": "MIT", diff --git a/plugins/plugin-notes-data/package.json b/plugins/plugin-notes-data/package.json index 14b3f33f..bc99e459 100644 --- a/plugins/plugin-notes-data/package.json +++ b/plugins/plugin-notes-data/package.json @@ -1,7 +1,7 @@ { "name": "@vuepress-plume/plugin-notes-data", "type": "module", - "version": "1.0.0-rc.21", + "version": "1.0.0-rc.22", "description": "The Plugin for VuePres 2", "author": "pengzhanbo ", "license": "MIT", diff --git a/plugins/plugin-notes-data/src/node/prepareNotesData.ts b/plugins/plugin-notes-data/src/node/prepareNotesData.ts index c68ce8f8..acf4e32c 100644 --- a/plugins/plugin-notes-data/src/node/prepareNotesData.ts +++ b/plugins/plugin-notes-data/src/node/prepareNotesData.ts @@ -83,7 +83,10 @@ export function watchNotesData(app: App, watchers: any[], options: NotesDataOpti if (!allOptions.length) return - const [firstLink, ...links] = allOptions.map(option => option.link) + const [firstLink, ...links] = allOptions.map(option => option.link).filter(Boolean) + + if (!firstLink) + return const dir = path.join('pages', firstLink, '**/*') const watcher = chokidar.watch(dir, { diff --git a/plugins/plugin-page-collection/package.json b/plugins/plugin-page-collection/package.json index 841c07a5..f0da9ec2 100644 --- a/plugins/plugin-page-collection/package.json +++ b/plugins/plugin-page-collection/package.json @@ -1,7 +1,7 @@ { "name": "plugin-page-collection", "type": "module", - "version": "1.0.0-rc.21", + "version": "1.0.0-rc.22", "private": true, "description": "The Plugin for VuePres 2", "author": "pengzhanbo ", diff --git a/plugins/plugin-shikiji/package.json b/plugins/plugin-shikiji/package.json index abda3d91..9701408d 100644 --- a/plugins/plugin-shikiji/package.json +++ b/plugins/plugin-shikiji/package.json @@ -1,7 +1,7 @@ { "name": "@vuepress-plume/plugin-shikiji", "type": "module", - "version": "1.0.0-rc.21", + "version": "1.0.0-rc.22", "description": "The Plugin for VuePres 2", "author": "pengzhanbo ", "license": "MIT", diff --git a/theme/package.json b/theme/package.json index d4979147..470da907 100644 --- a/theme/package.json +++ b/theme/package.json @@ -1,7 +1,7 @@ { "name": "vuepress-theme-plume", "type": "module", - "version": "1.0.0-rc.21", + "version": "1.0.0-rc.22", "description": "A Blog&Document Theme for VuePress 2.0", "author": "pengzhanbo (https://github.com/pengzhanbo/)", "license": "MIT", diff --git a/theme/src/client/components/Home.vue b/theme/src/client/components/Home.vue index be40bfc4..4198ae29 100644 --- a/theme/src/client/components/Home.vue +++ b/theme/src/client/components/Home.vue @@ -25,15 +25,15 @@ const homeStyle = computed(() => { mask.value ? `linear-gradient(rgba(0, 0, 0, ${mask.value}), rgba(0, 0, 0, ${mask.value}))` : '', - `url(${withBase(matter.value.banner || '')})`, + `url(${withBase(matter.value.banner ?? 'https://pengzhanbo.cn/images/home-banner.jpg')})`, ] .filter(Boolean) .join(','), } }) -const name = computed(() => matter.value.hero?.name) -const tagline = computed(() => matter.value.hero?.tagline) +const name = computed(() => matter.value.hero?.name ?? 'Plume') +const tagline = computed(() => matter.value.hero?.tagline ?? 'A VuePress Theme') const text = computed(() => matter.value.hero?.text) const actions = computed(() => { @@ -44,7 +44,7 @@ const actions = computed(() => {