mirror of
https://github.com/HKUDS/nanobot.git
synced 2026-06-13 22:34:06 +00:00
fix(apps): use registry logos
This commit is contained in:
parent
c1357e86de
commit
d7bc1bcfb5
@ -302,6 +302,11 @@ def _brand_candidates(app: dict[str, Any]) -> list[str]:
|
|||||||
|
|
||||||
|
|
||||||
def _brand_payload(app: dict[str, Any]) -> tuple[str | None, str | None]:
|
def _brand_payload(app: dict[str, Any]) -> tuple[str | None, str | None]:
|
||||||
|
declared_logo = str(app.get("logo_url") or "").strip()
|
||||||
|
if declared_logo.startswith(("https://", "/")):
|
||||||
|
declared_color = str(app.get("brand_color") or "").strip()
|
||||||
|
return declared_logo, declared_color or None
|
||||||
|
|
||||||
brand = None
|
brand = None
|
||||||
domain_brand = None
|
domain_brand = None
|
||||||
for candidate in _brand_candidates(app):
|
for candidate in _brand_candidates(app):
|
||||||
|
|||||||
@ -216,6 +216,8 @@ def test_payload_includes_nanobot_extension_registry(tmp_path: Path) -> None:
|
|||||||
"npm_package": "hyperframes",
|
"npm_package": "hyperframes",
|
||||||
"install_cmd": "npm install -g hyperframes",
|
"install_cmd": "npm install -g hyperframes",
|
||||||
"entry_point": "hyperframes",
|
"entry_point": "hyperframes",
|
||||||
|
"logo_url": "https://raw.githubusercontent.com/heygen-com/hyperframes/main/assets/logo.png",
|
||||||
|
"brand_color": "#111827",
|
||||||
"skill_md": "skills/hyperframes/SKILL.md",
|
"skill_md": "skills/hyperframes/SKILL.md",
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@ -228,6 +230,8 @@ def test_payload_includes_nanobot_extension_registry(tmp_path: Path) -> None:
|
|||||||
app = payload["apps"][0]
|
app = payload["apps"][0]
|
||||||
assert app["name"] == "hyperframes"
|
assert app["name"] == "hyperframes"
|
||||||
assert app["source"] == "extensions"
|
assert app["source"] == "extensions"
|
||||||
|
assert app["logo_url"] == "https://raw.githubusercontent.com/heygen-com/hyperframes/main/assets/logo.png"
|
||||||
|
assert app["brand_color"] == "#111827"
|
||||||
assert app["install_supported"] is True
|
assert app["install_supported"] is True
|
||||||
assert app["manifest"]["source"] == "nanobot-extension"
|
assert app["manifest"]["source"] == "nanobot-extension"
|
||||||
assert app["manifest"]["trust"]["registry"] == "nanobot-extension"
|
assert app["manifest"]["trust"]["registry"] == "nanobot-extension"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user