chore: rename option to aside

pull/980/head
Divyansh Singh 3 years ago
parent f2445c1de9
commit 6f5ada70c8

@ -200,17 +200,15 @@ interface Feature {
} }
``` ```
## rightsidebar ## aside
- Type: `boolean` - Type: `boolean`
- Default: `true`
This option only take effect when `layout` is set to `page`. If you want the right aside component in `doc` layout not to be shown, set this option to `false`.
By default, the right aside will be shown, if you want to remove it, configure the option to `false`:
```yaml ```yaml
--- ---
rightsidebar: false aside: false
--- ---
``` ```

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

@ -22,8 +22,11 @@ export function useSidebar() {
) )
}) })
const hasRightSidebar = computed(() => { const hasAside = computed(() => {
if (frontmatter.value.layout !== 'home' && frontmatter.value.rightsidebar === false) if (
frontmatter.value.layout !== 'home' &&
frontmatter.value.aside === false
)
return false return false
return hasSidebar.value return hasSidebar.value
@ -45,7 +48,7 @@ export function useSidebar() {
isOpen, isOpen,
sidebar, sidebar,
hasSidebar, hasSidebar,
hasRightSidebar, hasAside,
open, open,
close, close,
toggle toggle

Loading…
Cancel
Save