В скрипте требуется URL для импорта из CSV

Здравствуйте,

Я пытаюсь импортировать кастомный форум в Discourse и использую скрипт Zendesk, так как мне нужно выполнить импорт из CSV-файлов.

К сожалению, скрипт, похоже, требует наличие существующего URL для каждой категории, темы и сообщения. Мне эта функция не нужна, и скрипт не запускается, если я не указываю эти URL.

Мои вопросы:

  1. Может ли Discourse автоматически сгенерировать все эти URL?
  2. Как мне отредактировать этот скрипт, чтобы убрать требование старых URL?

Спасибо.

Если только ваш кастомный форум каким-то образом не хранит данные в CSV-файлах или у вас нет абсолютно никаких знаний в программировании, я бы рекомендовал модифицировать какой-нибудь импортер на основе SQL.

Я думаю, что vBulletin или Vanilla могут стать хорошими точками отсчета.

Однако, как именно модифицировать существующий скрипт, выходит за рамки уровня поддержки, которую вы, скорее всего, сможете получить здесь.

SQL — это полный хаос, и somehow оказалось проще экспортировать данные в CSV.

Меня интересовало, как Discourse обрабатывает создание новых URL, если скрипт импорта этого не делает.

И да, было, конечно, слишком многого ожидать, чтобы переписывать части скрипта от участника.

Не глядя на код, я не могу точно сказать, что происходит. Если речь идет об адресах категорий и тем, то да, они создаются автоматически. Но, судя по всему, скрипт генерирует категории, темы и посты отдельно, поэтому левая рука не знает, что делает правая.

В таком случае вам нужно сначала запустить генератор категорий, затем передать путь к категории в генератор тем, а затем передать пути к темам в генератор постов? Если вы хотите разместить всё в одной категории, то следует использовать для этого только один адрес.

Мне трудно представить, что SQL-запросы могут быть в большем беспорядке, чем CSV-файлы, но иногда у меня не очень богатое воображение.