使用代码嵌入评论时,总是获取到相同的主题标题。# 通过 JavaScript 嵌入 Discourse 评论
如何为话题设置正确的标题?Discourse 是如何获取页面的话题标题的?是通过 head 中的 title 标签还是其他方式?
此致
使用代码嵌入评论时,总是获取到相同的主题标题。# 通过 JavaScript 嵌入 Discourse 评论
如何为话题设置正确的标题?Discourse 是如何获取页面的话题标题的?是通过 head 中的 title 标签还是其他方式?
此致
是的,页面已使用 Nokogiri 解析并提取了 title 标签。
您能分享一下导入时标题错误的那篇文章的链接吗?
我发现问题出在我的网页上,因为我们使用了 Vue 和动态路由……而 Discourse 只获取到了索引页。\n\n我们必须先修复这个问题。\n\n谢谢!![]()
我们的爬虫(与大多数爬虫一样)不执行 JavaScript。
您有以下两种选择:
添加某种服务端渲染(SSR)。可以在本地实现,或使用类似 https://www.prerender.cloud/ 的工具。
将 Discourse 集成方式从 JavaScript 方法改为调用我们的 API 来创建主题,从而完全控制内容。之后,您可以继续使用相同的 JavaScript 评论组件,但传入已创建的主题 ID,以便将两者关联起来。