From 9568fea8fc50e625c8ef27c588eca3dbe5a44e81 Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Tue, 26 Dec 2023 16:17:31 +0530 Subject: [PATCH 1/4] fix(build): clear cache after build closes #3363 --- src/node/build/build.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/node/build/build.ts b/src/node/build/build.ts index 1634b358..7dca478a 100644 --- a/src/node/build/build.ts +++ b/src/node/build/build.ts @@ -8,6 +8,7 @@ import { rimraf } from 'rimraf' import { pathToFileURL } from 'url' import type { BuildOptions, Rollup } from 'vite' import { resolveConfig, type SiteConfig } from '../config' +import { clearCache } from '../markdownToVue' import { slash, type HeadConfig } from '../shared' import { deserializeFunctions, serializeFunctions } from '../utils/fnSerialize' import { task } from '../utils/task' @@ -140,6 +141,7 @@ export async function build( await generateSitemap(siteConfig) await siteConfig.buildEnd?.(siteConfig) + clearCache() siteConfig.logger.info( `build complete in ${((Date.now() - start) / 1000).toFixed(2)}s.` From 9f1f04e00a9722ec7369941c40d3d8ad86f61d35 Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Wed, 27 Dec 2023 02:01:37 +0530 Subject: [PATCH 2/4] fix: remove double title from home pages closes #3375 --- src/shared/shared.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/shared/shared.ts b/src/shared/shared.ts index c69f7277..9dd05e34 100644 --- a/src/shared/shared.ts +++ b/src/shared/shared.ts @@ -113,6 +113,10 @@ export function createTitle(siteData: SiteData, pageData: PageData): string { const templateString = createTitleTemplate(siteData.title, template) + if (title === templateString.slice(3)) { + return title + } + return `${title}${templateString}` } From 8687b86e1e00ae39ff9c8173aef04eb8a9cda0a8 Mon Sep 17 00:00:00 2001 From: Evan You Date: Wed, 27 Dec 2023 09:52:48 +0800 Subject: [PATCH 3/4] fix(default-theme): remove use of reactify for search i18n --- .../theme-default/components/VPLocalSearchBox.vue | 9 ++------- .../components/VPNavBarSearchButton.vue | 12 ++---------- src/client/theme-default/support/translation.ts | 6 +++--- 3 files changed, 7 insertions(+), 20 deletions(-) diff --git a/src/client/theme-default/components/VPLocalSearchBox.vue b/src/client/theme-default/components/VPLocalSearchBox.vue index 24dac640..2f49250c 100644 --- a/src/client/theme-default/components/VPLocalSearchBox.vue +++ b/src/client/theme-default/components/VPLocalSearchBox.vue @@ -4,7 +4,6 @@ import { computedAsync, debouncedWatch, onKeyStroke, - reactify, useEventListener, useLocalStorage, useScrollLock, @@ -23,7 +22,6 @@ import { onMounted, ref, shallowRef, - toRef, watch, watchEffect, type Ref @@ -32,7 +30,7 @@ import type { ModalTranslations } from '../../../../types/local-search' import { pathToFile } from '../../app/utils' import { useData } from '../composables/data' import { LRUCache } from '../support/lru' -import { createTranslate } from '../support/translation' +import { createSearchTranslate } from '../support/translation' const emit = defineEmits<{ (e: 'close'): void @@ -361,10 +359,7 @@ const defaultTranslations: { modal: ModalTranslations } = { } } -const $t = reactify(createTranslate)( - toRef(() => theme.value.search?.options), - defaultTranslations -) +const $t = createSearchTranslate(defaultTranslations) // Back diff --git a/src/client/theme-default/components/VPNavBarSearchButton.vue b/src/client/theme-default/components/VPNavBarSearchButton.vue index a53e5a01..2c943363 100644 --- a/src/client/theme-default/components/VPNavBarSearchButton.vue +++ b/src/client/theme-default/components/VPNavBarSearchButton.vue @@ -1,11 +1,6 @@