This commit is contained in:
@@ -161,18 +161,19 @@ 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 blog entries and
|
||||
articles. Dedicated tag URLs list matching entries from both sections. Tag
|
||||
links are normal links and work without JavaScript. On the 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, 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.
|
||||
|
||||
After taxonomy or filtering changes:
|
||||
|
||||
1. Run `lektor build --output-path build`.
|
||||
2. Verify `/tags/`, at least one dedicated tag URL, and both section listings.
|
||||
3. Confirm tag counts cover blog entries and articles and that every entry slug
|
||||
has a matching tag record.
|
||||
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.
|
||||
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