从站点上的操作生成通用活动流。用户可以跟踪任何参与者的活动以获得个性化流。
ak-django-activity-stream的Python项目详细描述
什么是Django活动流?在
Django活动流是一种创建由站点上的操作生成的活动的方法。在
它是为生成和显示有趣的操作流而设计的,可以处理不同活动源的跟踪和取消跟踪。 例如,它可以用来模拟Github仪表板,用户可以在其中看到他们正在监视的项目的更改以及他们正在跟踪的用户的操作。在
动作事件分为四个主要部分。在
- ^{tt1}$. The object that performed the activity.
- ^{tt2}$. The verb phrase that identifies the action of the activity.
- ^{tt3}$. (Optional) The object linked to the action itself.
- ^{tt4}$. (Optional) The object to which the activity was performed.
Actor、Action Object和Target是GenericForeignKeys的任意Django对象,因此可以表示项目中的任何Django模型。 操作是对某一时刻由某个Actor对某个可选的Target执行的操作(Verb)的描述,该操作导致创建/更新/删除Action Object。在
例如:justquick(actor)closed(verb)issue 2(object)在12小时前django-activity-stream(target)
此规范的命名基于活动流规范:http://activitystrea.ms/
有关完整的文档,请参见Django Activity Stream Documentation
贡献者
这个项目的存在要感谢所有有贡献的人!在
- 项目
标签: