feat(theme): add layout slots

This commit is contained in:
pengzhanbo 2024-06-17 17:55:50 +08:00
parent 427b887a47
commit 473da760f0
2 changed files with 5 additions and 1 deletions

View File

@ -38,6 +38,8 @@ useCloseSidebarOnEscape(isSidebarOpen, closeSidebar)
<VPEncryptGlobal v-if="!isGlobalDecrypted" />
<template v-else>
<slot name="layout-top" />
<VPSkipLink />
<VPBackdrop :show="isSidebarOpen" @click="closeSidebar" />
@ -153,6 +155,8 @@ useCloseSidebarOnEscape(isSidebarOpen, closeSidebar)
</slot>
<VPBackToTop />
<VPFooter />
<slot name="layout-bottom" />
</template>
</div>
<Content v-else />

View File

@ -4,7 +4,7 @@ import type { PageCategoryData } from './page-data.js'
export interface PlumeThemeBlogPostItem extends BlogPostDataItem {
tags: string[]
sticky: boolean
categoryLost: PageCategoryData[]
categoryList: PageCategoryData[]
createTime: string
lang: string
encrypt?: boolean