django应用程序,用于向具有django cms特定功能的django站点添加r shiny应用程序

djangocms-shiny-app的Python项目详细描述


djangocms-shiny-app是一个django应用程序,用于向具有django cms特定功能的django站点添加R Shiny apps

源代码可以在github的mfcovington/djangocms-shiny-app上找到。

Installation

pypi

pip install djangocms-shiny-app

github(开发分支)

pip install git+http://github.com/mfcovington/djangocms-shiny-app.git@develop

Configuration

    < p> ^ a10},如果其中一个还不存在。

  • 除非您将此应用程序用作djangocms-lab-site的一部分或计划从头开始设计应用程序的样式,否则您将需要选择Use Twitter Bootstrap Theme选项(运行djangocms时),然后编辑结果templates/base.html

    • 这将添加类似于bootstrap 2的样式。要使用bootstrap 3样式,请从templates/base.html中删除bootstrap-theme.min.css样式表的以下行:

      <linkrel="stylesheet"href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.x.x/css/bootstrap-theme.min.css">
    • 使用bootstrap的django cms的默认菜单设置允许用户通过下拉菜单访问特定的实验室成员,但不允许轻松访问所有闪亮应用程序的摘要页面。要解决此问题,请执行以下操作之一:

      • templates/base.html中,将{% show_menu 0 1 100 100 "menu.html" %}更改为{% show_menu 0 0 100 100 "menu.html" %},或
      • 通过将该行更改为{%show_menu 0 100 1 1'\u menu.html%}并填充\u menu.html来使用拆分按钮下拉列表,如djangocms-lab-site中所做的那样。
  • 编辑项目的settings.py文件。

    • cms_shiny及其依赖项添加到INSTALLED_APPS
    INSTALLED_APPS=(# ...'cms_shiny','easy_thumbnails','filer','mptt',)
    • 添加easy_thumbnail设置:
    # For easy_thumbnails to support retina displays (recent MacBooks, iOS)THUMBNAIL_HIGH_RESOLUTION=TrueTHUMBNAIL_QUALITY=95THUMBNAIL_PROCESSORS=('easy_thumbnails.processors.colorspace','easy_thumbnails.processors.autocrop','filer.thumbnail_processors.scale_and_crop_with_subject_location','easy_thumbnails.processors.filters',)THUMBNAIL_PRESERVE_EXTENSIONS=('png','gif')THUMBNAIL_SUBDIR='versions'
  • 要在不使用django cms apphook的情况下访问cms_shiny页面,请在项目的urls.py文件中包含cms_shiny的url配置:

    • 对于django 1.7

      urlpatterns=patterns('',# ...url(r'^shiny_apps/',include('cms_shiny.urls',namespace='cms_shiny')),# ...)
    • 对于django 1.8

      urlpatterns=[# ...url(r'^shiny_apps/',include('cms_shiny.urls',namespace='cms_shiny')),# ...]

Migrations

创建并执行cms_shiny迁移:

python manage.py makemigrations cms_shiny
python manage.py migrate

Usage

  • 启动开发服务器:
python manage.py runserver
  • 访问:http://127.0.0.1:8000/
  • 创建一个CMS页面,然后:
    • 在页面的Advanced Settings下附加Shiny Apps App
    • Shiny App Plugin插入占位符字段。

版本0.1.3

Revision History

0.1.3 2015年12月07日

  • 在屏幕上用铬固定缩略图图像延长>;=1200像素宽
  • 要求Shinyapp名称和slug是唯一的
  • 使用更完整和准确的说明更新自述文件
  • 准备通过PYPI分发

0.1.2 2015年4月21日

  • 用适当的HTML替换幻灯片描述字段中的换行符

0.1.1 2015年4月19日

  • 改进Django CMS集成和样式设置

0.1.0 2015年4月16日

  • 一个django应用程序,用于向具有django cms特定功能的django站点添加r闪亮的应用程序

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
mysql java语言非法参数异常?   java绘制控制流图   无法通过java eclipse中的ssh隧道远程连接到mysql数据库   直接在@SuppressWarnings之后出现java Eclipse错误(“未选中”)   java如何使用远程api google应用程序引擎api客户端?   工具栏中的java导航图标颜色未更改?   java返回带有映射子集的实体   java Spring重新加载属性Bean未更新   fileoutputstream正在获取java。木卫一。IOException:流关闭错误,但未显式关闭它   jsp标记显示java。时间使用jstl的LocalDateTime   java如何设置onFailure事件(Spring,Kafka)的超时?   将java元素添加到多个线程中的列表时,会跳过这些元素   JAVAutil。扫描程序Java读取空格后的整数值   java JMonkey过滤器着色器获取片段的世界位置   java从mongodb获取随机值   java如何使用Intent。标记\u活动\u清除\u顶部以清除活动堆栈?   多线程如何控制在多个端口上监听的java服务器应用程序   在具有复合键的相关实体之间插入数据时发生java Hibernate错误