nodebb-plugin-openedx-discussion
Version:
NodeBB plugin for integrating NodeBB discussion into Open EdX.
58 lines (37 loc) • 2.98 kB
Markdown
# nodebb-plugin-openedx-discussion (A NodeBB plugin for Openedx)
By integrating this plugin we can use all the functionalities of NodeBB Discussion Forum in Open EdX in following ways:
1- Session will be shared among Open EdX and NodeBB.
2- An embed view of NodeBB discussion will be displayed in course discussion.
### Prerequisites
* Open EdX (hawthorn or later) instance
* NodeBB (v1.10.x or above) instance.
### Enabling the plugin
To enable this plugin we need to configure both of our Open EdX and NodeBB instances according to following steps:
1. Install [openedx-nodebb-discussion](https://github.com/arbisoft/openedx-nodebb-discussion) in app in your Open EdX instance using its [README](https://github.com/arbisoft/openedx-nodebb-discussion/blob/master/README.md).
2. Integrate [nodebb-plugin-openedx-discussion](https://github.com/arbisoft/nodebb-plugin-openedx-discussion) plugin in your NodeBB instance, using the Installation Guide given bellow.
### Installation Guide
#### Automated way
To install `nodebb-plugin-openedx-discussion` using the `curl` follow the following steps:
1. Navigate to NodeBB directory.
2. Run the following command to install and activate the plugin:
```sh
$ curl https://raw.githubusercontent.com/edly-io/nodebb-plugin-openedx-discussion/master/install.sh | bash
```
#### Manual way
To install `nodebb-plugin-openedx-discussion` manually follow the following steps:
1. Run your NodeBB instance, in the admin panel go to `Extend->Plugins`, in `Plugin Search` search for `nodebb-plugin-openedx-discussion` then install and activate this plugin and restart NodeBB.
2. Again go to admin panel, in `Plugins` tab select `Openedx Discussion` option.
3. Enter `JWT cookie name` and `Secret`, make sure that these settings match with the settings of your [openedx-nodebb-discussion](https://github.com/arbisoft/openedx-nodebb-discussion) app.
The Plugin is working now, you can check it by creating a course in you Open EdX instance with nodebb enabled and selecting the `NodeBB Discussion` tab where a NodeBB iframe will be shown to you.
## License
The code in this repository is licensed under the GPL v3.0 unless otherwise noted. Please see [LICENSE.md](LICENSE.md) for details
## How To Contribute
To contribute, please make a pull request in this repositry on Github: [nodebb-plugin-openedx-discussion](https://github.com/arbisoft/nodebb-plugin-openedx-discussion). If you have any question or issue, please feel free to open an issue on Github: [nodebb-plugin-openedx-discussion](https://github.com/arbisoft/nodebb-plugin-openedx-discussion).
## Contributors
* [Muhammad Zeeshan] (https://github.com/zee-pk)
* [Osama Arshad] (https://github.com/asamolion)
* [Tehreem Sadat] (https://github.com/tehreem-sadat)
* [Danial Malik] (https://github.com/danialmalik)
* [Hamza Farooq] (https://github.com/HamzaIbnFarooq)
* [Hassan Tariq] (https://github.com/imhassantariq)
* [Muhammad Umar Khan] (https://github.com/mumarkhan999)