plone中的简单微博
plonesocial.microblog的Python项目详细描述
简介
plonesocial.microblog是plonesocial套件的一部分。
如果您是寻求预集成解决方案的集成者或最终用户,则应安装 plonesocial.suite
这个名为plone social.microblog的包为希望在plone中创建自定义社交业务解决方案的plone开发人员提供了一个构建块。 除非您确切知道自己在做什么,否则通常不会修改此设置。
学分
plonesocial.微博
plonesocial.microblog提供了一个"本地"plone微博解决方案,它将状态更新存储在性能优化的站点实用程序中。
此组件仅提供状态更新表单和存储。若要显示存储的微博消息,请将plonesocial.activitystream与plonesocial.microblog结合使用。或者安装完整的plonesocial.suite
plonesocial.microblog为plone提供了一个仅使用核心内容类型的微博解决方案,而不需要任何外部依赖。它不需要外部服务,可以使用常规的plone构建配置进行设置和运行。
其目的是使本机解决方案尽可能简单和快速。当前的实现可以在过时硬件上的stock plone安装中每秒处理数百条新消息。它通过使用批处理异步提交(不使用 plone.app.async )和不在zcatalog中索引状态更新来实现这一点。相反,我们会准时提供自定义索引、作者和标记。
工作区
这个包提供了"宿主本地微博"行为,可以应用于灵活的内容。当应用到上下文时,它启用该上下文本地的微博和活动流。
通过将对象标记为提供imicroblogcontext接口,还可以在原型内容上使用此功能。示例取自plonesocial.suite:
# enable local microblog directlyProvides(portal.workspace, IMicroblogContext)
升级
提供了一个升级步骤,将0.5中引入的uuid索引添加到较旧的安装中。
错误
卸载plonesocial.microblog或plonesocial.network将删除两个实用程序,并删除所有数据。
路线图
github上提供了plonesocial套件的详细路线图。
贡献者
- Guido Stevens,作者
- 毛里特斯范里斯
- 列奥纳多J.卡巴列罗G.
- 托马斯·德斯维南
- 马尔滕克林
- 赫克托·维拉德
更改日志
0.5.3(2014-03-11)
- 程序包分发已由ADDI修复ng分类器、依赖项和 正在将许可证版本号修复为gplv2;还添加了manifest.in文件。 [hvelarde]
- 增加了巴西葡萄牙语翻译。 [hvelarde]
0.5.2(2013年7月31日)
- PYPI发布混乱后的凹凸版本[GYST]
- 使用向后兼容的访问器[GYST]
- 信任上下文=无默认值[GYST]
- 法文翻译
- 当我们在context[tdesvenain]的子文件夹中时,很少修复微博上下文
0.5.0rc1(2013-07-04)
- 更新文档[GYST]
- 完成imicroblogcontext实现[gyst]
- 提供升级步骤,以便在较旧的已安装微博工具[gyst]上添加uuid映射
- 为statusupdate[gyst,tdesvenain]实现imicroblogcontext获取和存储
- 简化api以过滤用户或上下文,但不能同时过滤两者。清理和重组实现[GYST]
- 修复测试线程清理[gyst]
- 重写imicroblogcontext behavior[gyst]
- 为imicroblogcontext本地微博支持接口[tdesvenain]添加行为
- 将imicroblogcontext接口定义为本地工作区的集成挂钩[gyst]
- 修正flake8错误[gyst]
- 实现并集成本地微博空间的上下文权限检查[GYST]
- 按uuid[gyst]筛选上下文
- 集成测试与实际的plone.app.uuid解析[gyst]
- 重构到(模拟的)plone.app.uuid集成[gyst]
- 上下文感知statuscontainer[gyst]的基本实现
0.4.2(2013-04-29)
- plone 4.3兼容性[tdesvenain]
0.4.1(2012年11月26日)
- 更新变更日志,发布[gyst]
- 将travis config更新为新的buildout[gyst]
- 提供一个支持virtualenv的travis构建,可以在dev box[gyst]上调试
- 为plone域[macagua]添加了英语和荷兰语的l10n
- 更新西班牙文L10N[Macagua]
- 用plone域更新了sync i18n脚本,为portlet添加了i18n,通用设置寄存器配置文件[macagua]
- 更新了changelog贡献者文件并将i18n脚本与plone域同步,为portlet添加了i18n,通用设置寄存器配置文件[macagua]
- 生成文件更改[avelino]
- PEP8和清洁[Avelino]
- PEP8/松饼[石膏]
- 更新travis ci配置以包括pep8/pyflakes测试[hvelarde]
- 更新扩展配置的位置,因为plonetest repo已移动到github[hvelarde]
- 更新忽略对象列表[hvelarde]
- 更新文档,bump版本[gyst]
- 清理建筑[GYST]
- 添加Travis CI配置[hvelarde]
0.4(2012-10-09)
- .gitIgnores[gyst]
- 更新文档[GYST]
- 修复依赖项[gyst]
- 为了更好的精神状态而重新振作起来8[GYST]
- 刷新队列/刷新队列/[gyst]
- 更多造型[GYST]
- 样式状态窗体[GYST]
- 忽略编译的i18n资料[gyst]
- 文件中提到TOdo[gyst]
- 从标记索引[GYST]中删除interfunction
- 重构为可重用状态输入提供程序[GYST]
- 在(部分)卸载[GYST]时防止站点错误
- GS名称[GYST]
- 实现标签过滤[gyst]
- PEP8[GYST]
- 版本凹凸到0.4[gyst]
- 修复PEP8[avelino]
- 在make file[avelino]中添加帮助(标记)
0.3(2012-05-21)
- 更新changelog[gyst]
- 权限重命名s/read/view/[gyst]
- 在portlets[gyst]中使用accesscontrols
- 在低级unittests[gyst]中禁用accesscontrol
- 添加访问控制[GYST]
- 删除旧的plone.app.discussion compatibility view[gyst]
- 设置要设置的默认限制很难意外列出一个100k状态更新生成器[gyst]
- 不再使用注释[gyst]
- 内部btree受保护,不再是私有的[gyst]
- 提供性能优化的排序/切片访问器[GYST]
- 删除未使用的导入[GYST]
- 更新doc[gyst]
- 提供翻译[GYST]
- 从注释存储切换到实用程序[GYST]
- 清除接口和方法签名[GYST]
- 从基类中提取队列功能,使将来的生活更轻松/self[gyst]
- 使用批处理磁盘写入实现内存队列以获得最大性能[gyst]
- 用户索引访问器[gyst]
- 文档接口和命名空间注释键[GYST]
- 提供测试覆盖范围[GYST]
- 从plonesocial.activitystream[gyst]
- 清理视图,删除plone.app.discussion dependency[gyst]
- 重构视图逻辑WIP[GYST]
- 关闭其他一些方法[gyst]
- 毛里塔尼亚信贷银行
- 重构存储后端[GYST]
- P.A.D.【GYST】的叉形和视图
- 从plonesocial.activitystream中提取maurits的活动模型 https://github.com/mauritsvanrees/plonesocial.activitystream [gyst]
- 凹凸版[GYST]
0.2(2012-05-04)
- 准备plonesocial.microblog 0.2。[GYST]
- 使portlet自动可分配[gyst]
- 异步WIP[GYST]
- 去掉src dir间接[gyst]
- 删除不必要的测试[GYST]
- 提供"紧凑"渲染选项[GYST]
- 删除状态显示,仅保留窗体[GYST]
- 修正重复的注释错误[gyst]
- 单元测试[GYST]
- 调谐doc[gyst]
- 更新文档[GYST]
- 清理[GYST]
- 提供适当的浏览器层隔离[GYST]
- 将微博客portlet锚定到siteroot singleton,在那里我们存储状态更新[gyst]
- 自定义注释呈现[GYST]
- fork p.a.讨论评论渲染模板[gyst]
- 将p.a.discussion注释呈现为portlet,而不是siteloot viewlet[gyst]
0.1(未发布)
- 概念证明[GYST]
- Zopeskel[GYST]的首次入住