Skip to main content

Plone中的简单微博

项目描述

https://secure.travis-ci.org/cosent/plonesocial.microblog.png

介绍

Plonesocial.microblog 是plonesocial 套件的一部分。

如果您是寻找预集成解决方案的集成商或最终用户,您应该安装plonesocial.suite

这个包 plonesocial.microblog 为想要在 Plone 中创建自定义社交业务解决方案的 Plone 开发人员提供了一个构建块。除非您确切知道自己在做什么,否则您通常不想修改它。

学分

同意

这个包由Cosent维护。

plonesocial.微博

Plonesocial.microblog 提供“本地”Plone 微博解决方案,将状态更新存储在性能优化的站点实用程序中。

该组件仅提供状态更新表单和存储。要显示存储的微博消息,请将 plonesocial.activitystream 与plonesocial.microblog结合使用,或安装完整的plonesocial.suite

Plonesocial.microblog 为 Plone 提供了一个仅使用核心内容类型的微博解决方案,没有任何外部依赖。它不需要外部服务,可以使用普通的 Plone 构建配置进行设置和运行。

目的是使这个原生解决方案尽可能简单和快速。当前的实现可以在过时硬件上的库存 Plone 安装中每秒处理数百条新消息。它通过使用批量异步提交(不使用plone.app.async)和不索引 ZCatalog 中的状态更新来实现这一点。相反,提供了时间、作者和标签的自定义索引。

工作区

这个包提供了可以应用于 Dexterity 内容的“托管本地微博”行为。当应用于上下文时,它会启用该上下文本地的微博和活动流。

您还可以通过将对象标记为提供 IMicroblogContext 接口来在 Archetypes 内容上使用它。来自 plonesocial.suite 的示例:

# enable local microblog
directlyProvides(portal.workspace, IMicroblogContext)

升级

提供了一个升级步骤,以将 0.5 中引入的 UUID 索引添加到较旧的安装中。

错误

卸载 plonesocial.microblog 或plonesocial.network会删除这两个实用程序,删除所有数据。

路线图

github 上提供了 plonesocial 套件的广泛路线图。

贡献者

  • 吉多·史蒂文斯,作者

  • 莫里茨·范里斯

  • 莱昂纳多 J. Caballero G.

  • 托马斯·德维南

  • 马腾克林

  • 赫克托·维拉德

变更日志

0.5.3 (2014-03-11)

  • 通过添加分类器、依赖项和将许可证版本号固定为 GPLv2 来修复包分发;还添加了一个 MANIFEST.in 文件。[哈维拉德]

  • 添加了巴西葡萄牙语翻译。[哈维拉德]

0.5.2 (2013-07-31)

  • pypi 发布混乱后的颠簸版本 [gyst]

  • 使用向后兼容的访问器 [gyst]

  • 信任上下文=无默认值 [gyst]

  • 法语翻译 [tdesvenain]

  • 当我们在上下文的子文件夹中时,很少修复微博上下文 [tdesvenain]

0.5.0rc1 (2013-07-04)

  • 更新文档 [gyst]

  • 完成 IMicroblogContext 实现 [gyst]

  • 提供升级步骤以在旧安装的微博工具上添加 uuid 映射 [gyst]

  • 实现StatusUpdate的IMicroblogContext获取和存储[gyst, tdesvenain]

  • 简化 API 以过滤用户或上下文,但不能同时过滤两者。清理和重组实施 [gyst]

  • 修复测试线程清理 [gyst]

  • 改写 IMicroblogContext 行为 [gyst]

  • 为 IMicroblogContext 本地微博支持接口添加一个行为 [tdesvenain]

  • 将 IMicroblogContext 接口定义为本地工作区的集成挂钩 [gyst]

  • 修复 flake8 错误 [gyst]

  • 为本地微博空间实施和集成上下文权限检查 [gyst]

  • 通过 uuid [gyst] 进行上下文过滤

  • 与实际 plone.app.uuid 解析的集成测试 [gyst]

  • 重构(模拟)plone.app.uuid 集成 [gyst]

  • 上下文感知状态容器的基本实现 [gyst]

0.4.2 (2013-04-29)

  • Plone 4.3 兼容性 [tdesvenain]

0.4.1 (2012-11-26)

  • 更新变更日志,发布 [gyst]

  • 将 travis 配置更新到新的 buildout [gyst]

  • 提供支持 virtualenv 的 Travis 构建,可以在开发盒 [gyst] 上进行调试

  • 为 plone 域 [macagua] 添加了英语和荷兰语的 l10n

  • 更新了西班牙语 l10n [macagua]

  • 更新了带有 plone 域的同步 i18n 脚本,为 portlet 添加了 i18n,通用设置注册配置文件 [macagua]

  • 更新了变更日志贡献者文件并将 i18n 脚本与 plone 域同步,为 portlet 添加了 i18n,通用设置注册配置文件 [macagua]

  • Makefile 更改 [avelino]

  • pep8 和清理 [avelino]

  • pep8/pyflakes [gyst]

  • 更新 Travis CI 配置以包括 pep8/pyflakes 测试 [hvelarde]

  • 将 plonetest 存储库移至 GitHub [hvelarde] 时更新扩展配置的位置

  • 更新被忽略对象的列表 [hvelarde]

  • 更新文档,凹凸版本 [gyst]

  • 清理扩建 [gyst]

  • 添加 Travis CI 配置 [hvelarde]

0.4 (2012-10-09)

  • .gitignores [gyst]

  • 更新文档 [gyst]

  • 修复依赖 [gyst]

  • 重新缩进以获得更好的 pep8 [gyst]

  • s/_flush_queue/flush_queue/ [gyst]

  • 更多造型[gyst]

  • 样式状态表 [gyst]

  • 忽略编译的 i18n 东西 [gyst]

  • 文件提到待办事项 [gyst]

  • 从标签索引 [gyst] 中去除注释

  • 重构为可重用的状态输入提供者 [gyst]

  • 防止(部分)卸载时出现站点错误 [gyst]

  • GS 名称 [gyst]

  • 实施标签过滤 [gyst]

  • pep8 [gyst]

  • 版本升级到 0.4 [gyst]

  • 修复 pep8 [avelino]

  • 在 make 文件 [avelino] 中添加帮助(标签)

0.3 (2012-05-21)

  • 更新变更日志 [gyst]

  • 权限重命名 s/Read/View/ [gyst]

  • 在 portlet 中使用访问控制 [gyst]

  • 在低级单元测试中禁用访问控制 [gyst]

  • 添加访问控制 [gyst]

  • 删除旧的 plone.app.discussion 兼容性视图 [gyst]

  • 设置默认限制以防止意外列出() 100k 状态更新生成器 [gyst]

  • 不再使用注释 [gyst]

  • 内部 btrees 受到保护,不再是私有的 [gyst]

  • 提供性能优化的排序/切片访问器 [gyst]

  • 删除未使用的导入 [gyst]

  • 更新文档 [gyst]

  • 提供翻译 [gyst]

  • 从注释存储切换到实用程序 [gyst]

  • 清理接口和方法签名 [gyst]

  • 从基类中提取排队功能,让未来/self 的生活更轻松 [gyst]

  • 使用批处理磁盘写入实现内存队列以获得最大性能 [gyst]

  • 用户索引访问器 [gyst]

  • 文档接口和命名空间注释键 [gyst]

  • 提供测试覆盖率 [gyst]

  • 从 plonesocial.activitystream [gyst] 中提取 Maurits 关于使用单独 ZODB 挂载的文档

  • 清理视图,删除 plone.app.discussion 依赖 [gyst]

  • 重构视图逻辑 WIP [gyst]

  • 关闭更多方法[gyst]

  • 信贷毛里茨 [gyst]

  • 重构存储后端 [gyst]

  • 垫的叉形和视图 [gyst]

  • 从 plonesocial.activitystream https://github.com/mauritsvanrees/plonesocial.activitystream [gyst]中提取 Maurits 的活动模型

  • 凹凸版 [gyst]

0.2 (2012-05-04)

  • 准备plonesocial.microblog 0.2。[gyst]

  • 使 portlet 自动分配 [gyst]

  • 异步 WIP [gyst]

  • 摆脱 src dir 间接 [gyst]

  • 删除不必要的测试 [gyst]

  • 提供“紧凑”渲染选项 [gyst]

  • 删除状态显示,仅保留表单 [gyst]

  • 修复重复评论错误 [gyst]

  • 单元测试 [gyst]

  • 调整文档 [gyst]

  • 更新文档 [gyst]

  • 清理 [gyst]

  • 提供适当的浏览器层隔离 [gyst]

  • 将微博 portlet 锚定到我们存储状态更新的 SiteRoot 单例 [gyst]

  • 自定义评论渲染 [gyst]

  • fork padiscussion 评论渲染模板 [gyst]

  • 将 padiscussion 评论呈现为 portlet,而不是 SiteRoot viewlet [gyst]

0.1(未发布)

  • 概念证明 [gyst]

  • 来自 ZopeSkel [gyst] 的初始签入

项目详情


下载文件

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

源分布

plonesocial.microblog-0.5.3.zip (127.9 kB 查看哈希)

已上传 source