discourse/script/import_scripts/socialcast/README.md

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

32 lines
1.1 KiB
Markdown
Raw Normal View History

2016-05-26 02:54:38 -04:00
To get started, copy the config.ex.yml to config.yml, and then update the properties for your Socialcast instance.
This importer uses the [Socialcast API](https://socialcast.github.io/socialcast/apidoc.html).
```
domain: 'my-socialcast-domain'
username: 'my-socialcast-username'
password: 'my-socialcast-password'
```
Create the directory for the json files to export: `mkdir output`
Then run `bundle exec ruby export.rb /path/to/config.yml`
2016-05-26 02:54:38 -04:00
If desired, edit the `socialcast_message.rb` file to set the category
and tags for each topic based on the name of the Socialcast group it was
originally posted to.
2016-05-26 02:54:38 -04:00
You must create categories with the same names first in your site.
2016-05-26 02:54:38 -04:00
All topics will get the `DEFAULT_TAG` at minimum.
Topics posted to a group that matches any group name in the `TAGS_AND_CATEGORIES`
map will get the associated category and tags.
Other topics will be tagged with the original groupname and placed in the
`DEFAULT_CATEGORY`.
To run the import, run `bundle exec ruby import.rb`
To run the import in a production, run `RAILS_ENV=production bundle exec ruby import.rb`