#utterances-wrap script. function loadUtterances () { let ele = document.createElement('script') ele.setAttribute('id', 'utterances_comment') ele.setAttribute('src', '!{url_for(theme.CDN.utterances)}') ele.setAttribute('repo', '!{theme.utterances.repo}') ele.setAttribute('issue-term', '!{theme.utterances.issue_term}') let nowTheme = document.documentElement.getAttribute('data-theme') === 'dark' ? '#{theme.utterances.dark_theme}' : '#{theme.utterances.light_theme}' ele.setAttribute('theme', nowTheme) ele.setAttribute('crossorigin', 'anonymous') ele.setAttribute('async', 'true') document.getElementById('utterances-wrap').insertAdjacentElement('afterbegin',ele) } if ('!{defaultComment}' === 'Utterances' || !{theme.comments.load_begin}) { window.addEventListener('load', loadUtterances) } else { function loadOtherComment () { loadUtterances() } } if theme.darkmode.enable script. function utterancesTheme () { var theme = document.documentElement.getAttribute('data-theme') === 'dark' ? '#{theme.utterances.dark_theme}' : '#{theme.utterances.light_theme}' const message = { type: 'set-theme', theme: theme }; const iframe = document.querySelector('.utterances-frame'); iframe.contentWindow.postMessage(message, 'https://utteranc.es'); }