This commit is contained in:
2025-12-07 21:25:22 +08:00
parent 5d06b64110
commit ea660e7802
2 changed files with 45 additions and 17 deletions

View File

@@ -2,25 +2,21 @@
var TWIKOO_SRC =
'https://cdn.jsdelivr.net/npm/twikoo@1.6.44/dist/twikoo.min.js'
var TARGET_SELECTOR = '#tcomment'
var state = { loading: false, loaded: false }
var state = { loading: false }
function renderTwikoo() {
var container = document.querySelector(TARGET_SELECTOR)
if (!container || !window.twikoo) return
window.twikoo.init({
envId: 'https://twikoo.hk.nvme0n1p.dev/',
el: TARGET_SELECTOR,
})
}
function init() {
var container = document.querySelector(TARGET_SELECTOR)
if (!container) return
function runInit() {
if (state.loaded) return
state.loaded = true
if (window.twikoo) {
window.twikoo.init({
envId: 'https://twikoo.hk.nvme0n1p.dev/',
el: TARGET_SELECTOR,
})
}
}
if (window.twikoo) {
runInit()
renderTwikoo()
return
}
@@ -30,8 +26,12 @@
var script = document.createElement('script')
script.src = TWIKOO_SRC
script.async = true
script.onload = runInit
script.onload = function () {
state.loading = false
renderTwikoo()
}
script.onerror = function (err) {
state.loading = false
console.error('Failed to load Twikoo:', err)
}
document.head.appendChild(script)