mirror of https://github.com/artf/grapesjs.git
6 changed files with 1234 additions and 466 deletions
@ -0,0 +1,59 @@ |
|||||
|
<script> |
||||
|
module.exports = { |
||||
|
render (h) { |
||||
|
return h('div', { class: 'carbon-ads' }) |
||||
|
}, |
||||
|
mounted () { |
||||
|
this.load() |
||||
|
}, |
||||
|
watch: { |
||||
|
'$route' (to, from) { |
||||
|
if ( |
||||
|
to.path !== from.path && |
||||
|
this.$el.querySelector('#carbonads') |
||||
|
) { |
||||
|
this.$el.innerHTML = ''; |
||||
|
this.load(); |
||||
|
} |
||||
|
} |
||||
|
}, |
||||
|
methods: { |
||||
|
load () { |
||||
|
const s = document.createElement('script'); |
||||
|
s.id = '_carbonads_js'; |
||||
|
s.src = `//cdn.carbonads.com/carbon.js?serve=CKYI5KJU&placement=grapesjscom`; |
||||
|
this.$el.appendChild(s); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
<style lang="stylus"> |
||||
|
@import "~@default-theme/styles/config.styl" |
||||
|
|
||||
|
.carbon-ads |
||||
|
min-height 102px |
||||
|
padding 1.5rem 1.5rem 0 |
||||
|
margin-bottom -0.5rem |
||||
|
font-size 0.75rem |
||||
|
a |
||||
|
color #444 |
||||
|
font-weight normal |
||||
|
display inline |
||||
|
.carbon-img |
||||
|
float left |
||||
|
margin-right 1rem |
||||
|
border 1px solid $borderColor |
||||
|
img |
||||
|
display block |
||||
|
.carbon-poweredby |
||||
|
color #999 |
||||
|
display block |
||||
|
margin-top 0.5em |
||||
|
|
||||
|
@media (max-width: $MQMobile) |
||||
|
.carbon-ads |
||||
|
.carbon-img img |
||||
|
width 100px |
||||
|
height 77px |
||||
|
</style> |
||||
@ -0,0 +1,17 @@ |
|||||
|
<template> |
||||
|
<Layout> |
||||
|
<CarbonAds slot="sidebar-top"/> |
||||
|
</Layout> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
var Layout = require('@default-theme/Layout.vue').default; |
||||
|
var CarbonAds = require('./CarbonAds.vue').default; |
||||
|
|
||||
|
module.exports = { |
||||
|
components: { |
||||
|
Layout, |
||||
|
CarbonAds, |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
File diff suppressed because it is too large
Loading…
Reference in new issue