diff --git a/src/plugins/gitalk.js b/src/plugins/gitalk.js index 88d7e646d..8ba9acec6 100644 --- a/src/plugins/gitalk.js +++ b/src/plugins/gitalk.js @@ -7,10 +7,16 @@ function install(hook) { const main = dom.getNode('#main') div.style = `width: ${main.clientWidth}px; margin: 0 auto 20px;` dom.appendTo(dom.find('.content'), div) - const script = dom.create('script') - const content = `gitalk.render('gitalk-container')` - script.textContent = content - dom.appendTo(dom.body, script) + }) + + hook.doneEach(_ => { + const el = document.getElementById('gitalk-container') + while (el.hasChildNodes()) { + el.removeChild(el.firstChild) + } + + // eslint-disable-next-line + gitalk.render('gitalk-container') }) }