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
+