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)
@ -273,15 +279,14 @@ function injectPageDataCode(tags: string[], data: PageData) {
tags[existingScriptIndex] = tagSrc.replace( tags[existingScriptIndex] = tagSrc.replace(
scriptRE, scriptRE,
code + code +
(hasDefaultExport (hasDefaultExport
? `` ? ``
: `\nexport default {name:${JSON.stringify(data.relativePath)}}`) + : `\nexport default {name:${JSON.stringify(data.relativePath)}}`) +
`</script>` `</script>`
) )
} 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