好的……我会查看这些脚本……我是其他语言的经验丰富的开发者,只是不熟悉 Ruby/RoR。
……
好的,我看完 GitHub 上现有的导入脚本回来了。
从我看到的来看,它非常像我之前为导入功能编写的代码:大量的循环来获取用户、主题,最后是消息。还有专门处理附件的代码(分别上传它们,获取 Discourse 内部 URL,并将其附加到消息正文中)。
这些脚本中是否有特殊的 API 调用或其他我遗漏的内容,可能会对我有所帮助?问题不在于我无法编写自己的导入脚本(使用 API),而在于它看起来有些笨拙,我想知道是否有更流畅、更优雅的解决方案。如果示例脚本中有任何“技巧”(比如特殊的 API 调用?),我可以在其他语言中借鉴,我很希望能了解这些。