Commit Graph

4 Commits

Author SHA1 Message Date
ytshen
5cb3cd9794 feat: validate addon tags in ci 2026-04-12 12:59:26 +08:00
ytshen
adcb028cfe feat: add recommended flag with priority sorting
- Add `recommended` field to AddonInfo model (omitted from output when false)
- Rename `_load_repo_tags` to `_load_repo_config` to load all addon metadata
- Sort output: recommended addons first, then by stars descending
- Mark 5 initial recommended addons: zotero-pdf-translate, zotero-better-notes,
  zotero-better-bibtex, jasminum, paper-chat-for-zotero
- Add 4 test cases for recommended field serialization and deserialization

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 11:51:32 +08:00
ytshen
21bd6bd625 feat: add tags support for addon categorization
- Add `tags` field to AddonInfo model with serialization support
- Add `_load_repo_tags()` to CacheScraper to read tags from addon files
- Populate 160 addon files with curated tags using 8 categories:
  ai, metadata, reader, notes, attachment, interface, integration, utility
- Add test cases for tags field in AddonInfo model

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 11:23:53 +08:00
ytshen
dc2d1bd336 refactor: refactor proj 2025-12-23 16:22:54 +08:00