You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add Markdown rendering, clickable tag filtering, and feed pagination
Three high-priority features from converged user research feedback:
1. Markdown rendering (Markdig + HtmlSanitizer)
- Added MarkdownHelper using Markdig AdvancedExtensions pipeline
- Artifact content and comment bodies render as rich HTML instead of raw pre text
- All output sanitized via HtmlSanitizer to prevent XSS
2. Clickable tags for filtering
- Tags on feed and detail pages are now anchor links to /?tag={name}
- IndexModel filters artifacts by tag query parameter (case-insensitive)
- Active tag filter shown with clear button in flash banner
- Tag filter composes with sort, squad, and page params
3. Feed pagination
- Page size 20, replacing hardcoded .Take(50)
- Skip/Take with page query parameter, clamped to valid range
- Primer CSS pagination controls (Previous / page numbers / Next)
- Pagination composes with all existing filter params
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
0 commit comments