]> git.ipfire.org Git - thirdparty/vuejs/router.git/commitdiff
docs: add sponsors to every page
authorEduardo San Martin Morote <posva13@gmail.com>
Mon, 17 May 2021 12:58:44 +0000 (14:58 +0200)
committerEduardo San Martin Morote <posva13@gmail.com>
Mon, 17 May 2021 12:58:44 +0000 (14:58 +0200)
docs/.vitepress/theme/Layout.vue

index 15e3cbe8fe97cd03cbeafb080ab83da6b97a9ea9..6cdec6adba36ee393a2302311ddb65bc6e19c4a3 100644 (file)
         :placement="$site.themeConfig.carbonAds.placement"
       />
     </template>
+    <template #sidebar-bottom>
+      <div class="sponsors">
+        <a
+          href="https://github.com/sponsors/posva"
+          target="_blank"
+          rel="noopener"
+          >Sponsors</a
+        >
+
+        <a
+          v-for="sponsor in sponsors.gold"
+          :href="sponsor.href"
+          :key="sponsor.href"
+          target="_blank"
+          rel="noopener"
+        >
+          <img :src="sponsor.imgSrcLight" :alt="sponsor.alt" />
+        </a>
+      </div>
+    </template>
   </ParentLayout>
 </template>
 
@@ -24,6 +44,7 @@
 import DefaultTheme from 'vitepress/dist/client/theme-default'
 import CarbonAds from './components/CarbonAds.vue'
 import BuySellAds from './components/BuySellAds.vue'
+import sponsors from '../components/sponsors.json'
 
 export default {
   name: 'Layout',
@@ -33,6 +54,10 @@ export default {
     CarbonAds,
     BuySellAds,
   },
+
+  setup() {
+    return { sponsors }
+  },
 }
 </script>
 
@@ -45,3 +70,21 @@ form {
   overflow-x: auto;
 }
 </style>
+
+<style scoped>
+.sponsors {
+  padding: 0 1.5rem 2rem;
+  font-size: 0.8rem;
+}
+
+.sponsors a {
+  color: #999;
+}
+
+.sponsors img {
+  max-width: 200px;
+  max-height: 40px;
+  display: block;
+  margin: 1.25rem 0;
+}
+</style>