(已弃用)Valine评论系统上线,竟然这么多坑...

💡 原文中文,约1700字,阅读约需4分钟。
📝

内容提要

Valine评论系统的配置过程遇到挑战,初始文档缺乏关键引用,导致无法正常使用。通过切换到中国版LeanCloud并调整配置,最终实现了评论系统的正常运行。

🎯

关键要点

  • 博客需要评论系统,最初考虑使用Waline,但因访问速度问题改用Valine。
  • Valine的配置文档不全面,缺少关键的leancloud-storage相关js引用和serverURLs配置。
  • 正确的Valine配置需要添加leancloud-storage的引用和serverURLs。
  • LeanCloud国际版不再向中国大陆提供服务,导致手机无法正常使用评论系统。
  • 通过使用中国版LeanCloud并替换配置,评论系统在国内网络环境下正常运行。
  • Valine是无后端评论系统,可以结合LeanCloud的云引擎和Valine-Admin-Server实现管理后台。
  • 中国版LeanCloud云引擎不提供共享域名,需要使用已备案的自有域名。
  • 将Valine-Admin-Server项目部署到国际版LeanCloud云引擎,但会导致云函数和邮件通知功能失效。
  • 最终通过中国版LeanCloud的云引擎部署项目,评论系统正常使用。

延伸问答

为什么选择Valine而不是Waline作为评论系统?

因为Waline在Vercel的访问速度较慢,加载评论时出现问题,因此选择了Valine。

Valine的配置文档存在哪些问题?

Valine的配置文档缺少关键的leancloud-storage相关js引用和serverURLs配置,导致无法正常使用。

如何正确配置Valine评论系统?

需要添加leancloud-storage的引用和serverURLs,正确的配置包括相关js引用和应用的appId、appKey。

为什么在中国大陆使用LeanCloud国际版会出现问题?

LeanCloud国际版不再向中国大陆提供共享域名,导致手机无法正常使用评论系统。

如何解决Valine在国内网络环境下无法使用的问题?

通过使用中国版LeanCloud并替换配置,评论系统可以在国内网络环境下正常运行。

Valine-Admin-Server的配置有什么注意事项?

Valine-Admin-Server需要使用已备案的自有域名,且在国际版LeanCloud上部署会导致云函数和邮件通知功能失效。

➡️

继续阅读