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¶
- Click Add Rule
- Enter the hashtag (without
#) - Set one of:
- Day of week — choose from the dropdown (Monday through Sunday)
- Calendar date MM-DD — enter a date like
03-17for St. Patrick's Day - 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¶
- Click Edit on the card
- Adjust the day-of-week or calendar date fields
- 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¶
- Click Delete on the card
- 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:
- FenLiu checks today's date
- It collects all
TopicalHashtagrules that match today - Posts whose hashtags match any of those rules become "topical candidates"
- A topical candidate is returned in preference to a normal queue post
- If no topical candidates exist, FenLiu falls back to the normal queue (unless
topical_only=truewas also passed, in which case it returns 204)
See Curated Queue API for the full behaviour matrix.
Next steps¶
- Curated Queue API — consume topical posts via the API
- Topical Tags API — manage rules programmatically