跳转到主要内容

简单布局的事件。

项目描述

ftw.events是一个Plone插件,允许您添加包含表示事件(事件页面)的项(事件文件夹)的容器。它由plone.app.event支持,并由ftw.simplelayout提供动力。

此Plone插件与Plone 4.3.x兼容

安装

  • 将包添加到您的buildout配置中

[instance]
eggs +=
    ...
    ftw.events
  • 安装“默认”的GenericSetup配置文件。

使用

首先通过添加一个事件文件夹来创建一个将包含事件的容器。将您想要的任何数量的事件页面添加到事件文件夹中。

Mopage支持

ftw.events为mopage移动应用(http://web.anthrazit.org/)提供集成。

数据端点

视图mopage.events.xml返回一个XML-feeds,其中包含在调用上下文中的最新事件。它可以在任何类型的对象上调用。

  • mopage-API期望一个partnerid和一个importid。它们在通过GET参数提交时包含,例如:http://foo.com/events/mopage.events.xml?partnerid=123&importid=456

  • 默认情况下,端点返回100个事件。这可以通过参数?per_page=200来更改。

  • 响应中返回包含分页链接的Link头。

触发行为

可以在事件文件夹上添加行为ftw.events.behaviors.mopage.IPublisherMopageTrigger,以便配置向mopage API自动通知新事件已发布。

为了使行为正常工作,您需要一个ftw.publisher设置。只有接收方(公共网站)会触发通知。需要配置的collective.taskqueue才能使此功能正常工作。

Buildout 示例

[instance]
eggs +=
    ftw.events[mopage_publisher_receiver]

zope-conf-additional +=
    %import collective.taskqueue
    <taskqueue />
    <taskqueue-server />

然后为事件文件夹类型启用此行为,并使用新可用的字段配置触发器。

背景

选择内容类型事件页面的名称是为了避免与Plone的事件内容类型混淆。

开发

Python

  1. 分支此仓库

  2. 克隆您的分支

  3. Shell: ln -s development.cfg buildout.cfg

  4. Shell: python boostrap.py

  5. Shell: bin/buildout

运行 bin/test 以测试您的更改。

或者运行 bin/instance fg 来启动一个实例。

项目详情


下载文件

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

源分发

ftw.events-1.16.0.tar.gz (68.4 kB 查看哈希值)

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面