Closed jht3QAQ closed 8 months ago
Git clone 项目仓库至 themes 目录下
使用gitalk作为评论系统时以url_for(page.path)作为id可能会因为issues lable过长导致创建评论区失败
gitalk会使用id作为github评论区issue的label 如果label长度超过50则会创建失败
起一个超长名字的文章(带中文的话url编码后效果更加明显) 然后使用gitalk创建评论区即可复现问题
能够正确创建评论区
No response
https://github.com/Candinya/Kratos-Rebirth/tree/1df398c5a3d0aa112aff1649a2d98e0898664f84
gitalk: clientID: 'GitHub Application Client ID' clientSecret: 'GitHub Application Client Secret' repo: 'jht3QAQ.github.io' owner: 'jht3QAQ' admin: - 'jht3QAQ' distractionFreeMode: false
可以把路径算成哈希作为评论的id来修复问题 不过我实现的比较糙仅供参考就好(逃): https://github.com/jht3QAQ/Kratos-Rebirth/commit/640ab2290383039e507b4693221577c51335190f
相关问题:#139
fix: #195
报告前须知
安装方式
Git clone 项目仓库至 themes 目录下
对 Bug 的描述
使用gitalk作为评论系统时以url_for(page.path)作为id可能会因为issues lable过长导致创建评论区失败
gitalk会使用id作为github评论区issue的label 如果label长度超过50则会创建失败
复现的方法
起一个超长名字的文章(带中文的话url编码后效果更加明显) 然后使用gitalk创建评论区即可复现问题
期望的行为
能够正确创建评论区
相关的截图
No response
运行环境
https://github.com/Candinya/Kratos-Rebirth/tree/1df398c5a3d0aa112aff1649a2d98e0898664f84
主题配置文件
站点配置文件
No response
补充内容
可以把路径算成哈希作为评论的id来修复问题 不过我实现的比较糙仅供参考就好(逃): https://github.com/jht3QAQ/Kratos-Rebirth/commit/640ab2290383039e507b4693221577c51335190f