diff --git a/layout/_layout.njk b/layout/_layout.njk index 5507cfb..82b01bb 100644 --- a/layout/_layout.njk +++ b/layout/_layout.njk @@ -3,9 +3,12 @@ {{ partial('_partials/head/head.njk', {}, {cache: theme.cache.enable}) }} {%- include '_partials/head/head-unique.njk' -%} + {{- next_js('load-config.js', true) }} {% block title %}{% endblock %} {{ partial('_third-party/analytics/index.njk', {}, {cache: theme.cache.enable}) }} - {{ partial('_scripts/noscript.njk', {}, {cache: theme.cache.enable}) }} + diff --git a/layout/_partials/comments.njk b/layout/_partials/comments.njk index 030b383..0d5a494 100644 --- a/layout/_partials/comments.njk +++ b/layout/_partials/comments.njk @@ -14,31 +14,7 @@ {{ partial(inject_item.layout, inject_item.locals, inject_item.options) }} {%- endfor %} - - (function() { - const commentButton = document.querySelectorAll('.comment-button'); - commentButton.forEach(element => { - const commentClass = element.classList[2]; - element.addEventListener('click', () => { - commentButton.forEach(active => active.classList.toggle('active', active === element)); - document.querySelectorAll('.comment-position').forEach(active => active.classList.toggle('active', active.classList.contains(commentClass))); - if (CONFIG.comments.storage) { - localStorage.setItem('comments_active', commentClass); - } - }); - }); - let { activeClass } = CONFIG.comments; - if (CONFIG.comments.storage) { - activeClass = localStorage.getItem('comments_active') || activeClass; - } - if (activeClass) { - const activeButton = document.querySelector(`.comment-button.${activeClass}`); - if (activeButton) { - activeButton.click(); - } - } - })(); - + {{- next_js('comments-buttons.js', true) }} {%- elif theme.comments.style == 'tabs' %}