diff --git a/packages/valaxy-addon-meting/client/index.ts b/packages/valaxy-addon-meting/client/index.ts index a13d222b5..15fb907f0 100644 --- a/packages/valaxy-addon-meting/client/index.ts +++ b/packages/valaxy-addon-meting/client/index.ts @@ -1,7 +1,7 @@ import { useScriptTag } from '@vueuse/core' import { useHead } from '@unhead/vue' import { computed, ref, watch } from 'vue' -import { useSiteConfig } from 'valaxy' +import { useFrontmatter, useSiteConfig } from 'valaxy' import { useRoute } from 'vue-router' import { useMetingLoadObserver } from './observer' import { useAddonMeting } from './options' @@ -35,13 +35,23 @@ export function useMeting() { useMetingLoadObserver(addonMeting.value) } +interface Frontmatter { + /** + * use aplayer + * @url https://aplayer.js.org/ + */ + aplayer?: boolean +} + export function useVisible() { const route = useRoute() const addonMeting = useAddonMeting() + const frontmatter = useFrontmatter() + const visible = ref(true) watch(() => route.path, () => { - visible.value = route.meta.frontmatter?.aplayer ?? addonMeting.value?.global ?? true + visible.value = frontmatter.value?.aplayer ?? addonMeting.value?.global ?? true }, { immediate: true }) return visible diff --git a/packages/valaxy-addon-meting/package.json b/packages/valaxy-addon-meting/package.json index 656c3ac1b..a665e1ee0 100644 --- a/packages/valaxy-addon-meting/package.json +++ b/packages/valaxy-addon-meting/package.json @@ -1,7 +1,7 @@ { "name": "valaxy-addon-meting", "global": true, - "version": "0.1.3", + "version": "0.1.4", "license": "MIT", "repository": { "url": "https://github.com/YunYouJun/valaxy/tree/main/packages/valaxy-addon-meting", diff --git a/packages/valaxy/types/frontmatter/page.ts b/packages/valaxy/types/frontmatter/page.ts index ab5cbd9bc..548f21222 100644 --- a/packages/valaxy/types/frontmatter/page.ts +++ b/packages/valaxy/types/frontmatter/page.ts @@ -117,12 +117,6 @@ export interface PageFrontMatter extends Record { */ end: boolean - // third-party features - /** - * use aplayer - * @url https://aplayer.js.org/ - */ - aplayer: boolean /** * use katex * @url https://katex.org/