Commit Graph

2 Commits

Author SHA1 Message Date
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
0933835c2f refactor: simplify addon config to filename-based format
- Change addon configs from JSON files to empty files
- Filename format: owner@repo (e.g., syt2@zotero-addons)
- Parse repo from filename instead of reading JSON content
- Remove json import from cache_builder.py

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 19:19:41 +08:00