Metadata-Version: 2.1
Name: richie
Version: 2.24.1
Summary: A CMS to build learning portals for open education
Home-page: https://github.com/openfun/richie
Author: Open FUN (France Universite Numerique)
Author-email: fun.dev@fun-mooc.fr
License: MIT
Keywords: Django,Django-CMS,Open edX
Classifier: Development Status :: 4 - Beta
Classifier: Framework :: Django
Classifier: Framework :: Django :: 1.11
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: arrow
Requires-Dist: Django <4
Requires-Dist: djangocms-file
Requires-Dist: djangocms-googlemap
Requires-Dist: djangocms-link
Requires-Dist: djangocms-picture
Requires-Dist: djangocms-text-ckeditor
Requires-Dist: djangocms-video
Requires-Dist: djangorestframework
Requires-Dist: django-autocomplete-light ==3.9.7
Requires-Dist: django-cms >=3.11.0
Requires-Dist: django-parler >=2.3
Requires-Dist: django-redis >=4.11.0
Requires-Dist: django-treebeard
Requires-Dist: dj-pagination
Requires-Dist: easy-thumbnails[svg] >=2.8
Requires-Dist: elasticsearch <7.0.0,>=6.0.0
Requires-Dist: exrex ==0.11.0
Requires-Dist: oauthlib ==3.2.2
Requires-Dist: requests ==2.31.0
Provides-Extra: ci
Requires-Dist: twine ==4.0.2 ; extra == 'ci'
Provides-Extra: dev
Requires-Dist: bandit ==1.7.5 ; extra == 'dev'
Requires-Dist: black ==23.7.0 ; extra == 'dev'
Requires-Dist: pyRdfa3 ==3.5.3 ; extra == 'dev'
Requires-Dist: cssselect ==1.2.0 ; extra == 'dev'
Requires-Dist: factory-boy ==3.3.0 ; extra == 'dev'
Requires-Dist: flake8 ==6.0.0 ; extra == 'dev'
Requires-Dist: htmlmin ==0.1.12 ; extra == 'dev'
Requires-Dist: ipdb ==0.13.13 ; extra == 'dev'
Requires-Dist: ipython ==8.14.0 ; extra == 'dev'
Requires-Dist: isort ==5.12.0 ; extra == 'dev'
Requires-Dist: lxml ==4.9.3 ; extra == 'dev'
Requires-Dist: msgpack ==1.0.5 ; extra == 'dev'
Requires-Dist: mysqlclient ==2.2.0 ; extra == 'dev'
Requires-Dist: pylint ==2.17.4 ; extra == 'dev'
Requires-Dist: pylint-django ==2.5.3 ; extra == 'dev'
Requires-Dist: pytest ==7.4.0 ; extra == 'dev'
Requires-Dist: pytest-cov ==4.1.0 ; extra == 'dev'
Requires-Dist: pytest-django ==4.5.2 ; extra == 'dev'
Requires-Dist: responses ==0.23.1 ; extra == 'dev'
Provides-Extra: sandbox
Requires-Dist: django-configurations ==2.4.1 ; extra == 'sandbox'
Requires-Dist: dockerflow ==2022.8.0 ; extra == 'sandbox'
Requires-Dist: factory-boy ==3.3.0 ; extra == 'sandbox'
Requires-Dist: gunicorn ==21.2.0 ; extra == 'sandbox'
Requires-Dist: psycopg2-binary ==2.9.6 ; extra == 'sandbox'
Requires-Dist: sentry-sdk ==1.28.1 ; extra == 'sandbox'

# Richie, the best OpenSource CMS to build education portals

[![CircleCI](https://circleci.com/gh/openfun/richie/tree/master.svg?style=svg)](https://circleci.com/gh/openfun/richie/tree/master)

## Overview

`Learning Management Systems` (LMS) are great tools for hosting and playing interactive online
courses and MOOCs.

However, if you need to build a complete website with flexible content to aggregate your courses,
in several languages and from different sources, **you will soon need a CMS**.

At "France Université Numérique", we wanted to build an OpenSource portal with `Python` and
`Django`. That's why we built `Richie` on top of [DjangoCMS](https://www.django-cms.org), one of
the best CMS on the market, as a toolbox to easily create full fledged websites with a catalog of
online courses.

Among the features that `Richie` offers out of the box:

- multi-lingual by default,
- advanced access rights and moderation,
- catalog of courses synchronized with one or more `LMS` instances,
- search engine based on `Elasticsearch` and pre-configured to offer full-text queries,
  multi-facetting, auto-complete,...
- flexible custom pages for courses, organizations, categories, teachers, blog posts,
  programs (and their inter-relations),
- Extensible with any third-party `DjangoCMS` plugin or any third-party `Django` application.

## Discover Richie

If you're looking for a quick preview of `Richie`, you can take a look and have a tour of
`Richie` on our dedicated [demo site](https://demo.richie.education).

It is connected back-to-back with a demo of OpenEdX running on
[OpenEdX Docker](https://github.com/openfun/openedx-docker).

Two users are available for testing:

- admin: `admin@example.com`/`admin`
- student: `edx@example.com`/`edx`

The database is regularly flushed.

## Getting started

Take a look at our [documentation](https://richie.education/docs/discover) to get started with Richie.

## Contributing

### [Contributing guide](https://richie.education/docs/contributing-guide)

Read our [contributing guide](https://richie.education/docs/contributing-guide) to learn about our development process and get started developing on `Richie`.

### License

This work is released under the MIT License (see [LICENSE](./LICENSE)).
