academicstoday-django, 基于开放源代码的在线课程学习与教育平台

分享于 

5分钟阅读

GitHub

  繁體
A open-source platform for online course-based learning and education.
  • 源代码名称:academicstoday-django
  • 源代码网址:http://www.github.com/AcademicsToday/academicstoday-django
  • academicstoday-django源代码文档
  • academicstoday-django源代码下载
  • Git URL:
    git://www.github.com/AcademicsToday/academicstoday-django.git
    Git Clone代码到本地:
    git clone http://www.github.com/AcademicsToday/academicstoday-django
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/AcademicsToday/academicstoday-django
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    alt tag

    academicstoday

    描述

    基于开放源代码的在线课程学习与教育平台。

    支持

    你可以通过以下两种方式来在经济上支持项目:

    • 比特币捐赠:1 NdWWNyHJJd5oFhtzAFtApNaHjSuAbGmXZ
    • Dash捐赠:XcNwdbXmEdnm4ErQuK8A9UkcTwTkUGf7ML

    特性

    • 学生登录并注册所提供的课程
    • 观看教育在线视频讲座课程
    • 填写测验测验和作业以得到评分
    • 获得课程完成的证书

    系统要求

    • python 3.4.x +
    • Postgres SQL DB 9.4 +
    • pip 6.1.1 +
    • virtualenv 12.1.1 +

    依赖项

    有关更多信息,请参见 requirements.txt

    生成指令

    应用程序

    对于Linux和OSX用户,运行以下命令:

    • 首先在本地克隆项目,然后进入目录
    
    $ git clone https://github.com/AcademicsToday/py-academicstoday.git 
    
    
    $ cd py-academicstoday
    
    
    
    
    • 设置我们的虚拟环境
    
    (OSX)
    
    
    $ python3 -m venv env
    
    
    
    (Linux)
    
    
    $ virtualenv env
    
    
    
    
    • 现在激活虚拟环境
    
    $ source env/bin/activate
    
    
    
    
    • OSX用户:如果你使用'postgres.app',你将需要在 $PATH. 中设置pg_config设置 如果已经设置了这个,跳过这个步骤,或者只是在控制台中运行这个命令来手动设置路径。
    
    $ export PATH="/Applications/Postgres.app/Contents/Versions/9.4/bin:$PATH"
    
    
    
    
    • 现在让我们来安装这个项目依赖的库。
    
    $ pip install -r requirements.txt
    
    
    
    

    数据库

    我们即将完成只要按照以下说明操作,数据库将被设置供应用程序使用。

    • 加载你的postgres并进入控制台。 然后创建我们的数据库,输入:
    
    # create database academicstoday_db;
    
    
    
    
    • 若要确认已经创建,请运行这里行,你应该在输出中看到数据库
     
    # l
    
    
    
     
    • 输入数据库
    
    # c academicstoday_db
    
    
    
    
    • 如果还没有为以前的项目创建管理员,请通过输入以下命令创建一个管理员:
    
    # CREATE USER django WITH PASSWORD '123password';
    
    
    # GRANT ALL PRIVILEGES ON DATABASE academicstoday_db to django;
    
    
    
    
    • 你的数据库"academicstoday_db"现在使用 passowrd" 123password"设置了一个管理用户帐户"Django"。

    应用程序+ 数据库

    运行以下命令创建自定义设置实例。 注意:请在这里写所有的应用程序密码,因为它不会在git上被跟踪。

    
    $ cd academicstoday_project/academicstoday_project
    
    
    $ cp secret_settings_example.py secret_settings.py
    
    
    
    

    运行以下命令来填充数据库。

    
    $ cd.. /academicstoday_project
    
    
    $ python manage.py makemigrations
    
    
    $ python manage.py migrate 
    
    
    $ python manage.py setup_academicstoday
    
    
    
    

    用法

    要运行web应用程序,需要运行服务器实例并访问浏览器中的页面。

    启动web服务器:

    
    $ cd academicstoday_project
    
    
    $ python manage.py runserver
    
    
    
    

    在你的网页浏览器中,加载以下 url

    
    http://127.0.0.1:8000/
    
    
    
    

    恭喜你,你已经准备好运行web应用程序 ! 编写有趣的代码 !

    许可证

    这个网页应用是在 Apache 2.0许可证许可下许可的。 有关更多信息,请参见 LICENSE.md

    插件开发人员

    • Bartlomiej Mika
    • Murray
    • Rydzewski

    BASE  Source  开源  平台  learn