diff --git a/plugins/plugin-blog-data/src/node/prepareBlogData.ts b/plugins/plugin-blog-data/src/node/prepareBlogData.ts index ec19139d..37b116e7 100644 --- a/plugins/plugin-blog-data/src/node/prepareBlogData.ts +++ b/plugins/plugin-blog-data/src/node/prepareBlogData.ts @@ -21,6 +21,8 @@ if (import.meta.hot) { } ` +const headingRe = /.*?<\/h\1>/gi + function getTimestamp(time: Date): number { return new Date(time).getTime() } @@ -69,7 +71,10 @@ export async function preparedBlogData(app: App, pageFilter: (id: string) => boo if (options.excerpt && page.contentRendered.includes(EXCERPT_SPLIT)) { const contents = page.contentRendered.split(EXCERPT_SPLIT) - data.excerpt = contents[0] + let excerpt = contents[0] + // 删除摘要中的标题 + excerpt = excerpt.replace(headingRe, '') + data.excerpt = excerpt } return data as BlogPostDataItem