帮酷LOGO
  • 显示原文与译文双语对照的内容
文章标签:Badge  MAN  
Open Badge issuing and management with Django

  • 源代码名称:badgr-server
  • 源代码网址:http://www.github.com/concentricsky/badgr-server
  • badgr-server源代码文档
  • badgr-server源代码下载
  • Git URL:
    git://www.github.com/concentricsky/badgr-server.git
  • Git Clone代码到本地:
    git clone http://www.github.com/concentricsky/badgr-server
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/concentricsky/badgr-server
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • Badgr服务器

    面向颁发者。earner和消费者的数字徽章管理。

    Badgr服务器是一个用于发布打开badge的web应用程序。 除了强大的颁发者API和基于浏览器的用户界面以外,Badgr还提供了集成的徽标管理和共享。 免费帐户由位于 Badgr.io的同心天空托管,但为了完全控制自己的发布环境,Badgr服务器可用作为 python/Django 应用程序的开放源。

    版本:1.1.2

    如何在本地开发环境中启动

    前提条件:

    • git
    • python 2.7.x
    • virtualenv
    • npm
    • grunt,grunt
    • sass ( 需要 ruby )
    • MySQL
    可选附加项:
    • memcached
    • amqp代理( 比如 。RabbitMQ )
    系统特定要求:
    • X: 命令行 工具
    • ( 安装带有apt的软件包) 12.04: git,git,python,python,libjpeg,libjpeg-turbo-devel开发,开发,libjpeg,libjpeg,libjpeg开发,开发,automake,autoconf,开发
    • CentOS 7.x ( 。安装带有yum的软件包): git,git,python,python,libjpeg,libjpeg-turbo-devel开发,开发,libjpeg,libjpeg,libjpeg开发,开发,automake,autoconf,开发

    注意:如果在生产中使用的服务器上安装了其他的安全考虑,那么这些包将引入额外的安全考虑。

    创建项目目录和环境

    • mkdir badgr && cd badgr
    • virtualenv env
    • source env/bin/activate激活环境( 每次启动与代码一起工作的会话时)

    获取源代码并将它的克隆到代码目录中。

    • git clone https://github.com/concentricsky/badgr-server.git code
    • cd code

    目录结构与默认日志和mediaFiles位置类似:

    badgr
    ├── code
    │ ├── apps
    │ ├── breakdown
    │ ├── build
    │ ├── logs
    │ ├── mediafiles
    ├── env

    安装要求

    从代码目录

    • pip install -r requirements-dev.txt
    • npm install

    自定义你的环境的本地设置

    • cp apps/mainsite/settings_local.py.example apps/mainsite/settings_local.py
    • 编辑 settings_local.py 文件并插入数据库和电子邮件的本地凭据,然后在 code 目录中运行以下内容:

    迁移数据库,构建前端组件

    • ./manage.py migrate
    • 用于本地开发的grunt dist *or grunt watch
    • ./manage.py createsuperuser按照提示创建你的第一个管理用户帐户。

    在本地运行服务器以进行开发

    /v1 提供了一个browseable的API和 /docs的额外API文档

    附加配置选项

    在 settings_local.py 文件中设置这些值,以将应用程序配置为特定的需要。 所需选项以粗体列出。

    • HELP_EMAIL ( 必需)
      • 你的技术支持人员的电子邮件地址。
    • BADGR_APPROVED_ISSUERS_ONLY:
      • 如果选择使用BADGR_APPROVED_ISSUERS_ONLY标志,这意味着新用户帐户将无法定义新的发行者的( 虽然它们可以作为员工的定义添加到发行者),除非它们拥有 Django 用户权限'颁发者。add_issuer'。 授予用户这个特权的推荐方法是创建一个 grants,它在 /staff 管理区域和addthe适当的用户。
    • GOOGLE_ANALYTICS_ID:
    • PINGDOM_MONITORING_ID:
      • 如果使用Pingdom监视站点性能,包括这里设置将在头中嵌入Pingdom跟踪脚本。
    • CELERY_ALWAYS_EAGER = true
      • celery 是内置在 Django 和Badgr中的异步任务 runner 。 高级部署可能会将 celery 工作者与网络节点分离,以提高性能。 对于 celery 任务应同步运行的开发环境,请将这里标志设置为 true 。
    • CANVAS_ENFORCE_SSL = false
    • CANVAS_API_VERIFY_SSL = false
      • 为了处理不能在安全( https/ssl ) 连接上运行的画布服务器的开发实例,请将这些安全默认值覆盖为 false 。
    • OPEN_FOR_SIGNUP = true
      • 这默认为 true,但如果你希望只使用单个帐户使用 Badgr,则允许关闭注册。


    文章标签:MAN  Badge  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语