这个包提供了plonesocial.microblog状态更新和plone中其他用户活动的视图。
plonesocial.activitystream的Python项目详细描述
简介
plonesocial.activitystream是plonesocial套件的一部分。
这个名为plone social.activitystream的包为希望在plone中创建自定义社交业务解决方案的plone集成程序提供了一个构建块。
如果您是一个正在寻找预集成解决方案的最终用户,则应安装 plonesocial.suite 。
学分
plonesocial.activitystream
plonesocial.activitystream在siteloot上提供了一个独立的 @stream 视图。 如果您安装了plonesocial.network,并点击stream/network,它将只显示您跟踪的人的更新信息。
提供了一个导航栏,用于检测是否存在 plonesocial.network ,以及提供本地微博的本地工作区,并显示适合上下文的导航选项。
plonesocial.activitystream还为siteloot提供"活动门户"视图。 activity portal视图呈现一个portletmanager viewlet,您可以在其中添加一个"activity stream"portlet(如果安装了 plonesocial.microblog ,则还可以添加一个"microblog"portlet。 这看起来像一个复杂的构造,但它为集成器提供了易于定制的灵活点,并为内容管理器提供了对呈现内容的位置和顺序的最大控制。此外,通过使用portlet进行呈现,内容管理器可以设置各种呈现选项。 您可以使用zcml覆盖重用viewlet或portlet。YMMV.
所有视图使用的核心呈现组件是 stream_provider 内容提供程序。 将显示逻辑提取到单独的内容提供程序可促进重用。 activitystream\u provider 如果安装了微博,则获取 plonesocial.microblog 更新。 它将内容创建和从zcatalog获取的plone.app.discussion回复合并在一起。 如果安装了plonesocial.network,它将通过"following"订阅过滤活动流。
要启用松耦合,plonesocial.activitystream不依赖于plonesocial.microblog 或者 plonesocial.network 。相反,它会探测这些组件是否已安装并可用。 根据其他plonesocial组件的可用性,plonesocial.activitystream 适应其行为。
如果同时安装plonesocial.theme,plonesocial.activitystream看起来会更好。 <路线图>
路线图
github上提供了plonesocial套件的详细路线图。