Skip to content

Commit 82adfb1

Browse files
authored
docs: rollback vitepress (vuejs#646)
1 parent 1b65204 commit 82adfb1

File tree

4 files changed

+184
-86
lines changed

4 files changed

+184
-86
lines changed

docs/.vitepress/theme/Layout.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@
33
<template #navbar-search>
44
<AlgoliaSearchBox :options="$site.themeConfig.algolia" />
55
</template>
6-
<template #page-top-ads>
6+
<template #page-top>
77
<CarbonAds
88
v-if="$site.themeConfig.carbonAds"
9-
:key="'carbon' + $page.path"
9+
:key="'carbon' + $page.relativePath"
1010
:code="$site.themeConfig.carbonAds.carbon"
1111
:placement="$site.themeConfig.carbonAds.placement"
1212
/>
1313
</template>
14-
<template #page-bottom-ads>
14+
<template #page-bottom>
1515
<BuySellAds
1616
v-if="$site.themeConfig.carbonAds"
17-
:key="'custom' + $page.path"
17+
:key="'custom' + $page.relativePath"
1818
:code="$site.themeConfig.carbonAds.custom"
1919
:placement="$site.themeConfig.carbonAds.placement"
2020
/>

docs/.vitepress/theme/components/CarbonAds.vue

Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,34 @@
22
<div class="carbon-ads" ref="el" />
33
</template>
44

5-
<script setup lang="ts">
6-
import { defineProps, ref, onMounted } from 'vue'
5+
<script lang="ts">
6+
import { defineComponent, ref, onMounted } from 'vue'
77
8-
const { code, placement } = defineProps<{
9-
code: string
10-
placement: string
11-
}>()
8+
export default defineComponent({
9+
props: {
10+
code: {
11+
type: String,
12+
required: true,
13+
},
14+
placement: {
15+
type: String,
16+
required: true,
17+
},
18+
},
1219
13-
const el = ref()
20+
setup(props) {
21+
const el = ref()
22+
onMounted(() => {
23+
const s = document.createElement('script')
24+
s.id = '_carbonads_js'
25+
s.src = `//cdn.carbonads.com/carbon.js?serve=${props.code}&placement=${props.placement}`
26+
el.value.appendChild(s)
27+
})
1428
15-
onMounted(() => {
16-
const s = document.createElement('script')
17-
s.id = '_carbonads_js'
18-
s.src = `//cdn.carbonads.com/carbon.js?serve=${code}&placement=${placement}`
19-
el.value.appendChild(s)
29+
// TODO: change on route change
30+
31+
return { el }
32+
},
2033
})
2134
</script>
2235

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@
101101
"ts-loader": "^8.0.11",
102102
"ts-node": "^9.0.0",
103103
"typescript": "^4.1.2",
104-
"vitepress": "^0.9.1",
104+
"vitepress": "^0.8.1",
105105
"vue": "^3.0.3",
106106
"vue-loader": "^16.1.0",
107107
"webpack": "^5.10.0",

0 commit comments

Comments
 (0)