% var cmt = { service: theme.comments.service }; if (cmt.service) { cmt[cmt.service] = Object.assign({}, theme.comments[cmt.service]); } var loadComment = false; if (theme.comments.service && theme.comments.service.length > 0) { if (page.comments == undefined || page.comments != false) { loadComment = true; } } // 合并项目评论 const proj = theme.wiki.tree[page.wiki] if (loadComment && (proj != null)) { if (proj.comments === false) { loadComment = false; page.comments = false; } else { if (proj.comment_title != undefined && page.comment_title == undefined) { if (['utterances', 'beaudar', 'giscus'].includes(theme.comments.service)) { page.comment_title = proj.comment_title; } } if (proj.comments && proj.comments.service) { cmt = proj.comments; let s = proj.comments.service; cmt[s] = Object.assign({}, theme.comments[s], proj.comments[s]); } } } if (cmt.service && page[cmt.service]) { Object.assign(cmt[cmt.service], page[cmt.service]); } page.cmt = cmt; %> <% if (loadComment) { %>
<% } %>