gitalk.swig 1.1 KB

12345678910111213141516171819202122232425262728
  1. {%- if page.comments %}
  2. {%- set gitalk_css_uri = theme.vendors.gitalk_css or '//cdn.jsdelivr.net/npm/gitalk@1/dist/gitalk.min.css' %}
  3. <link rel="stylesheet" href="{{ gitalk_css_uri }}">
  4. {%- set gitalk_js_uri = theme.vendors.gitalk_js or '//cdn.jsdelivr.net/npm/gitalk@1/dist/gitalk.min.js' %}
  5. <script>
  6. NexT.utils.loadComments(document.querySelector('#gitalk-container'), () => {
  7. NexT.utils.getScript('{{ gitalk_js_uri }}', () => {
  8. var gitalk = new Gitalk({
  9. clientID : '{{ theme.gitalk.client_id }}',
  10. clientSecret: '{{ theme.gitalk.client_secret }}',
  11. repo : '{{ theme.gitalk.repo }}',
  12. owner : '{{ theme.gitalk.github_id }}',
  13. admin : ['{{ theme.gitalk.admin_user }}'],
  14. id : '{{ gitalk_md5(page.path) }}',
  15. {%- if theme.gitalk.language == '' %}
  16. language: window.navigator.language || window.navigator.userLanguage,
  17. {% else %}
  18. language: '{{ theme.gitalk.language }}',
  19. {%- endif %}
  20. distractionFreeMode: {{ theme.gitalk.distraction_free_mode }}
  21. });
  22. gitalk.render('gitalk-container');
  23. }, window.Gitalk);
  24. });
  25. </script>
  26. {%- endif %}