今天在把主题从yilia迁移到next的时候,配置gitalk出现了坑,先是gitalk notfound,然后又是说issue过长,把解决办法mark一下。
先是配置gitalk的gitalk.swig1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21{% if page.comments && theme.gitalk.enable %}
<link rel="stylesheet" href="https://unpkg.com/gitalk/dist/gitalk.css">
<script src="https://unpkg.com/gitalk/dist/gitalk.min.js"></script>
<script src="https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5.js"></script>
<div id="gitalk-container"></div>
</script>
<script type="text/javascript">
</script>
{% endif %}
在网上找的配置或多或少有问题,折腾之后发现创建issue时会提示名称过长的问题,百度了解决办法是md5加密,但是会与之前创建的issue冲突,折腾了半天才想起来,直接照搬之前yilia里的gitalk即可,发现他的id直接就是md5加密好的,利用md5,不用担心名称过长的问题,并且利用之前的gitalk.swig,可以解决其他的问题,特此mark。