Массовый импорт тем в форум на платформе Discourse

У нас есть несколько сотен постов для миграции со StackOverflow в категорию форума, который будет размещён на Discourse. Похоже, что есть простой способ экспортировать посты со StackOverflow в JSON, который мы затем при необходимости сможем преобразовать в CSV или другой формат.

Однако я не могу найти пошаговое руководство о том, как массово импортировать эти данные как темы в Discourse. Вот что мне удалось найти:

Скорее всего, лучше всего написать напрямую на team@discourse.org и пообщаться с ними, так как вы используете хостинг от Discourse. У вас есть другой доступ к системе, и для вас могут быть предусмотрены другие возможности.

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

Да, логика абсолютно понятна. Когда я хостился у них, всё, что требовало доступа к системе, например импорт или настройка через командную строку, выполняла команда. Но это было уже довольно давно, поэтому я уступлю слово кому-то ещё, на случай если я ошибаюсь. Также стоит написать им, чтобы обсудить это — их поддержка всегда быстро отвечала и предлагала варианты, когда я задавал подобные вопросы.

Если вы оплатите год бизнес-хостинга заранее, они, скорее всего, сделают это за вас. Если нет, то, как вы и сказали, существует скрипт для этого. Вы запускаете этот скрипт так же, как и другие (поэтому найдите любое другое руководство по запуску скрипта импорта), так что вам потребуется работающая установка Discourse для выполнения этой задачи. После этого вы создадите резервную копию, загрузите её на свой сайт и попросите сотрудников Discourse восстановить её.

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

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

Если вы не можете позволить себе год бизнес-хостинга, вы можете опубликовать свой бюджет в канале Marketplace или обратиться ко мне (либо посмотреть Discourse Migration - Literate Computing).