浏览代码

fix: handle missing extra field during page render

NGPixel 4 年之前
父节点
当前提交
0fa5b9750d
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      server/controllers/common.js

+ 3 - 0
server/controllers/common.js

@@ -493,6 +493,9 @@ router.get('/*', async (req, res, next) => {
           body: WIKI.config.theming.injectBody
         }
 
+        // Handle missing extra field
+        page.extra = page.extra || { css: '', js: '' }
+
         if (!_.isEmpty(page.extra.css)) {
           injectCode.css = `${injectCode.css}\n${page.extra.css}`
         }