Skip to content

release(extension): v0.1.4 — README logo uses absolute GitHub raw URL#143

Merged
George-iam merged 1 commit into
mainfrom
fix/readme-logo-absolute-url-20260519
May 19, 2026
Merged

release(extension): v0.1.4 — README logo uses absolute GitHub raw URL#143
George-iam merged 1 commit into
mainfrom
fix/readme-logo-absolute-url-20260519

Conversation

@George-iam
Copy link
Copy Markdown
Contributor

Summary

Open VSX renders the marketplace listing's README on its own site (https://open-vsx.org/extension/AxmeAI/axme-code) and doesn't resolve relative paths into the .vsix bundle. v0.1.0 through v0.1.3 ship with <img src="media/icon.png"> — relative — so the listing renders a broken-image icon with the alt text "AXME Code logo".

Reported by @geobelsky 2026-05-19 after v0.1.3 publish.

Why the logo works in some places but not others

  • Inside Cursor / VS Code (extension page top-left icon, Activity Bar icon, sidebar header) — these read from package.json "icon": "media/icon.png" which is loaded by the IDE host, with the .vsix as the resolution root. The file is shipped in the .vsix and resolves correctly.
  • Open VSX listing page — Open VSX is a marketplace UI that renders README.md text on its own web server. Relative paths in img src have no .vsix context to resolve against.

Fix

Same one-line change that was originally landed in PR #138 (commit e9f833d) but lost because that PR was closed without merge:

<img src="https://raw.githubusercontent.com/AxmeAI/axme-code/main/extension/media/icon.png"
     width="160" height="160" alt="AXME Code logo" />

GitHub raw content is publicly fetchable, no auth needed, no CORS issues on Open VSX side. Standard pattern (Mem0, Cline, others use the same).

After merge

  1. Push tag extension-v0.1.4 (same flow as v0.1.3)
  2. CI builds + publishes to Open VSX
  3. Listing page now shows the AXME logo

🤖 Generated with Claude Code

Open VSX renders the marketplace listing page's README on its own
site and doesn't resolve relative paths into the .vsix bundle. The
v0.1.0..v0.1.3 published listings at
https://open-vsx.org/extension/AxmeAI/axme-code show a broken-image
icon with the alt text "AXME Code logo" instead of the real logo,
because README.md uses a relative `media/icon.png` path.

Reported by @geobelsky 2026-05-19 after v0.1.3 publish: "the logo
is broken in one place but fine in another." The "fine" place is
the extension's icon inside Cursor (loaded from package.json "icon"
field by the IDE host, not from README — works correctly because
the .vsix DOES include the icon file). The "broken" place is the
Open VSX listing page rendering README.md.

Fix is the same as the one applied in PR #138 (e9f833d), which
never made it to main because that PR was closed without merge.
Lift it cleanly into v0.1.4:

  - extension/README.md: swap `media/icon.png` for
    https://raw.githubusercontent.com/AxmeAI/axme-code/main/extension/media/icon.png
  - extension/package.json: 0.1.3 -> 0.1.4

After this lands + tag push, the Open VSX listing page should
render the AXME logo correctly.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@George-iam George-iam merged commit b75be00 into main May 19, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant