类似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
- 更多小部件
- 更多小部件颜色主题