https://github.com/fccn/richie-openedx-sync
Richie Open edx Synchronization
https://github.com/fccn/richie-openedx-sync
django openedx richie
Last synced: about 1 month ago
JSON representation
Richie Open edx Synchronization
- Host: GitHub
- URL: https://github.com/fccn/richie-openedx-sync
- Owner: fccn
- License: agpl-3.0
- Created: 2021-09-24T14:58:39.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-05-29T10:47:11.000Z (about 2 years ago)
- Last Synced: 2025-11-03T12:01:58.878Z (8 months ago)
- Topics: django, openedx, richie
- Language: Python
- Homepage:
- Size: 49.8 KB
- Stars: 1
- Watchers: 4
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Richie Open edX Synchronization application
## Overview
The aim of this Django application is to synchronize the Open edX courses to the Richie marketing site.
Whenever a course schedule or details are updated on Studio a hook is run that sends the updated information to Richie.
There is also a Django command that permit to synchronize all existing courses.
## Installation
1. [Instructions](docs/installation_devstack.md) to install on a running Open edX [devstack](https://github.com/edx/devstack)
2. [Instructions](docs/installation_production.md) to install on a production grade Open edX using ansible - [configuration](https://github.com/edx/configuration)
## Open edX compatibility
This app has been tested with Open edX Juniper, but it should run on newer versions.
## Making a release
Making a release is automated. The choice between a minor or a revision type of release is
determined by the presence of an addition, a change or a removal. A revision release is made
if only fixes are present in the changelog, otherwise a minor release is made.
For example, to release and commit all changes:
```
bin/release --commit
```
If you consider that the changelog contains breaking changes, you can force a major release
by passing the parameter `--major`.
To release but without committing the changes:
```
bin/release --major
```
To release and committing the changes:
```
bin/release --commit
```
After merging release commits to the master branch, you can tag them automatically by running:
```
bin/tag -c
```
## Contributions / Acknowledgments
- FUN-MOOC [fun-apps courses](https://github.com/openfun/fun-apps)
- [Richie](https://richie.education/) and on [Github](https://github.com/openfun/richie)
## License
This work is released under the AGPL-3.0 License (see [LICENSE](./LICENSE)).