脚本中需要URL才能从csv导入

你好,

我正在尝试将自定义论坛导入 Discourse,并使用 zendesk 脚本,因为我需要从 CSV 文件运行导入。

不幸的是,该脚本似乎要求每个分类、主题和帖子都必须提供现有的 URL。我不需要此功能,但如果不提供这些 URL,脚本将无法运行。

我的问题如下:

  1. Discourse 能否自动生成所有这些 URL?
  2. 我该如何修改此脚本,使其不再要求提供旧的 URL?

谢谢。

除非自定义论坛以某种方式将数据保存在 CSV 文件中,或者你完全不具备编程知识,否则我建议修改某个基于 SQL 的导入工具。

我认为 vBulletin 或 Vanilla 可能是不错的起点。

但如何修改现有脚本,通常已超出了你在此可能获得的帮助范围。

1 个赞

SQL 乱成一团,导出到 CSV 反而更简单。

我很好奇,如果导入脚本没有处理,Discourse 是如何生成新 URL 的。

没错,要求贡献者重写脚本的部分内容确实有些过分。

不看代码,我很难猜出具体是怎么回事。如果你提到的 URL 是分类和主题的链接,那么是的,它们是自动生成的。但听起来脚本是分别生成分类、主题和帖子的,所以“左手”并不清楚“右手”在做什么。

如果是这种情况,你可能需要先运行分类创建器,然后将分类路径填入主题创建器,再将那些主题路径填入帖子创建器?如果你希望所有内容都在同一个分类下,那么应该只使用该分类对应的单一 URL。

我很难想象 SQL 会比 CSV 更混乱,但有时候我的想象力确实不太够用。

1 个赞