Импорт с доски, созданной самостоятельно?

Привет,

У нас есть собственная разработка форума. Этот форум создан в 2003 году и содержит около 5 000 тем и 250 000 сообщений.

Мы рассматриваем возможность использования Discourse в будущем для управления нашим форумом.

Существует ли нативный плагин импорта, который может импортировать пользователей, темы и сообщения из JSON, CSV или подобных форматов? Мы можем предоставить данные практически в любом формате (предпочтительно простые форматы ;-).

Я искал здесь, но нашел информацию только об автоматическом импорте из «крупных форумов».

С наилучшими пожеланиями и огромной благодарностью за любые идеи,
Андреас

Почти все импортеры работают по одному принципу: преобразуют существующие данные (или базу данных) в формат, удобный для обсуждения. Хотя готового универсального решения может не существовать, вы можете ознакомиться с примерами импорта из Google Groups или Disqus, которые, как предполагается, используют данные в формате JSON. Изучение скриптов импорта поможет вам понять точные требования и другие детали.

Я бы модифицировал существующий скрипт импорта для прямого импорта из вашей базы данных.

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

Нашёл универсальный импортёр JSON (но нет документации о том, каким должен быть формат JSON), и сейчас смотрю не на файл mylittleforum.rb.

В моей базе данных есть пользователи, темы и сообщения. Категорий пока нет (возможно, отсортируем темы после импорта). Не понимаю в исходном коде, как идентификаторы (мы используем ID как ключи, а не адреса электронной почты) передаются через код, и что нужно сделать, чтобы все данные были корректно сформированы в новой базе данных.

Есть ли кто-то (м/ж/д :wink: ), кто мог бы модифицировать для меня скрипт импорта, добавить комментарии или подсказать, что именно нужно сделать? Сколько это будет стоить? Могу отправить структуру базы данных (MySQL) в личном сообщении для более точной оценки, и вы также можете связаться со мной таким же образом, предложив свои услуги :slight_smile:

С наилучшими пожеланиями,
Андреас

Я написал несколько импортеров еще до того, как узнал Ruby. :wink:

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

Вы можете связаться со мной здесь: Redirecting…