@@ -29,7 +29,8 @@ export async function renderPage(
29
29
assets : string [ ] ,
30
30
pageToHashMap : Record < string , string > ,
31
31
hashMapString : string ,
32
- siteDataString : string
32
+ siteDataString : string ,
33
+ additionalHeadTags : HeadConfig [ ]
33
34
) {
34
35
const routePath = `/${ page . replace ( / \. m d $ / , '' ) } `
35
36
const siteData = resolveSiteDataByRoute ( config . site , routePath )
@@ -64,6 +65,12 @@ export async function renderPage(
64
65
}
65
66
}
66
67
68
+ const title : string = createTitle ( siteData , pageData )
69
+ const description : string = pageData . description || siteData . description
70
+ const stylesheetLink = cssChunk
71
+ ? `<link rel="preload stylesheet" href="${ siteData . base } ${ cssChunk . fileName } " as="style">`
72
+ : ''
73
+
67
74
let preloadLinks =
68
75
config . mpa || ( ! hasCustom404 && page === '404.md' )
69
76
? [ ]
@@ -100,14 +107,8 @@ export async function renderPage(
100
107
const preloadHeadTags = toHeadTags ( preloadLinks , 'modulepreload' )
101
108
const prefetchHeadTags = toHeadTags ( prefetchLinks , 'prefetch' )
102
109
103
- const stylesheetLink = cssChunk
104
- ? `<link rel="preload stylesheet" href="${ siteData . base } ${ cssChunk . fileName } " as="style">`
105
- : ''
106
-
107
- const title : string = createTitle ( siteData , pageData )
108
- const description : string = pageData . description || siteData . description
109
-
110
110
const headBeforeTransform = [
111
+ ...additionalHeadTags ,
111
112
...preloadHeadTags ,
112
113
...prefetchHeadTags ,
113
114
...mergeHead (
0 commit comments