Skip to content

Commit b86bdb7

Browse files
committed
feat: expose id to frontmatterPreprocess
1 parent b387110 commit b86bdb7

File tree

3 files changed

+3
-2
lines changed

3 files changed

+3
-2
lines changed

src/markdown.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ export function createMarkdown(options: ResolvedOptions) {
118118
data.excerpt = excerpt
119119
}
120120

121-
const { head, frontmatter } = frontmatterPreprocess(data || {}, options, preprocessHead)
121+
const { head, frontmatter } = frontmatterPreprocess(data || {}, options, id, preprocessHead)
122122

123123
if (options.excerpt && !excerptKeyOverlapping && frontmatter.excerpt !== undefined)
124124
delete frontmatter.excerpt

src/options.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export function resolveOptions(userOptions: Options): ResolvedOptions {
2323
wrapperClasses: 'markdown-body',
2424
include: null,
2525
exclude: null,
26-
frontmatterPreprocess: (frontmatter, options, defaults) => {
26+
frontmatterPreprocess: (frontmatter, options, _id, defaults) => {
2727
return {
2828
head: defaults(frontmatter, options),
2929
frontmatter,

src/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ export interface Options {
108108
frontmatterPreprocess?: (
109109
frontmatter: Frontmatter,
110110
options: ResolvedOptions,
111+
id: string,
111112
defaultHeadProcess: typeof preprocessHead,
112113
) => {
113114
head: Record<string, any>

0 commit comments

Comments
 (0)