Skip to content

Commit bae55c9

Browse files
committed
docs: add sponsors to every page
1 parent ce80cbc commit bae55c9

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

docs/.vitepress/theme/Layout.vue

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,34 @@
1717
:placement="$site.themeConfig.carbonAds.placement"
1818
/>
1919
</template>
20+
<template #sidebar-bottom>
21+
<div class="sponsors">
22+
<a
23+
href="https://github.com/sponsors/posva"
24+
target="_blank"
25+
rel="noopener"
26+
>Sponsors</a
27+
>
28+
29+
<a
30+
v-for="sponsor in sponsors.gold"
31+
:href="sponsor.href"
32+
:key="sponsor.href"
33+
target="_blank"
34+
rel="noopener"
35+
>
36+
<img :src="sponsor.imgSrcLight" :alt="sponsor.alt" />
37+
</a>
38+
</div>
39+
</template>
2040
</ParentLayout>
2141
</template>
2242

2343
<script>
2444
import DefaultTheme from 'vitepress/dist/client/theme-default'
2545
import CarbonAds from './components/CarbonAds.vue'
2646
import BuySellAds from './components/BuySellAds.vue'
47+
import sponsors from '../components/sponsors.json'
2748
2849
export default {
2950
name: 'Layout',
@@ -33,6 +54,10 @@ export default {
3354
CarbonAds,
3455
BuySellAds,
3556
},
57+
58+
setup() {
59+
return { sponsors }
60+
},
3661
}
3762
</script>
3863

@@ -45,3 +70,21 @@ form {
4570
overflow-x: auto;
4671
}
4772
</style>
73+
74+
<style scoped>
75+
.sponsors {
76+
padding: 0 1.5rem 2rem;
77+
font-size: 0.8rem;
78+
}
79+
80+
.sponsors a {
81+
color: #999;
82+
}
83+
84+
.sponsors img {
85+
max-width: 200px;
86+
max-height: 40px;
87+
display: block;
88+
margin: 1.25rem 0;
89+
}
90+
</style>

0 commit comments

Comments
 (0)