From e21e71c55beeab94ada9fd93877c5624f229bacb Mon Sep 17 00:00:00 2001
From: Xubin Ren <52506698+Re-bin@users.noreply.github.com>
Date: Sun, 23 Aug 2026 00:27:34 +0800
Subject: [PATCH] docs: make contributor wall responsive
---
README.md | 109 +++++++++++++++++++++++---
scripts/update_readme_contributors.py | 9 +--
2 files changed, 101 insertions(+), 17 deletions(-)
diff --git a/README.md b/README.md
index db52a70be..ff07cdb3b 100644
--- a/README.md
+++ b/README.md
@@ -340,16 +340,105 @@ Use nanobot for a real task, report what broke, and then pick a focused improvem
## Community Contributors
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scripts/update_readme_contributors.py b/scripts/update_readme_contributors.py
index 936048f59..c1ced036e 100644
--- a/scripts/update_readme_contributors.py
+++ b/scripts/update_readme_contributors.py
@@ -14,7 +14,6 @@ README = Path(__file__).resolve().parents[1] / "README.md"
START = ""
END = ""
MAX_CONTRIBUTORS = 100
-AVATARS_PER_ROW = 10
MAINTAINERS = {"re-bin", "chengyongru"}
@@ -50,12 +49,8 @@ def render_wall(contributors: list[dict[str, str]]) -> str:
)
for contributor in contributors
]
- rows = [
- "".join(avatars[index : index + AVATARS_PER_ROW])
- for index in range(0, len(avatars), AVATARS_PER_ROW)
- ]
- wall = "
\n".join(rows)
- return f"{START}\n{wall}\n{END}"
+ wall = "\n".join(avatars)
+ return f"{START}\n
\n{wall}\n
\n{END}" def update_readme(*, check: bool) -> bool: