|
|
|
@ -6,7 +6,7 @@ import VPDocAside from './VPDocAside.vue'
|
|
|
|
|
import VPDocFooter from './VPDocFooter.vue'
|
|
|
|
|
|
|
|
|
|
const route = useRoute()
|
|
|
|
|
const { hasSidebar, hasRightSidebar } = useSidebar()
|
|
|
|
|
const { hasSidebar, hasAside } = useSidebar()
|
|
|
|
|
|
|
|
|
|
const pageName = computed(() =>
|
|
|
|
|
route.path.replace(/[./]+/g, '_').replace(/_html$/, '')
|
|
|
|
@ -14,9 +14,12 @@ const pageName = computed(() =>
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<template>
|
|
|
|
|
<div class="VPDoc" :class="{ 'has-sidebar': hasSidebar }">
|
|
|
|
|
<div
|
|
|
|
|
class="VPDoc"
|
|
|
|
|
:class="{ 'has-sidebar': hasSidebar, 'has-aside': hasAside }"
|
|
|
|
|
>
|
|
|
|
|
<div class="container">
|
|
|
|
|
<div v-if="hasRightSidebar" class="aside">
|
|
|
|
|
<div v-if="hasAside" class="aside">
|
|
|
|
|
<div class="aside-curtain" />
|
|
|
|
|
<div class="aside-container">
|
|
|
|
|
<div class="aside-content">
|
|
|
|
@ -33,7 +36,7 @@ const pageName = computed(() =>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="content">
|
|
|
|
|
<div class="content-container" :class="{ 'has-right-sidebar': hasRightSidebar }">
|
|
|
|
|
<div class="content-container">
|
|
|
|
|
<slot name="doc-before" />
|
|
|
|
|
|
|
|
|
|
<main class="main">
|
|
|
|
@ -172,7 +175,7 @@ const pageName = computed(() =>
|
|
|
|
|
margin: 0 auto;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.content-container.has-right-sidebar {
|
|
|
|
|
.VPDoc.has-aside .content-container {
|
|
|
|
|
max-width: 688px;
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|