voson and Cursor
74deb17888
Add OSS ability-video upload helpers and ignore runtime artifacts.
...
Commit _oss_*.py ops scripts alongside existing _cf_* helpers; gitignore bucket marker and upload PID.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 20:31:00 +08:00
voson and Cursor
124bdbb7c7
v0.4.1: OSS skill videos, site version footer, and mail contact.
...
Host ability demos on Aliyun OSS instead of Pages bundles; add patches-page version label and top-right mailto link; improve spirit bear portrait export.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 20:26:30 +08:00
voson
adb8f303c2
v0.4.0: Cloudflare Pages deploy tooling, items search in URL, spirit bear patch lookup
2026-07-27 16:28:31 +08:00
voson
1d0428b4a3
Add hash routing and Dota 2 logo to relations preview.
...
- New web/relations/router.js (parseHash/serializeHash/installRouter):
top tabs, hero + detail sub-tab, item, patch version, tag filters and
search query all sync to URL (#/heroes/axe/core, ?tags=...&q=...);
pushState for discrete picks, replaceState for debounced search.
- export_relations_site.py copies router.js so static export deep-links.
- Header shows dota2_logo.png + title, served via /ui-icon/ whitelist.
- fetch_dota2_logo.py fetches the transparent emblem asset.
- Docs: CHANGELOG / README / DESIGN / AGENTS updated.
2026-07-27 13:09:14 +08:00
voson
a91789b72f
v0.2.0: relations preview, item shop, abilities, overlay recommend, GSI enhancements
...
- Add relations/item/abilities preview (serve_relations.py + web/relations/)
- Add fetch scripts: hero_items, item_shop, items_meta, hero_abilities,
ability_videos, patches, stratz, matchups, portraits
- Add overlay.py (role tags + Top-3 cyan marks), recommend.py
- Add http_utils.py, loc_format.py, hero_tags.py, item_fears.py
- GSI: full payload JSONL dump, foreground window detection
- Drop real template library; CDN-only matching
- Update docs: CHANGELOG 0.2.0, DESIGN config table, AGENTS module table
- .gitignore: exclude large regenerable assets (icons/portraits/videos)
2026-07-27 11:56:51 +08:00
voson and Cursor
7dc3e515e9
Persist full GSI payloads to per-match JSONL for later analysis.
...
Default-on dump keeps every POST body under samples/raw/<matchid>/gsi.jsonl, with CLI overrides to disable when disk use is a concern.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 12:16:47 +08:00
voson and Cursor
2fb298ebf1
Document match-scoped sample paths and draft-session timing lessons.
...
Capture the prototype findings on top-bar skins, strategy_tail polling, and why CDN-only plus session policy is enough without a real template library.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 12:13:57 +08:00
voson and Cursor
a089660ca9
Drop real template library; keep CDN-only matching.
...
Remove build_library and runtime artifacts, ignore regenerable outputs, and add README/AGENTS/DESIGN/CHANGELOG for the simplified project.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 11:59:48 +08:00