vinta-awesome-python/website
Vinta Chen 18011f86f3
feat: merge duplicate entries across multiple categories
Entries appearing in more than one category were previously emitted as
separate rows. They are now deduplicated in build.py by URL, collecting
all category and group names into lists.

The template encodes those lists as pipe-delimited data attributes
(data-cats, data-groups) and renders a tag button per category.
The JS filter is updated to split on '||' and check for membership,
so clicking any category tag correctly shows the merged row.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-20 17:02:22 +08:00
..
static feat: merge duplicate entries across multiple categories 2026-03-20 17:02:22 +08:00
templates feat: merge duplicate entries across multiple categories 2026-03-20 17:02:22 +08:00
tests feat: skip fetching repos whose cache entry is still fresh 2026-03-18 22:55:21 +08:00
build.py feat: merge duplicate entries across multiple categories 2026-03-20 17:02:22 +08:00
fetch_github_stars.py feat: skip fetching repos whose cache entry is still fresh 2026-03-18 22:55:21 +08:00
readme_parser.py feat: migrate README parser to markdown-it-py and refresh website 2026-03-18 20:33:36 +08:00