跳转到主要内容

为Kwetter微型博客解决方案提供的Plone集成

项目描述

Plone的微型博客

collective.kwetter为kwetter微型博客引擎提供了一个集成的Plone前端。

collective.kwetter + kwetter的目标是在Plone内部提供类似Twitter的微型博客功能。

状态

初始原型发布。

目前所有用户都能看到所有用户的所有消息。

关注/取消关注功能已在后端实现,但尚未在collective.kwetter中公开。

待办事项

  • 完整仪表板

  • 关注/取消关注

  • @attribution和#hashtag链接

  • Plone成员配置文件集成

  • 等等…

安装

安装分为两部分。

1. Plone

只需在您的构建系统中依赖egg collective.kwetter

将其作为插件安装到Plone控制面板或portal_setup。

参考目标是Plone4,未在Plone3上进行测试。

Collective.kwetter本身包含一个最小的plone4构建配置,您可以快速测试和评估它。

带有collective.kwetter的示例最小Plone4构建配置

[buildout]
parts = instance
extends = http://dist.plone.org/release/4.0-latest/versions.cfg
find-links =
    http://dist.repoze.org/

[instance]
recipe = plone.recipe.zope2instance
eggs =
    PIL
    collective.kwetter

zcml =
    collective.kwetter

2. Kwetter后端

使用kwetter构建

这将安装并运行各种kwetter后端守护进程。

请注意,这不仅仅是一个Plone构建,而是一个独立的独立构建。

架构

作为Plone开发者,您可以通过仅使用JSON API将kwetter后端用作“黑盒”。

kwetter系统由以下组件组成

  1. collective.kwetter. Plone前端,包含:- kwetter.js AJAX浏览器组件 - Plone集成和视图逻辑 - 后端网关客户端

  2. kwetter后端。由Buildout驱动的kwetter后端安装程序。此程序安装:- mongrel2 - kwetter.core

  3. kwetter.core. 实际的消息后端逻辑。此运行:- kwetter-m2 mongrel请求处理 - kwetterd消息路由和存储

Collective.kwetter通过HTTP与浏览器和kwetter后端通信使用JSON。

不同的kwetter后端组件通过ZeroMQ使用JSON通信。

https://github.com/gyst/collective.kwetter/raw/master/docs/architecture.png

源代码和贡献

欢迎贡献。源代码托管在github collective

您可以通过github-collective获取访问权限并直接在项目上工作。

collective.kwetter的维护者是Guido Stevens和Paul Stevens。我们感谢任何贡献,如果需要在pypi上发布版本,请直接联系其中之一。

贡献者

项目详情


下载文件

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

源代码分发

collective.kwetter-0.1.1.zip (104.6 kB 查看哈希值)

上传时间 源代码

支持者