Skip to content

Topical Tags

The Topical Tags page lets you mark standalone hashtags as relevant for a specific day of the week or a fixed calendar date. When a consumer requests topical content via the curated queue, FenLiu prioritises posts that carry these hashtags on matching days.

What are topical hashtags?

Some hashtags are only meaningful on a particular day:

  • #caturday — posted every Saturday
  • #mossmonday — posted every Monday
  • #followfriday / #ff — posted every Friday
  • #stpatricksday — posted on 17 March each year

Configuring a topical rule does not change how posts are fetched or reviewed. It only affects which posts are surfaced first when a consumer (e.g. Zhongli) asks for topical content via GET /api/v1/curated/next?include_topical=true.

The Topical Tags page

Navigate to Topical Tags in the top navigation bar.

The page lists all configured standalone rules. Each card shows:

  • The hashtag name
  • An indigo badge for a day-of-week rule (e.g. "Saturdays")
  • A green badge for a calendar-date rule (e.g. "03-17")

Add a rule

  1. Click Add Rule
  2. Enter the hashtag (without #)
  3. Set one of:
  4. Day of week — choose from the dropdown (Monday through Sunday)
  5. Calendar date MM-DD — enter a date like 03-17 for St. Patrick's Day
  6. Click Create

At least one of day-of-week or calendar date must be set. You can set both if the hashtag is topical on both a recurring weekly day and a fixed calendar date, but this is unusual.

Edit a rule

  1. Click Edit on the card
  2. Adjust the day-of-week or calendar date fields
  3. Click Save Changes

The hashtag name itself cannot be changed — delete the rule and create a new one if you need to change the hashtag.

Delete a rule

  1. Click Delete on the card
  2. Confirm in the dialog

Deleting a rule does not remove any posts. It only stops those posts from being treated as topical in the curated queue.

How topical selection works

When a consumer calls GET /api/v1/curated/next?include_topical=true:

  1. FenLiu checks today's date
  2. It collects all TopicalHashtag rules that match today
  3. Posts whose hashtags match any of those rules become "topical candidates"
  4. A topical candidate is returned in preference to a normal queue post
  5. If no topical candidates exist, FenLiu falls back to the normal queue (unless topical_only=true was also passed, in which case it returns 204)

See Curated Queue API for the full behaviour matrix.

Next steps