在django cms插件中注入js、css和html片段

django-cms-fragments的Python项目详细描述


django cms fragments是django cms的插件。 有了这个插件,您可以在 CMS页的上下文。 可以通过上传文件添加片段,提供外部url(对于js和css)。 或者写内联代码。

该插件基本上是使用sekizai标记将jss和js添加到页面中。 它依赖于django cms需要“js”和“css”块才能工作的事实。 HTML片段在插件模板中呈现。

此软件包处于alpha阶段,请勿在生产中使用。

我创建这个项目是因为我不想修改我的cms安装 通过添加模板或应用程序挂钩来显示丰富的可视化效果,例如 OpenLayers地图或JQplot图表。 插件的另一个用途是覆盖特定cms页面中的一些css。

安装

  • 通过PIP安装:

    pip install django-cms-fragments

  • 在已安装的应用程序中添加“cms\u片段”

  • 使用“django.contrib.staticfiles”,或复制django cms片段的静态子文件夹 到静态文件夹

使用量

碎片

碎片锁

待定 “片段块是”

区域

待定 必须在settings.py中使用cms_fragments_regions设置声明区域。

要使用插件,必须使用django管理创建一些片段或片段集合实例。 碎片集合是碎片的集合。 一旦在数据库中有一个或多个片段或片段集合,就可以选择要放入 插件,与通常的django cms接口。 …

实现的功能

当前版本:0.0.5

  • 碎片区域一个碎片块
  • 碎片收集和碎片模型,与管理集成
  • Django CMS的FragmentPlugin和FragmentCollectionPlugin
  • 来自文件、url或内联代码的css片段
  • 来自文件、url或内联代码的js片段
  • 来自文件或内联代码的HTML片段
  • 与ace编辑器集成
  • 片段集合中元素的排序

路线图/计划功能

计划版本:0.1.0

  • 碎片收集和碎片模型的示例夹具
  • 实例
  • 在“管理”中拖放排序
  • 编写文档
  • css、js和html片段的单独模型

发行说明

0.0.5版:

  • 引入碎片区域

0.0.4版:

  • 使用ace编辑器而不是editArea
  • readthedocs.org上的部分文档

兼容性

该应用程序正在为django>;=1.3.1开发。我没有检查与其他 现在是Django版本。

学分

该项目借用了以下其他代码库:

  • ajax.org的ace编辑器。ace许可证包含在文件夹cms_fragments/static/acsjs/license中

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

推荐PyPI第三方库


热门话题
JavaSwing:如何读取组件下面的图形信息?   JAVAutil。scanner Java scanner为什么跳过代码中的nextLine()?   html如何在jsp文件中使用内联java比较器?   编组时单个元素组的java JAXB元素包装器   java如何使SeleniumWebDriver动态选择客户端证书,而无需直观地检测弹出窗口   java定位服务。FusedLocationApi。getLastLocation(mGoogleApiClient)获取null   java如何快速创建指向Eclipse中元素的Javadoc链接?   如何使用Java语言填充MS Word模板?   java 安卓应用程序不显示来自服务器的值   java有没有办法解决这个问题:第45行第7列path$处的预期名称。客户端[0]。服务   java如何使用ASM仅从switch中删除break语句?   java LOOK else if语句:我把它放在哪里   无效的Java语句   java输出不应包含0值   java遇到意外文本时要抛出什么异常?   java如何将文本文件数组中的数字添加到2d int数组中?   java如何从列表中的对象访问属性?   对象的oop锁方法(Java)   java字符串连接concat()和+运算符的有效使用