修复 Giscus 与 Pjax 不兼容的问题

修复 Giscus 与 Pjax 不兼容的问题

💡 原文中文,约1200字,阅读约需3分钟。
📝

内容提要

本文讨论了修复 Giscus 与 Pjax 不兼容的问题。作者发现评论未随页面更新,经过研究发现是由于 og:title 未更新。最终,通过在 pjax.js 中添加一行代码,解决了该问题,使评论能够正常加载。

🎯

关键要点

  • 作者发现 Giscus 与 Pjax 不兼容的问题,评论未随页面更新。
  • 问题的根源在于 og:title 未更新,导致评论无法正常加载。
  • 通过在 pjax.js 中添加一行代码,解决了 og:title 刷新问题。
  • 作者希望能够切换回使用 Giscus,因为 Disqus 不支持 Markdown 和 MathJax。
  • NexT 插件宣称支持 Pjax,但实际测试仍然存在问题。

延伸问答

Giscus 与 Pjax 不兼容的主要原因是什么?

主要原因是 og:title 未更新,导致评论无法随页面更新。

如何解决 Giscus 与 Pjax 的不兼容问题?

通过在 pjax.js 中添加一行代码来刷新 og:title,解决了问题。

为什么作者希望切换回使用 Giscus?

因为 Disqus 不支持 Markdown 和 MathJax,作者希望使用更灵活的评论系统。

NexT 插件声称支持 Pjax,但实际情况如何?

实际测试中,NexT 插件并未解决 Giscus 与 Pjax 的兼容性问题。

Giscus 和其他评论系统相比有什么不同?

Giscus 和其他评论系统在引入方式上相似,但与 Pjax 的兼容性存在问题。

作者在寻找解决方案时发现了什么关键线索?

作者通过搜索关键字找到问题所在,意识到需要刷新 og:title。

🏷️

标签

➡️

继续阅读