mirror of https://github.com/vuejs/vitepress
parent
725a04cdf0
commit
d865a202e1
@ -0,0 +1,68 @@
|
|||||||
|
<script>
|
||||||
|
import { h, onMounted, ref } from 'vue'
|
||||||
|
|
||||||
|
export default {
|
||||||
|
name: 'CarbonAds',
|
||||||
|
props: {
|
||||||
|
serve: {
|
||||||
|
type: String,
|
||||||
|
required: true
|
||||||
|
},
|
||||||
|
placement: {
|
||||||
|
type: String,
|
||||||
|
required: true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
setup(props) {
|
||||||
|
const el = ref()
|
||||||
|
|
||||||
|
onMounted(() => {
|
||||||
|
const s = document.createElement('script')
|
||||||
|
s.id = '_carbonads_js'
|
||||||
|
s.src = `//cdn.carbonads.com/carbon.js?serve=${props.serve}&placement=${props.placement}`
|
||||||
|
el.value.appendChild(s)
|
||||||
|
})
|
||||||
|
|
||||||
|
return () => h('div', { class: 'carbon-ads', ref: el })
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.carbon-ads {
|
||||||
|
min-height: 102px;
|
||||||
|
padding: 1.5rem 1.5rem 0;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
font-size: 0.75rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.carbon-ads a {
|
||||||
|
color: #444;
|
||||||
|
font-weight: normal;
|
||||||
|
display: inline;
|
||||||
|
}
|
||||||
|
|
||||||
|
.carbon-ads .carbon-img {
|
||||||
|
float: left;
|
||||||
|
margin-right: 1rem;
|
||||||
|
border: 1px solid var(--border-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.carbon-ads .carbon-img img {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.carbon-ads .carbon-poweredby {
|
||||||
|
color: #999;
|
||||||
|
display: block;
|
||||||
|
margin-top: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 719px) {
|
||||||
|
.carbon-ads .carbon-img img {
|
||||||
|
width: 100px;
|
||||||
|
height: 77px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
Loading…
Reference in new issue