UNPKG

@starzkg/vuepress-plugin-page-info

Version:
18 lines (17 loc) 761 B
import { useThemePluginConfig } from '@starzkg/vuepress-shared/lib/esm/client'; import { enableWaline, walineOption } from '../define'; export const resolveEnablePageViews = (frontmatter) => { const themePluginConfig = useThemePluginConfig('comment'); if (!enableWaline) return false; const themeConfig = themePluginConfig.value.pageviews; const pluginConfig = walineOption.pageviews !== false; const pageConfig = frontmatter.pageview; return ( // Enable in page Boolean(pageConfig) || // Enable in plugin and not disable in theme (Boolean(pluginConfig) && pageConfig !== false) || // not disabled in anywhere (themeConfig !== false && pluginConfig !== false && pageConfig !== false)); };