问题标签 [activity-streams]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
12429 浏览

django - 用于构建“新闻提要”/“状态更新”/“活动流”的 Django 方式

我想创建一个可重用的 Django 应用程序来处理用户的状态更新。很像 facebook 的“新闻提要”。

用例包括,例如:

  • 教授可以根据特定日期创建作业,每个学生都可以在新闻提要上看到作业已创建,并附有简短说明、到期日期和查看完整说明的链接
  • 他还可以上传他认为对他的学生感兴趣的新 PDF。在新闻提要上,应显示与此相关的信息,例如 pdf 的描述、下载链接和预览链接
  • 可以发布指向 YouTube 视频的链接,并在 News Feed 上显示一个小缩略图,只需单击一下,视频就会使用 javascript 嵌入,用户可以立即观看。

一个问题是如何处理不同类型的更新并为其显示正确的“html 片段”。另一个更重要的是如何设计这种“Django 方式”的模型。

关于前者,我可以想到两种方法:

  1. 使用模型继承;
  2. 使用通用关系。

我在这里发帖之前搜索过,但我没有找到任何东西。我检查了 Pinax,看看他们是否实现了它,但他们没有。所以,我在这里寻找更多关于如何以一种好的和非黑客的方式处理这个问题的建议。

提前致谢,

0 投票
1 回答
260 浏览

c# - 用于发布和使用 ActivityStrea.ms 的 C# 库?

我只是想知道是否有用于发布和使用ActivityStrea.ms提要的 C# 客户端库。

据我所知,Argotic 框架是可扩展的,可以阅读ActivityStrea.ms,但我希望找到一个更具体/完整的解决方案。

谢谢,布赖恩

0 投票
2 回答
2500 浏览

upgrade - Activity stream missing after JIRA upgrade

I upgraded our JIRA from version 6 to version 6.1. Suddenly the Activity Streams are always empty. It is very annoying for the users who were very dependent on them. So I need to get the activity streams back.

What I have tried so far: 1. Reindexing 2. Creating a new widget for activity stream

What log can I look into to see what is broken? Do I need to create a new filter or something?

0 投票
1 回答
656 浏览

redis - 保持 Redis 活动流缓存与原始数据源同步

我的网络应用程序中有一个活动流,它使用的设置与此处描述的设置几乎相同:如何在社交网络中实现活动流

简而言之:数据结构目前仅包含一个长的非规范化 MySQL 表。

上面的帖子还建议使用 Redis 作为每个用户最近 100 个左右活动的缓存的可能性。我已经开始开发这种方式,每个用户都有一个名为“uid:123:activities”之类的 Redis 列表,每个列表项都是保存为字符串的 json 编码 PHP 数组。JSON 包含诸如“user_id”、“time”、“photo_id”等信息。

但是,我似乎面临一个问题。当从应用程序中删除该活动的参与者之一时,如何从 Redis 的用户列表中删除该活动?例如,如果您关注的人删除了他们的帐户,则需要从您的信息流中删除任何涉及他们的活动。我看到了两种可能的方法,但都不是很好:

  1. 每次删除某些内容时,循环遍历所有用户列表和列表项以查找对其的引用,如果存在,则将其删除。(这可能不太现实)
  2. 从列表中构建蒸汽时,请检查该项目是否存在以及是否确保从列表中删除该项目。

很多人建议将 Redis 用于以类似方式构建的活动流,但我还没有看到保持列表与原始数据源同步的问题。

在我走选项 2 的路线之前,有没有人有任何其他建议?

0 投票
1 回答
1035 浏览

ruby-on-rails - 我应该使用 ActiveSupport::Notifications 在 Rails 中实现活动提要吗

我在这里考虑我的选择。

  • 在带有模型的 activerecord 中使用 after_create/after_update 挂钩来实现它。
  • 使用 ActiveSupport::Notifications 将活动源对象与模型分离。
  • 使用观察者。

我无法找到有关第二种方法的太多信息。我想第三个有点像第一个。我是否使用 ActiveSupport::Notifications 错误?为什么?

0 投票
1 回答
107 浏览

notifications - 在评论中通知用户@username?

当用户在评论中包含@another-user 时,我想通知another-user它。

我一直在使用活动流(django 实现在这里,但这个问题与 django 无关),我可以让每个用户跟随自己,使系统在这种情况下工作。

user-a mentions user-b in post-1

如果每个用户都关注自己,他将收到有关上述活动的通知。

不过,我对跟随自己的想法感到不舒服,感觉像是在滥用系统。

mention这个通知有更好的设计吗?

0 投票
1 回答
270 浏览

json - 如何将嵌入式体验更新发布到 IBM Connections 社区?

我知道我们可以通过向这个端点发送 JSON 来将微博(ublog)发送到社区:

我们还可以使用此端点将包含嵌入式体验的 JSON 发布到活动流:

文档(http://www-10.lotus.com/ldd/appdevwiki.nsf/xpDocViewer.xsp?lookupName=IBM+Connections+4.5+API+Documentation#action=openDocument&res_title=Community_specific_feeds_ic45&content=pdcontent)建议您可以指定活动流服务的社区,但是当我将嵌入式体验 JSON 发布到此端点时:

比更新只是发布到主页(主要活动流)。

当我将嵌入体验 JSON 发布到 ublog 服务时,嵌入体验不只是显示基本内容。

问题是我如何才能与社区分享嵌入式体验?

0 投票
0 回答
252 浏览

python - 管理员中的 Django-Activity-Stream

我正在尝试实现 django-activity-stream 并一直执行操作。(http://django-activity-stream.readthedocs.org/en/latest/actions.html

到目前为止,这是我采取的行动:

我不清楚我应该在哪里添加动作的触发器。应用程序中的所有数据都是通过管理界面插入的,那么我应该在哪里调用 action.send 命令呢?

0 投票
1 回答
136 浏览

django - 活动流对象结构

我试图了解活动流规范背后的概念,使用 Django 的特异性:

我有以下组件:

  • 奖牌(模型实例)
  • 用户(也将获得奖牌)
  • 动词

据我了解,以下其中一项应该是构建数据的正确方法,但我不确定是哪一种。

示例:2014 年授予 Lee 的奖牌

或者

示例:李被授予 2014 年奖牌

附加问题 目标如何在该数据集中发挥作用?

提前致谢,

0 投票
1 回答
540 浏览

asp.net-mvc - ASP.Net MVC 类似 Facebook 的活动流

我想为我的网站实现类似 facebook 的新闻提要,具有社交功能,例如分享、点赞、评论和发布,我想将其连接到已创建的用户(很高兴将其与 Azure Active Directory 连接)。这个问题有现成的解决方案吗?

提前致谢!