From f5b02256bcb4bcd473134393aa5b281326a6c772 Mon Sep 17 00:00:00 2001 From: zernonia Date: Tue, 15 Oct 2024 22:24:13 +0800 Subject: [PATCH] chore: add carbon ads --- apps/www/.vitepress/config.mts | 4 + .../.vitepress/theme/components/CarbonAds.vue | 83 +++++++++++++++++++ .../theme/components/TableOfContent.vue | 4 +- 3 files changed, 90 insertions(+), 1 deletion(-) create mode 100644 apps/www/.vitepress/theme/components/CarbonAds.vue diff --git a/apps/www/.vitepress/config.mts b/apps/www/.vitepress/config.mts index 31f28b8f..a1d702e0 100644 --- a/apps/www/.vitepress/config.mts +++ b/apps/www/.vitepress/config.mts @@ -50,6 +50,10 @@ export default defineConfig({ pattern: 'https://github.com/radix-vue/shadcn-vue/tree/dev/apps/www/src/:path', text: 'Edit this page on GitHub', }, + carbonAds: { + code: 'CW7DK27U', + placement: 'wwwshadcn-vuecom', + }, }, srcDir: path.resolve(__dirname, '../src'), diff --git a/apps/www/.vitepress/theme/components/CarbonAds.vue b/apps/www/.vitepress/theme/components/CarbonAds.vue new file mode 100644 index 00000000..b3d4a6a2 --- /dev/null +++ b/apps/www/.vitepress/theme/components/CarbonAds.vue @@ -0,0 +1,83 @@ + + + + + diff --git a/apps/www/.vitepress/theme/components/TableOfContent.vue b/apps/www/.vitepress/theme/components/TableOfContent.vue index a46284b7..fc52678b 100644 --- a/apps/www/.vitepress/theme/components/TableOfContent.vue +++ b/apps/www/.vitepress/theme/components/TableOfContent.vue @@ -5,6 +5,7 @@ import { Collapsible, CollapsibleContent, CollapsibleTrigger } from '@/lib/regis import { ScrollArea } from '@/lib/registry/default/ui/scroll-area' import { onContentUpdated } from 'vitepress' import { shallowRef } from 'vue' +import CarbonAds from '../components/CarbonAds.vue' import TableOfContentTree from './TableOfContentTree.vue' const headers = shallowRef() @@ -24,7 +25,7 @@ function getHeadingsWithHierarchy(divId: string) { const level = Number.parseInt(heading.tagName.charAt(1)) if (!heading.id) { const newId = heading.textContent - .replaceAll(/[^a-z0-9 ]/gi, '') + ?.replaceAll(/[^a-z0-9 ]/gi, '') .replaceAll(' ', '-') .toLowerCase() heading.id = `${newId}` @@ -63,6 +64,7 @@ onContentUpdated(() => { On This Page

+