gitment.pug 1.1 KB
Newer Older
1 2 3 4 5
-
  var gitment_js = "https://cdn.jsdelivr.net/npm/gitment/dist/gitment.browser.min.js"
  var gitment_md5 = "https://cdn.jsdelivr.net/npm/js-md5@latest/src/md5.min.js"

  if (theme.cdn.gitment_js) gitment_js = theme.cdn.gitment_js
EvanOne(文一)'s avatar
EvanOne(文一) 已提交
6
  if (theme.cdn.gitment_md5) gitment_md5 = theme.cdn.gitment_md5
7 8 9

script(src=gitment_js)
script(src=gitment_md5)
EvanOne(文一)'s avatar
EvanOne(文一) 已提交
10 11 12

script.
  function renderGitment() {
EvanOne(文一)'s avatar
EvanOne(文一) 已提交
13
    var gitment = new Gitment({
14
      id: md5('!{ page.path }'),
EvanOne(文一)'s avatar
EvanOne(文一) 已提交
15 16
      owner: "!{ theme.gitment.owner }",
      repo: "!{ theme.gitment.repo }",
EvanOne(文一)'s avatar
EvanOne(文一) 已提交
17
      oauth: {
EvanOne(文一)'s avatar
EvanOne(文一) 已提交
18 19
        client_id: "!{ theme.gitment.client_id }",
        client_secret: "!{ theme.gitment.client_secret }"
EvanOne(文一)'s avatar
EvanOne(文一) 已提交
20 21
      }
    });
22
    gitment.render("gitment-container")
EvanOne(文一)'s avatar
EvanOne(文一) 已提交
23 24
  }

25
  window.addEventListener('load', function () {
EvanOne(文一)'s avatar
EvanOne(文一) 已提交
26 27 28 29 30 31
    if (!{theme.gitment.lazy}) {
      function showGitment() {
        document.getElementById("gitment-button").style.display = "none";
        document.getElementById("gitment-container").style.display = "block";
        renderGitment();
      }
32 33 34 35

      document.getElementById('gitment-button').onclick = function () {
        showGitment();
      };
EvanOne(文一)'s avatar
EvanOne(文一) 已提交
36
    } else {
EvanOne(文一)'s avatar
EvanOne(文一) 已提交
37 38
      renderGitment();
    }
39
  });