fix(deadlinks): Check if public file exists

pull/4283/head
Brad Veryard 11 months ago
parent fb772acacf
commit 1a8088cae2

@ -176,9 +176,15 @@ export async function createMarkdownToVueRenderFn(
) )
resolved = resolved =
siteConfig?.rewrites.inv[resolved + '.md']?.slice(0, -3) || resolved siteConfig?.rewrites.inv[resolved + '.md']?.slice(0, -3) || resolved
const htmlFileExists = fs.existsSync(path.resolve(dir, publicDir, `${resolved}.html`))
const checkIfPublicFileExists = fs.existsSync(path.resolve(dir, publicDir, resolved))
if ( if (
!pages.includes(resolved) && !pages.includes(resolved) &&
!fs.existsSync(path.resolve(dir, publicDir, `${resolved}.html`)) && (
!htmlFileExists && !checkIfPublicFileExists
) &&
!shouldIgnoreDeadLink(url) !shouldIgnoreDeadLink(url)
) { ) {
recordDeadLink(url) recordDeadLink(url)
@ -280,8 +286,7 @@ function injectPageDataCode(tags: string[], data: PageData) {
) )
} else { } else {
tags.unshift( tags.unshift(
`<script ${ `<script ${isUsingTS ? 'lang="ts"' : ''
isUsingTS ? 'lang="ts"' : ''
}>${code}\nexport default {name:${JSON.stringify( }>${code}\nexport default {name:${JSON.stringify(
data.relativePath data.relativePath
)}}</script>` )}}</script>`

Loading…
Cancel
Save