feat(theme): rename frontmatter article to draft
This commit is contained in:
parent
446152374e
commit
5a3d62b844
@ -28,9 +28,7 @@ export function resolveBlogDataOptions(
|
||||
].filter(Boolean),
|
||||
sortBy: 'createTime',
|
||||
excerpt: true,
|
||||
pageFilter: (page: any) => page.frontmatter.article !== undefined
|
||||
? !!page.frontmatter.article
|
||||
: true,
|
||||
pageFilter: (page: any) => page.frontmatter.draft !== true,
|
||||
extendBlogData: (page: any) => {
|
||||
const tags = page.frontmatter.tags
|
||||
const data: Record<string, any> = {
|
||||
|
||||
@ -68,8 +68,13 @@ export function extendsPageData(
|
||||
delete page.frontmatter.home
|
||||
}
|
||||
|
||||
if (page.frontmatter.article === false) {
|
||||
page.frontmatter.draft = true
|
||||
}
|
||||
delete page.frontmatter.article
|
||||
|
||||
if (page.frontmatter.friends) {
|
||||
page.frontmatter.article = false
|
||||
page.frontmatter.draft = true
|
||||
page.data.type = 'friends'
|
||||
page.permalink = page.permalink ?? '/friends/'
|
||||
page.frontmatter.pageLayout = 'friends'
|
||||
@ -78,7 +83,7 @@ export function extendsPageData(
|
||||
|
||||
const pageType = page.frontmatter._pageLayout as string
|
||||
if (pageType) {
|
||||
page.frontmatter.article = false
|
||||
page.frontmatter.draft = true
|
||||
page.data.type = pageType as any
|
||||
delete page.frontmatter._pageLayout
|
||||
}
|
||||
|
||||
@ -5,5 +5,16 @@ export interface PlumeThemePostFrontmatter extends PlumeThemePageFrontmatter {
|
||||
author?: string
|
||||
tags?: string[]
|
||||
sticky?: boolean | number
|
||||
/**
|
||||
* @deprecated 使用 `draft` 代替
|
||||
*/
|
||||
article?: boolean
|
||||
|
||||
/**
|
||||
* 标记当前文章是否为草稿状态,
|
||||
* 草稿状态下的文章不会出现在博客列表中
|
||||
*
|
||||
* @default false
|
||||
*/
|
||||
draft?: boolean
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user