Skip to content

Commit

Permalink
Refactor for NexT theme 8.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
wangjiezhe committed Dec 11, 2020
1 parent f6da731 commit 9eb5e73
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 7 deletions.
15 changes: 15 additions & 0 deletions discussbot.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{%- if page.comments %}
<script>
NexT.utils.loadComments('#discussbot-container', () => {
const script = document.createElement('script');
script.src = 'https://comments.app/js/widget.js?3';
script.setAttribute('data-comments-app-website', {{ config.siteid | safedump }});
script.setAttribute('data-limit', {{ config.number | safedump }});
script.setAttribute('data-color', {{ config.color | safedump }});
script.setAttribute('dislikes', {{ config.dislikes | safedump }});
script.setAttribute('outlined', {{ config.outlined | safedump }});
script.async = true;
document.querySelector('#discussbot-container').appendChild(script);
});
</script>
{%- endif %}
14 changes: 7 additions & 7 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

'use strict';

const Util = require('next-util');
const Util = require('@next-theme/utils');
const utils = new Util(hexo, __dirname);

hexo.extend.filter.register('theme_inject', injects => {
Expand All @@ -16,13 +16,13 @@ hexo.extend.filter.register('theme_inject', injects => {
}

injects.comment.raw('discussbot', `
{% if page.comments %}
<div class="comments" id="discussbot-container">
<script{{ pjax }} async src="https://comments.app/js/widget.js?3" data-comments-app-website="${config.siteid}" data-limit="${config.number}" data-color="${config.color}" data-dislikes="${config.dislikes}" data-outlined="${config.outlined}"></script>
<div class="comments">
<div id="discussbot-container"></div>
</div>
{% endif %}
`);
`, {}, { cache: true });

injects.bodyEnd.raw('discussbot', utils.getFileContent('discussbot.njk'));

injects.style.push(utils.getFilePath('discussbot.styl'));

}, (hexo.config.discussbot || {}).priority);
});

0 comments on commit 9eb5e73

Please sign in to comment.