<% function layoutDiv() { const cmt = 'giscus'; // 合并配置参数 var config = Object.assign({}, theme.comments[cmt]); if (page.layout === 'wiki' && page.wiki) { let proj = theme.wiki.projects[page.wiki]; if (proj[cmt] != undefined) { Object.assign(config, proj[cmt]); } } Object.assign(config, page[cmt]); // 合并评论数据 if (page.comment_id != undefined) { config['data-mapping'] = 'specific'; config['data-term'] = page.comment_id; } else if (page.layout === 'wiki' && page.wiki) { let proj = theme.wiki.projects[page.wiki]; if (proj.comment_id != undefined) { config['data-mapping'] = 'specific'; config['data-term'] = proj.comment_id; } } // 布局 var el = ''; el += '
<%- layoutDiv() %>