feat: support custom content in home layout

pull/702/head
Anthony Fu 3 years ago
parent 0927a7393b
commit d2a28077be

@ -1,6 +1,13 @@
<script setup lang="ts"> <script setup lang="ts">
import VPHomeHero from './VPHomeHero.vue' import VPHomeHero from './VPHomeHero.vue'
import VPHomeFeatures from './VPHomeFeatures.vue' import VPHomeFeatures from './VPHomeFeatures.vue'
import { computed } from 'vue';
import { useData } from 'vitepress';
const { page } = useData()
const pageName = computed(() => {
return page.value.relativePath.slice(0, page.value.relativePath.indexOf('/'))
})
</script> </script>
<template> <template>
@ -12,6 +19,14 @@ import VPHomeFeatures from './VPHomeFeatures.vue'
<slot name="home-features-before" /> <slot name="home-features-before" />
<VPHomeFeatures /> <VPHomeFeatures />
<slot name="home-features-after" /> <slot name="home-features-after" />
<div class="content">
<div class="content-container">
<main class="main">
<Content class="vp-doc" :class="pageName" />
</main>
</div>
</div>
</div> </div>
</template> </template>

Loading…
Cancel
Save