

使用richie作为open edx主页
source link: http://wwj718.github.io/post/edx/richie-cms-openedx/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

使用richie作为open edx主页
近期使用open edx的企业似乎多了起来。前几天,群里有小伙伴提问说想要课程分类功能,类似edx.org或清华学堂。我推荐了richie.
之前在盘点Open edX社区中拥抱开源的公司及值得关注的项目中提到richie
richie是fun-mooc贡献给社区的一个项目。
Open edX is a great tool for authoring (Studio), hosting and playing (LMS) 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.
官方的这段介绍是非常精当的。
我们来看看fun-mooc自己使用这个项目的效果:
课程搜索与分类页面
Usage
看richie的readme即可,文档写得很好
git clone https://github.com/openfun/richie
make run
make superuser
make demo-site # 建议运行,否则可能会遇到错误,文档里有说明
# 访问 http://127.0.0.1:8070/en/ http://127.0.0.1:8070/en/admin/
运行起来之后,访问:http://127.0.0.1:8070/en/
你可以添加自己的页面,包括课程页
在richie中,你应该将open edx的课程应该视为一个外部链接,而不该试图去做太多整合,这也是cms对内容的常规管理方式。如果你希望做更深入的整合,可以参考edunext在open edx 2018年会上分享的Integrating open edX with wordpress or another CMS
richie非常惊艳的特性是便捷的内容编辑功能(这个特性由django-cms提供),内容管理人员可以直接在页面中编辑,所见即所得!无需技术人员的介入! 使用体验颇似oddo
需要注意的是目前courses api还没完成,目前正在推进中.
richie是一个cms(内容管理系统),基于django-cms
所以richie免费的到django-cms很多优秀的特性。
如果你想定制开发richie,那么你需要读一读django-cms的文档
尽管richie目前还有一些功能/api没有完成,但它已经给出了非常漂亮的项目骨架,用于构建一个open edx项目主页,当然也肩负内容发现和分类导航的作用。
从richie开始,要比你自己手写一个主页轻松得多,一般来说也会漂亮得多。
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK