fix: 修復網站壓縮後,mermaid 會無法生成顯示的Bugs

feat: Valine 增加 option 設置
This commit is contained in:
Jerry
2020-10-07 15:36:52 +08:00
parent 335fc25811
commit b078ebef14
7 changed files with 19 additions and 8 deletions

View File

@@ -1,3 +1,4 @@
- let option = theme.valine.option ? JSON.stringify(theme.valine.option) : false
- let emojiMaps = '""'
if site.data.valine
- emojiMaps = JSON.stringify(site.data.valine)
@@ -5,7 +6,7 @@ if site.data.valine
script.
function loadValine () {
function initValine () {
const initData = {
let initData = {
el: '#vcomment',
appId: '#{theme.valine.appId}',
appKey: '#{theme.valine.appKey}',
@@ -25,7 +26,12 @@ script.
if (!{Boolean(theme.valine.requiredFields)}) {
initData.requiredFields= ('!{theme.valine.requiredFields}'.split(','))
}
if (!{Boolean(option)}) {
const otherData = !{option}
initData = Object.assign({}, initData, otherData)
}
const valine = new Valine(initData)
}

View File

@@ -41,7 +41,7 @@ script.
}
}
var script = document.createElement('script')
const script = document.createElement('script')
script.src = '!{theme.CDN.mathjax}'
script.id = 'MathJax-script'
script.async = true