跳转到主要内容

Plone netvibes类似仪表板实现

项目描述

作者:

jiangdongjin

联系:
eastxing@gmail.com
日期:
2010/09/27

摘要

这是一个在Plone上的netvibes和iGoogle类似仪表板的实现。

1 简介

anz.dashboard是一个类似netvibes和iGoogle的仪表板实现。

2 概述

anz.dashboard添加了一个新的Plone内容类型‘Anz dashboard’。仪表板对象可以包含任意数量的页面,一个页面可以包含任意数量的列,一列可以包含任意数量的小部件。因此,您可以使用仪表板来渲染复杂的复合页面或外部数据源。

现在anz.dashboard包含以下小部件

  • 静态文本小部件以WYSIWYG编辑器编辑静态HTML内容,由仪表板所有者编辑。

  • 日历小部件在日历中显示事件信息。

  • 天气小部件显示特定城市的天气。

  • RSS源小部件显示从任何RSS源获取的内容。

  • 文件夹内容小部件显示特定文件夹下的内容。

3 要求

Plone 3.0 或更高版本

4 安装

要将 anz.dashboard 安装到全局 Python 环境(或工作环境)中,使用传统的 Zope 2 实例,您可以这样做

  • 当您阅读本节时,您可能已经运行了 easy_install anz.dashboard。有关安装 setuptools(和 EasyInstall)的说明,请参阅: http://peak.telecommunity.com/DevCenter/EasyInstall

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

    <include package="anz.dashboard" />

或者,如果您正在使用 zc.buildout 和 plone.recipe.zope2instance 脚本管理项目,您可以这样做

  • anz.dashboard 添加到要安装的 eggs 列表中,例如

[buildout]
...
eggs =
    ...
    anz.dashboard
  • 告诉 plone.recipe.zope2instance 脚本安装 ZCML 别名

[instance]
recipe = plone.recipe.zope2instance
...
zcml =
    anz.dashboard

5 anz.dashboard

  • 重新运行 buildout,例如使用

$ ./bin/buildout

如果您将从另一个包的 configure.zcml 文件中显式包含包,则可以跳过 ZCML 别名。

在 Plone 中,只需使用 quick_installer 添加“anz.dashboard”产品,或者通过 portal_setup 安装“anz.dashboard”。

6 用例

  • 用于构建个人网络门户

  • 用于构建复杂组合页面

  • 用于渲染来自外部网站或 Web 服务的信息

7 功能

  • “选项卡”或“瓷砖”布局。您可以选择“瓷砖模式”或“选项卡模式”。在“瓷砖模式”下,所有页面都在一个页面上显示,从上到下,这对于您创建非常复杂的组合页面很有用。在“选项卡模式”下,您可以使用顶部的选项卡链接切换页面。

  • 任意数量的页面或列。您可以创建任意数量的页面,并可以向页面添加任意数量的列。

  • 持久拖放所有小部件都可以通过拖放功能在列中移动,从列到列,或从页面到页面(在“瓷砖”模式下)。

  • 通过拖放轻松更改列宽:通过拖放列分隔器轻松更改列宽。

  • 持久折叠/展开:所有小部件都可以设置为折叠或展开。

  • 编辑小部件首选项所有小部件都提供一些首选项,您可以将其设置为所需的设置。

  • 完整的 Ajax 支持:提供完整的 Ajax 操作支持,给您带来流畅的使用体验。

8 待办事项

  • 更多小部件

  • 更多小部件颜色主题

9 变更日志

9.1 0.62

升级以支持 Plone4。

错误修复

  • 文件夹内容小部件显示子文件夹错误;

  • 静态文本小部件内容编码错误;

9.2 0.61

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

9.3 0.6

  • 初始发布

项目详细信息


下载文件

下载您平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。

源分布

anz.dashboard-0.62.tar.gz (6.5 MB 查看哈希值

上传时间

构建分布

anz.dashboard-0.62-py2.4.egg (6.7 MB 查看哈希值

上传时间

由以下机构支持