site: tag pages include finds; find-only tags get pages
Tag pages are now generated from the union of entry and find tags — 1,179 tags that existed only on finds (most tag links on find pages) previously 404'd. Tagged finds render in a compact secondary "Finds" list below the entry grid, keeping the editorial tier on top. Find-only tag pages with fewer than 3 finds are noindexed until they fill out. Tag feeds stay entries-only; the RSS pill and autodiscovery link only render where a feed exists. Category pages unchanged (finds have no category). Claude-Session: https://claude.ai/code/session_01WZaczDJjL3xZ3u5spsN5AL
This commit is contained in:
@@ -17,7 +17,7 @@ Unattended runs never pause for confirmation — they publish, log to `daily-fin
|
||||
- Review heroes are auto-discovered from `src/content/reviews/<slug>/hero.<ext>` (`src/lib/hero.ts` glob) — name the file `hero.*`; no registration.
|
||||
- The homepage "pick of the day" is `src/data/pick.json` (`{"hero": "<review-slug>"}`); falls back to the latest review.
|
||||
- Find slugs are globally unique although folders are date-bucketed; URLs stay flat at `/find/<slug>/`.
|
||||
- Finds are only reachable through bundles — an unbundled find is invisible on the site.
|
||||
- Finds are reachable through bundles and through tag pages (a secondary "Finds" list under the entry grid on `/tags/<tag>/`) — an unbundled find is still invisible on the home feed, grids, and category pages.
|
||||
- `source` frontmatter must exactly match a `name` in `sources.json`.
|
||||
- Amazon links: store canonical `https://www.amazon.com/dp/<ASIN>` with no query params; `src/lib/affiliate.ts` adds the tracking ID, badge, and disclosure at render time.
|
||||
- Commit style: see `git log` — `content: …` for capture runs, `site: …` for everything user-visible; one commit per pipeline stage.
|
||||
|
||||
Reference in New Issue
Block a user