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
除非您将此应用程序用作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')),# ...]
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闪亮的应用程序