GetStream - 组喜欢在一起,但让其他人表现得像非聚合时间线
GetStream - Group likes together, but make others behave like non-aggregated timeline
我需要对所有点赞进行分组,这样它的行为类似于 LinkedIn 点赞(Imonoid、Whosebuger 和其他 2 个点赞 post),但希望其他活动显示为单个(未分组)相似到非聚合时间线提要。
{% if verb.infinitive == 'like' %}
{{ target }}{{ verb.id }}{{ time.strftime('%j') }}
{% elif verb.infinitive == 'articlelike' %}
{{ target }}{{ verb.id }}{{ time.strftime('%j') }}
{% elif verb.infinitive == 'company_post_like' %}
{{ target }}{{ verb.id }}{{ time.strftime('%j') }}
{% elif verb.infinitive == 'company_post_c_like' %}
{{ target }}{{ verb.id }}{{ time.strftime('%j') }}
{% elif verb.infinitive == 'like_post_comment' %}
{{ target }}{{ verb.id }}{{ time.strftime('%j') }}
{% else %}
{{ verb.id }}_{{ time.strftime("%Y-%m-%d") }}
{% endif %}
将您的 else
条件更改为如下所示,您应该已准备就绪:
{% else %}
{{ id }}
{% endif %}
这将具有将每个其他 activity 放入自己的组中的效果,从而有效地隔离 activity。 JSON 有效负载看起来与您的平面 Feed 不同,但仍应易于管理。
我需要对所有点赞进行分组,这样它的行为类似于 LinkedIn 点赞(Imonoid、Whosebuger 和其他 2 个点赞 post),但希望其他活动显示为单个(未分组)相似到非聚合时间线提要。
{% if verb.infinitive == 'like' %}
{{ target }}{{ verb.id }}{{ time.strftime('%j') }}
{% elif verb.infinitive == 'articlelike' %}
{{ target }}{{ verb.id }}{{ time.strftime('%j') }}
{% elif verb.infinitive == 'company_post_like' %}
{{ target }}{{ verb.id }}{{ time.strftime('%j') }}
{% elif verb.infinitive == 'company_post_c_like' %}
{{ target }}{{ verb.id }}{{ time.strftime('%j') }}
{% elif verb.infinitive == 'like_post_comment' %}
{{ target }}{{ verb.id }}{{ time.strftime('%j') }}
{% else %}
{{ verb.id }}_{{ time.strftime("%Y-%m-%d") }}
{% endif %}
将您的 else
条件更改为如下所示,您应该已准备就绪:
{% else %}
{{ id }}
{% endif %}
这将具有将每个其他 activity 放入自己的组中的效果,从而有效地隔离 activity。 JSON 有效负载看起来与您的平面 Feed 不同,但仍应易于管理。