From 8c0b9073d0bfc00f4e0ba12654decb10826fa0ce Mon Sep 17 00:00:00 2001 From: Brian Krabach Date: Sat, 4 Apr 2026 14:15:16 -0700 Subject: [PATCH] fix: use absolute URL for README image (PyPI rendering) --- README.md | 2 +- muxplex/tests/test_readme.py | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3785131..ce52d5d 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ **Web-based tmux session dashboard — access, monitor, and manage all your tmux sessions from any browser on any device.** -![muxplex dashboard](assets/branding/og/og-dark.png) +![muxplex dashboard](https://raw.githubusercontent.com/bkrabach/muxplex/main/assets/branding/og/og-dark.png) --- diff --git a/muxplex/tests/test_readme.py b/muxplex/tests/test_readme.py index 6aa8422..78b0799 100644 --- a/muxplex/tests/test_readme.py +++ b/muxplex/tests/test_readme.py @@ -261,3 +261,14 @@ def test_readme_tls_key_has_empty_default(): def test_readme_tls_setup_tls_entry_with_method_flag(): """README CLI Reference must show setup-tls with --method flag.""" assert "--method" in README, "README must document the --method flag for setup-tls" + + +def test_readme_images_use_absolute_urls(): + import re + readme = Path(__file__).resolve().parents[2] / "README.md" + content = readme.read_text() + images = re.findall(r"!\[([^\]]*)\]\(([^)]+)\)", content) + for alt, url in images: + assert url.startswith("http"), ( + f"Image '{alt}' uses relative path '{url}' — must use absolute URL for PyPI rendering" + )