This commit is contained in:
@@ -161,19 +161,20 @@ entry before its tag record exists. To rename or retire a tag, update every
|
||||
referencing entry deliberately and verify that no old slug remains before
|
||||
renaming or removing its record.
|
||||
|
||||
`/tags/` lists every approved tag and counts its usage across projects, blog
|
||||
entries, and articles. Dedicated tag URLs combine matching records from all
|
||||
three sections. Tag links are normal links and work without JavaScript. On the
|
||||
Projects, Blog, and Articles listing pages, `assets/static/tags.js`
|
||||
progressively adds instant filtering and keeps the selected filter in the `tag`
|
||||
query parameter.
|
||||
`/tags/` lists every approved tag and counts its usage across projects, project
|
||||
devlog entries, blog entries, and articles. Dedicated tag URLs combine matching
|
||||
records from all four content types. Tag links are normal links and work without
|
||||
JavaScript. On the Projects, Blog, and Articles listing pages,
|
||||
`assets/static/tags.js` progressively adds instant filtering and keeps the
|
||||
selected filter in the `tag` query parameter.
|
||||
|
||||
After taxonomy or filtering changes:
|
||||
|
||||
1. Run `python scripts/build_with_projects.py --output-path build`.
|
||||
2. Verify `/tags/`, at least one dedicated tag URL, and all three section listings.
|
||||
3. Confirm tag counts cover projects, blog entries, and articles and that every
|
||||
stored entry slug has a matching tag record.
|
||||
2. Verify `/tags/`, at least one dedicated tag URL, the three top-level section
|
||||
listings, and a project devlog index.
|
||||
3. Confirm tag counts cover projects, devlog entries, blog entries, and articles
|
||||
and that every stored entry slug has a matching tag record.
|
||||
4. Test filtering with JavaScript enabled and confirm tag links remain usable
|
||||
without JavaScript.
|
||||
5. Check keyboard operation plus desktop and narrow layouts.
|
||||
|
||||
Reference in New Issue
Block a user