fix: handle page metadata parse failure

This commit is contained in:
NGPixel 2022-04-03 15:59:58 -04:00
parent 05b4053954
commit dc5d8ddeb2
No known key found for this signature in database
GPG Key ID: 8FDA2F1757F60D63

View File

@ -192,6 +192,7 @@ module.exports = class Page extends Model {
*/ */
static parseMetadata (raw, contentType) { static parseMetadata (raw, contentType) {
let result let result
try {
switch (contentType) { switch (contentType) {
case 'markdown': case 'markdown':
result = frontmatterRegex.markdown.exec(raw) result = frontmatterRegex.markdown.exec(raw)
@ -222,6 +223,9 @@ module.exports = class Page extends Model {
} }
break break
} }
} catch (err) {
WIKI.logger.warn('Failed to parse page metadata. Invalid syntax.')
}
return { return {
content: raw content: raw
} }