Платформа сообщества, которую использует мой сайт, — Cusdis, и там уже есть комментарии. Сейчас я перешёл на Discourse и мне нужно перенести существующие комментарии в Discourse. Подскажите, пожалуйста, как перенести данные из Cusdis.
Я не вижу существующего скрипта импорта для Cusdis (и не слышал о нём). Посмотрите примеры по ссылке discourse/script/import_scripts at main · discourse/discourse · GitHub и используйте один из них как основу для создания своего. Я написал несколько таких скриптов, ещё до того, как хорошо освоил Ruby, поэтому, если вы программист и немного знаете SQL, вы, вероятно, сможете сделать это сами. Если вы не программист или предпочитаете не писать такой скрипт, напишите в канал Marketplace или обратитесь по адресу Redirecting….
Я знаком с SQL, поэтому, возможно, завершение скрипта не составит большого труда.
Но я полный новичок в Ruby. Прежде чем начать, я хочу узнать, есть ли способ создать пользователей, связанных с существующими комментариями. В моих данных комментариев только около одной десятой части имеют адрес электронной почты, а остальные используют никнеймы для различения пользователей.
Ещё одна моя проблема: после завершения скрипта на Ruby, где его использовать.
Я писал несколько импортеров, прежде чем действительно изучил Ruby.
Вам нужно будет создать пользователей. Скрипт сгенерирует вымышленные адреса электронной почты, если предоставленный вами адрес отсутствует или недействителен.
Посмотрите темы с меткой howto для любого другого импортера. Все они запускаются одинаковым образом.
Я заметил, что скрипт используется через командную строку. Форум, который я использую, не установлен на моем компьютере, я создал его через веб-сайт Discourse.
Я попытался подключиться по SSH, но получил сообщение «Операция завершена по тайм-ауту», как показано ниже:
Чтобы использовать скрипт импортера, мне нужно подключиться к серверу? Если да, то как мне войти на сервер?
Вам потребуется самостоятельно установить Discourse — либо версию для разработки, либо стандартную версию, запустить скрипт, создать резервную копию, загрузить её на ваш сайт и попросить их восстановить её.
Можно ли после окончания пробного периода перевести работающий экземпляр в статус производственного по подписке?
Вы запустите скрипт на собственном сервере, а затем загрузите его на discourse.org — туда, где будет располагаться ваш сайт. После этого вы сможете отключить свой сервер. Далее вы будете подчиняться ограничениям тарифных планов, которые они предлагают.
Окей-окей, я понял: нужно запустить скрипт для импорта данных во временный экземпляр Discourse, затем создать резервную копию и, наконец, импортировать эту копию в продакшн-экземпляр Discourse. Большое спасибо. ![]()

