Page updated:

Push Modes

TrendRadar supports three push modes for different scenarios. Choose the one that best fits your needs.

How to configure

Change the report.mode field in config/config.yaml:
report:
  mode: "current"  # Options: "daily" | "incremental" | "current" (default: current)

Comparison of the three modes

ModeBest forWhen it pushesWhat it pushesUse case
daily (Daily Digest)
daily
Managers / general usersScheduled push (hourly by default)All matching news for the day + a "newly added" sectionReview the full-day trend without missing anything
current (Current Board)
current
Content creators / independent mediaScheduled push (hourly by default)Matching news currently on the board + a "newly added" sectionTrack what is trending right now
incremental (Incremental Monitoring)
incremental
Investors / tradersPushes only when there is new contentOnly newly appearing matching newsZero duplicates — only pushes content the first time it appears

Quick selection guide

incremental You don't want to see duplicates -- choose Incremental Monitoring, which only pushes newly appearing items
current You want to know the current board's trend -- choose Current Board to keep track of what is trending at any moment
daily You need a full daily digest -- choose Daily Digest to review all trending topics at the end of the day

A real-world example

Suppose you have configured the keyword "Apple" and the system runs once an hour. Here is how the three modes push over the same period:
Timedaily push contentcurrent push contentincremental push content
10:00News ANews BNews ANews BNews ANews B
11:00News ANews BNews CNews BNews CNews DNews C
12:00News ANews BNews CNews CNews DNews ENews DNews E

Frequently asked questions

Push content grouping

Use report.display_mode to control how matched content is grouped in push messages:
report:
  display_mode: "keyword"   # Options: "keyword" | "platform"
  • keyword Group by keyword (default) -- matched results are grouped by word group, each showing its matched items
  • platform Group by platform -- matched results are grouped by source platform (e.g. Weibo, Zhihu)

Push content region control

A push message is composed of multiple regions. You can toggle each region with display.regions and control their order with display.region_order.
RegionDescription
hotlistTrending board: results from keyword matching or AI filtering
rssRSS feeds: content from RSS sources
new_itemsNewly added: items that appeared for the first time in this run (trending + RSS)
standaloneStandalone: specified platforms/RSS shown in full, not filtered by keywords
ai_analysisAI analysis: the AI-generated trending analysis report
display:
  # Region display order (top to bottom = order in the push)
  region_order:
    - new_items
    - hotlist
    - rss
    - standalone
    - ai_analysis

  # Toggle each region
  regions:
    hotlist: true          # Trending board
    new_items: false        # Newly added
    rss: true              # RSS feeds
    standalone: false       # Standalone
    ai_analysis: true       # AI analysis

Standalone display

The standalone region shows the complete content from specified platforms or RSS sources, bypassing keyword filtering. It's useful when you want to see all trending items from a particular platform without missing anything.
display:
  regions:
    standalone: true                     # Enable standalone region

  standalone:
    platforms: ["zhihu", "wallstreetcn-hot"]   # Trending platform IDs
    rss_feeds: []                              # RSS source IDs
    max_items: 20                              # Max items per source