Plone netvibes类似仪表板实现
项目描述
- 联系:
- 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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 32785d7a15fb0a6317c550a5c75a66aaa304690b0e6126644330641cff3ff8f |
|
MD5 | 810508651fc22fecac4f32f02c625544 |
|
BLAKE2b-256 | 0601306d4963887ad0c2dfce37da610eff5e70bb4aa11935827f77632ddb5f9e |
anz.dashboard-0.62-py2.4.egg 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3aab15667a10c6f949f5f498d4057481510195317cee065d22d5607b23d18b90 |
|
MD5 | 2980f2b25ea80ccd5523d783ff201f60 |
|
BLAKE2b-256 | a2107c591d668392d2e5ae5e4300971c6ca7820ad09f33a71007627b468b99ca |