类似plone netvibes的仪表板实现

anz.dashboard的Python项目详细描述


Author:jiangdongjin
Contact:eastxing@gmail.com
Date:2010/09/27

摘要

这是一个类似netvibes和igoogle的仪表板实现 扑通一声。

1   Introduction

dashboard是一个类似netvibes和igoogle的仪表板实现。

2   Overview

dashboard添加一个新的plone内容类型'anz dashboard'。仪表盘 对象可以包含任意数量的页,一个页可以包含任意数量的 列,列可以包含任意数量的小部件。所以你可以用 用于呈现复杂复合页或外部数据源的仪表板。

现在anz.dashboard提供了以下小部件:

  • 静态文本小部件 按仪表板呈现使用所见即所得编辑器编辑的静态HTML内容 主人。
  • 日历小部件 在日历中显示事件信息。
  • 天气小部件 显示特定城市的天气。
  • RSS源小部件 显示从任何RSS源获取的内容。
  • 文件夹内容小部件 显示特定文件夹下的内容。

3   Requirements

plone 3.0或更高版本

4   Installation

将anz.dashboard安装到全局python环境中(或 workingenv),使用传统的zope 2实例,您可以这样做:

  • 当你读到这篇文章的时候,你可能已经跑了 easy_install anz.dashboard。了解如何安装setuptools (和easyinstall)这里: http://peak.telecommunity.com/DevCenter/EasyInstall

  • 在中创建名为anz.dashboard-configure.zcml的文件 /path/to/instance/etc/package-includes目录。文件 只应包含以下内容:

    <include package="anz.dashboard" />
    

或者,如果您使用的是zc.buildout和 plone.recipe.zope2instance recipe要管理项目,可以执行以下操作:

  • anz.dashboard添加到要安装的鸡蛋列表中,例如:
[buildout]
...
eggs =
    ...
    anz.dashboard
  • 告诉plone.recipe.zope2instance recipe安装zcml段塞:
[instance]
recipe = plone.recipe.zope2instance
...
zcml =
    anz.dashboard

5   anz.dashboard

  • 重新运行构建,例如使用:
$ ./bin/buildout

如果要显式地包含 来自另一个包的configure.zcml文件的包。

在plone中,只需使用quick_安装程序添加“anz.dashboard”产品,或安装 “anz.dashboard”按门户设置。

6   Use cases

  • 用于构建个人门户网站
  • 用于构建复杂的复合页
  • 用于呈现来自外部网站或Web服务的信息

7   Features

  • “tab”或“tile”布局 您可以选择“平铺模式”或“选项卡模式”。使用“平铺模式”,所有页面 从上到下显示在一页中,这对您制作 非常复杂的复合页。使用“选项卡模式”,您可以使用 顶部选项卡链接。
  • 任何页数或列数 您可以创建任意数量的页面,并将任意数量的列添加到 第页。
  • 持久拖放 所有小部件都可以通过列中的拖放功能移动,从 列到列或页到页(在“平铺”模式下)。
  • 通过拖放更改列宽 通过拖放列拆分器轻松更改列宽。
  • 持续折叠/展开: 所有小部件都可以设置为折叠或展开。
  • 编辑小部件首选项 所有小部件都提供了一些首选项,您可以根据自己的喜好进行设置。
  • 完全支持ajax 全面的ajax操作支持,给您流畅的使用体验。

8   ToDo

  • 更多小部件
  • 更多小部件颜色主题

9   Changelog

9.1   0.62

更新以支持plone4。

错误修复:

  • 文件夹内容小部件显示子文件夹错误;
  • 静态文本小部件内容编码错误;

9.2   0.61

注册皮肤目录错误修复。如果没有recursive=“true”,则不会注册更深的目录。

9.3   0.6

  • 初始版本

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

推荐PyPI第三方库


热门话题
java使用(BluetoothGattCharacteristic)特性中的数据创建、写入和保存csv文件。getValue()   java如何使用groupBy创建一个值为BigDecimal字段平均值的映射?   日期时间Java将iso_即时格式的字符串转换为日期   java如何检索和显示Android firebase的配置文件?   scala AWSJAVASDK:解压缩大小必须小于262144000字节   要应用于列表的java JSTL if条件   java在3个点之间画一个正方形   Kotlin java抽象类IllegaAccessError   java原语双值相等取决于大小?   java有没有一种方法可以对数据集使用compareTo()方法,而不必遍历数据集的每个元素?   java为什么我发送的每个UDP消息都会改变端口源?   重新选择文件时swing Java JTree冻结   java不知道我的游戏是怎么回事   Motif L&F中自定义组合框渲染器中的Java Swing消失文本   java Trade Me API访问前的OAuth