Я пытаюсь импортировать кастомный форум в Discourse и использую скрипт Zendesk, так как мне нужно выполнить импорт из CSV-файлов.
К сожалению, скрипт, похоже, требует наличие существующего URL для каждой категории, темы и сообщения. Мне эта функция не нужна, и скрипт не запускается, если я не указываю эти URL.
Мои вопросы:
Может ли Discourse автоматически сгенерировать все эти URL?
Как мне отредактировать этот скрипт, чтобы убрать требование старых URL?
Если только ваш кастомный форум каким-то образом не хранит данные в CSV-файлах или у вас нет абсолютно никаких знаний в программировании, я бы рекомендовал модифицировать какой-нибудь импортер на основе SQL.
Я думаю, что vBulletin или Vanilla могут стать хорошими точками отсчета.
Однако, как именно модифицировать существующий скрипт, выходит за рамки уровня поддержки, которую вы, скорее всего, сможете получить здесь.
Не глядя на код, я не могу точно сказать, что происходит. Если речь идет об адресах категорий и тем, то да, они создаются автоматически. Но, судя по всему, скрипт генерирует категории, темы и посты отдельно, поэтому левая рука не знает, что делает правая.
В таком случае вам нужно сначала запустить генератор категорий, затем передать путь к категории в генератор тем, а затем передать пути к темам в генератор постов? Если вы хотите разместить всё в одной категории, то следует использовать для этого только один адрес.
Мне трудно представить, что SQL-запросы могут быть в большем беспорядке, чем CSV-файлы, но иногда у меня не очень богатое воображение.