MD5解决Gitalk报错Error:Validation Failed

环境描述 Blog 框架:Hugo; Blog 主题:PaperMod; 本文发布时间:2021-03-26 问题描述 由于 Github 限制 label 长度不能超过 $$50$$ ,所以当 Blog 名称长度超过 $$50$$ 后,Gitalk 就不能成功初始化 issue ,开启评论时提示错误信息为:Error:Validation Failed 。 解决方法 1. 找到一个 JS 实现的 md5 脚本 比如这个: JavaScript- MD5,我使用的是该仓库下的 js/md5.min.js 这个文件,把它下载下来,然后放到自己的网站的 js 脚本目录下,比如我的是 https://hambaobao.github.io/assets/js/ ,此处为生成静态网站文件后上传到 Github 的目录位置,至于在本地的时候放在哪里,由于不同框架和主题不同请读者自行判断,我是放到了本地的 /public/assets/js/ 下。 2. 修改 Gitalk 配置文件 简单的引入md5 脚本,并修改 Gitalk 配置中的 id 即可。 原文件: {{ if .Site.Params.enableGitalk }} <div id="gitalk-container"></div> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/gitalk@1/dist/gitalk.css"> <script src="https://cdn.jsdelivr.net/npm/gitalk@1/dist/gitalk.min.js"></script> <script> const gitalk = new Gitalk({ clientID: '{{ ....

March 26, 2021 · 2 min · Hambaobao