Skip to content

Commit ecc24f5

Browse files
committed
docs: update layout
1 parent 7e36cc6 commit ecc24f5

File tree

7 files changed

+103
-11
lines changed

7 files changed

+103
-11
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<script>
2+
import {h} from 'vue';
3+
export default {
4+
props: {},
5+
watch: {
6+
'$route'(to, from) {
7+
if (
8+
to.path !== from.path
9+
// Only reload if the ad has been loaded
10+
// otherwise it's possible that the script is appended but
11+
// the ads are not loaded yet. This would result in duplicated ads.
12+
&& this.$el.querySelector('#carbonads')
13+
) {
14+
this.$el.innerHTML = '';
15+
this.load();
16+
}
17+
},
18+
},
19+
mounted() {
20+
this.load();
21+
},
22+
methods: {
23+
load() {
24+
const s = document.createElement('script');
25+
s.id = '_carbonads_js';
26+
s.src = `//cdn.carbonads.com/carbon.js?serve=CEAICKJY&placement=coreuiio`;
27+
this.$el.appendChild(s);
28+
},
29+
},
30+
render() {
31+
return h('div');
32+
},
33+
};
34+
</script>

packages/docs/.vuepress/theme-coreui/src/client/components/Header.vue

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,4 @@
11
<template>
2-
<CAlert color="light" class="d-flex align-items-baseline justify-content-center rounded-0 border-bottom mb-0">
3-
<span class="me-3">
4-
If you like this project and want to help us, please give us a star ⭐️ on Github. ➡️
5-
</span>
6-
<CButton color="dark" component="a" href="https://github.com/coreui/coreui-vue" size="sm" target="_blank" variant="outline"><CIcon icon="cib-github" /> Star</CButton>
7-
<span class="ms-3">🙏</span>
8-
</CAlert>
92
<CHeader class="mb-5 elevation-0 border-bottom" position="sticky">
103
<CHeaderToggler class="ms-md-3" @click="$emit('toggle-sidebar')">
114
<CIcon icon="cil-menu" size="lg" />

packages/docs/.vuepress/theme-coreui/src/client/components/Page.vue

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<div class="content">
44
<h1>{{ title }}</h1>
55
<p class="docs-lead fs-4 fw-light">{{ description }}</p>
6-
<div data-ea-publisher="coreui-io" data-ea-type="image"></div>
6+
<Ads />
77
<Content />
88
</div>
99
</div>
@@ -14,8 +14,13 @@ import { defineComponent } from 'vue'
1414
import { usePageFrontmatter } from '@vuepress/client'
1515
import type { DefaultThemeNormalPageFrontmatter } from '../../shared'
1616
17+
import Ads from './Ads.vue'
18+
1719
export default defineComponent({
1820
name: 'Page',
21+
components: {
22+
Ads,
23+
},
1924
setup() {
2025
const frontmatter = usePageFrontmatter<DefaultThemeNormalPageFrontmatter>()
2126
const title = frontmatter.value.title

packages/docs/.vuepress/theme-coreui/src/client/layouts/Layout.vue

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
@touchstart="onTouchStart"
66
@touchend="onTouchEnd"
77
>
8-
<Sidebar :visible="isSidebarOpen" @visible-change="(event) => isSidebarOpen = event" />
8+
<Sidebar :visible="isSidebarOpen" @visible-change="(event) => (isSidebarOpen = event)" />
99
<div class="wrapper d-flex flex-column min-vh-100">
10-
<Header @toggle-sidebar="toggleSidebar(!isSidebarOpen)"/>
10+
<Header @toggle-sidebar="toggleSidebar(!isSidebarOpen)" />
1111
<div class="body flex-grow-1 px-3">
1212
<CContainer lg>
1313
<Home v-if="frontmatter.home" />
@@ -20,6 +20,33 @@
2020
>
2121
<CRow>
2222
<CCol :lg="9">
23+
<div
24+
class="bg-info bg-opacity-10 border-start border-start-5 border-start-info p-4 pb-3 mb-5"
25+
>
26+
<h3 class="mb-4">Support CoreUI Development</h3>
27+
<p>
28+
CoreUI is an MIT-licensed open source project and is completely free to use.
29+
However, the amount of effort needed to maintain and develop new features for
30+
the project is not sustainable without proper financial backing.
31+
</p>
32+
<p>You can support our Open Source software development in the following ways:</p>
33+
<ul>
34+
<li>
35+
Buy the <a href="https://coreui.io/pricing/?support=vue">CoreUI PRO</a>,
36+
and get access to PRO components, and dedicated support.
37+
</li>
38+
<li>
39+
<a href="https://opencollective.com/coreui" target="_blank"
40+
>Became a sponsor</a
41+
>, and get your logo on BACKERS.md/README.md files or each site of this
42+
documentation
43+
</li>
44+
<li>
45+
Give us a star ⭐️ on
46+
<a href="https://github.com/coreui/coreui-vue" target="_blank">Github</a>.
47+
</li>
48+
</ul>
49+
</div>
2350
<Page :key="page.path">
2451
<template #top>
2552
<slot name="page-top" />
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
#carbonads {
2+
position: static;
3+
display: block;
4+
max-width: 400px;
5+
padding: 15px 15px 15px 160px;
6+
margin: 2rem 0;
7+
overflow: hidden;
8+
@include font-size(.8125rem);
9+
line-height: 1.4;
10+
text-align: left;
11+
background-color: $gray-100;
12+
13+
a {
14+
color: $gray-800;
15+
text-decoration: none;
16+
}
17+
18+
@include media-breakpoint-up(sm) {
19+
@include border-radius(.5rem);
20+
}
21+
}
22+
23+
.carbon-img {
24+
float: left;
25+
margin-left: -145px;
26+
}
27+
28+
.carbon-poweredby {
29+
display: block;
30+
margin-top: .75rem;
31+
color: $gray-700 !important;
32+
}

packages/docs/.vuepress/theme-coreui/src/client/styles/_sidebar.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
.docs-sidebar {
1+
.sidebar.docs-sidebar {
22
--cui-sidebar-bg: #f0f4f7;
33
--cui-sidebar-brand-bg: transparent;
44
--cui-sidebar-brand-color: rgba(44,56,74,0.87);

packages/docs/.vuepress/theme-coreui/src/client/styles/index.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
@import '@coreui/coreui/scss/coreui.scss';
22

3+
@import 'ads';
34
@import 'anchor';
45
@import 'demo';
56
@import 'footer';

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy