Charmve / computer-vision-in-action

A computer vision closed-loop learning platform where code can be run interactively online. 学习闭环《计算机视觉实战演练:算法与应用》中文电子书、源码、读者交流社区(持续更新中 ...) 📘 在线电子书 https://charmve.github.io/computer-vision-in-action/ 👇项目主页
https://charmve.github.io/L0CV-web
Other
2.57k stars 388 forks source link

[功能修复] 每个网页有独立的gitalk #17

Open Charmve opened 3 years ago

Charmve commented 3 years ago

在线电子书,大家的评论都存到了主页README的分支中,之后得修改。

现在的源码:

<script>
    const gitalk = new Gitalk({
      id: decodeURI('{{ page.url }}'),
      clientID: 'c41595e0999dd2834af4',
      clientSecret: '4ad47f16f60a04c2870a1939406a6ad87bf219ec',
      repo: 'computer-vision-in-action',
      owner: 'Charmve',
      admin: ['Charmve'],
      // 每个网页独立的gitalk
      //title: location.hash.match(/#(.*?)([?]|$)/)[1],
      //id: location.hash.match(/#(.*?)([?]|$)/)[1],
      // facebook-like distraction free mode
      labels: ['Gitalk'],
      perPage: 50,
      distractionFreeMode: false
    })
    // 监听URL中hash的变化,如果发现换了一个MD文件,那么刷新页面,解决整个网站使用一个gitalk评论issues的问题。
    window.onhashchange = function(event){
      if(event.newURL.split('#')[0] !== event.oldURL.split('#')[0]) {
        location.reload()
      }
    }
    // 由于docsify/lib/plugins/gitalk.min.js文件中已经有下面代码了,所以不需要在写一次了
    // gitalk.render('gitalk-container')
  </script>