Want to migrate from GetSatisfaction to Discourse? Great! Let's get started.
Set up Discourse development environment on OS X, Ubuntu or Windows.
echo "gem 'reverse_markdown'" >> Gemfile
Clear existing data from your local Discourse instance:
rake db:drop db:create db:migrate
You will get a bunch of CSV files as export data, rename them all so
Start import process:
bundle exec ruby script/import_scripts/getsatisfaction.rb /home/user/files/path
Replace /home/user/files/path with the path of CSV export files.
Wait until the import is done. You can restart the process if it slows down to a crawl.
Start your Discourse instance: bundle exec rails server
bundle exec rails server
Take backup of the data and upload it on your production site by following this howto.
After restoring, wait for Sidekiq to finish processing all posts. You can watch the progress at /sidekiq. Until this is done, some interactions may not work properly.
Congratulations! You have successfully migrated your site from GetSatisfaction to Discourse!
Shouldn't there be a step Wait for sidekiq to be happy somewhere in here, probably after step 3?
I, personally, prefer to run Sidekiq on production machine instead of my dev machine.
In that case, maybe add a step 5:
I made the first post wiki, feel free to make the edits as you see fit.