discourse/script/import_scripts/quandora
Sam Saffron 30990006a9 DEV: enable frozen string literal on all files
This reduces chances of errors where consumers of strings mutate inputs
and reduces memory usage of the app.

Test suite passes now, but there may be some stuff left, so we will run
a few sites on a branch prior to merging
2019-05-13 09:31:32 +08:00
..
test DEV: enable frozen string literal on all files 2019-05-13 09:31:32 +08:00
export.rb DEV: enable frozen string literal on all files 2019-05-13 09:31:32 +08:00
import.rb DEV: enable frozen string literal on all files 2019-05-13 09:31:32 +08:00
quandora_api.rb DEV: enable frozen string literal on all files 2019-05-13 09:31:32 +08:00
quandora_question.rb DEV: enable frozen string literal on all files 2019-05-13 09:31:32 +08:00
README.md

To get started, copy the config.ex.yml to config.yml, and then update the properties for your Quandora instance.

domain: 'my-quandora-domain'
username: 'my-quandora-username'
password: 'my-quandora-password'

Create the directory for the json files to export: mkdir output
Then run ruby export.rb /path/to/config.yml

To import, run ruby import.rb

To run tests, include id's for a KB and Question that includes answers and comments

kb_id: 'some-kb-id'
question_id: 'some-question-id'