diff --git a/README.md b/README.md
index 24d267685..a56bae117 100644
--- a/README.md
+++ b/README.md
@@ -7,6 +7,10 @@
+
+
+
+
# Awesome Claude Code
[](https://awesome.re)
diff --git a/README_ALTERNATIVES/README_AWESOME.md b/README_ALTERNATIVES/README_AWESOME.md
index 443be555e..06f25c96d 100644
--- a/README_ALTERNATIVES/README_AWESOME.md
+++ b/README_ALTERNATIVES/README_AWESOME.md
@@ -7,6 +7,10 @@
+
+
+
+
# Awesome Claude Code
[](https://awesome.re)
diff --git a/assets/awesome-claude-code-social-clawd-2.png b/assets/awesome-claude-code-social-clawd-2.png
new file mode 100644
index 000000000..2a3a8b26c
Binary files /dev/null and b/assets/awesome-claude-code-social-clawd-2.png differ
diff --git a/scripts/readme/generators/awesome.py b/scripts/readme/generators/awesome.py
index ccb415a99..046c77f75 100644
--- a/scripts/readme/generators/awesome.py
+++ b/scripts/readme/generators/awesome.py
@@ -1,5 +1,8 @@
"""Awesome README generator implementation."""
+import os
+from pathlib import Path
+
from scripts.readme.generators.base import ReadmeGenerator
from scripts.readme.markup.awesome import (
format_resource_entry as format_awesome_resource_entry,
@@ -16,6 +19,7 @@
from scripts.readme.markup.awesome import (
generate_weekly_section as generate_awesome_weekly_section,
)
+from scripts.utils.repo_root import find_repo_root
class AwesomeReadmeGenerator(ReadmeGenerator):
@@ -53,3 +57,16 @@ def generate_section_content(self, category: dict, section_index: int) -> str:
def generate_repo_ticker(self) -> str:
"""Generate the awesome-style animated SVG repo ticker."""
return generate_awesome_repo_ticker()
+
+ def generate_banner_image(self, output_path: Path) -> str:
+ """Generate centered banner image for Awesome style README."""
+ repo_root = find_repo_root(Path(__file__))
+ banner_file = "assets/awesome-claude-code-social-clawd-2.png"
+
+ # Calculate relative path from output location to banner
+ banner_abs = repo_root / banner_file
+ rel_path = Path(os.path.relpath(banner_abs, start=output_path.parent)).as_posix()
+
+ return f"""
+
+
"""
diff --git a/scripts/readme/generators/base.py b/scripts/readme/generators/base.py
index 05e85dd0c..9a9571f5a 100644
--- a/scripts/readme/generators/base.py
+++ b/scripts/readme/generators/base.py
@@ -164,6 +164,11 @@ def generate_repo_ticker(self) -> str:
"""Generate the repo ticker section."""
return ""
+ def generate_banner_image(self, output_path: Path) -> str:
+ """Generate banner image HTML. Override in subclasses to add a banner."""
+ _ = output_path
+ return ""
+
def load_csv_data(self) -> list[dict]:
"""Load and filter active resources from CSV."""
csv_data = []
@@ -241,6 +246,9 @@ def generate(self, output_path: str | None = None) -> tuple[int, str | None]:
"{{STYLE_SELECTOR}}", self.get_style_selector(Path(output_path))
)
readme_content = readme_content.replace("{{REPO_TICKER}}", self.generate_repo_ticker())
+ readme_content = readme_content.replace(
+ "{{BANNER_IMAGE}}", self.generate_banner_image(Path(output_path))
+ )
readme_content = ensure_generated_header(readme_content)
readme_content = resolve_asset_tokens(
diff --git a/templates/README_AWESOME.template.md b/templates/README_AWESOME.template.md
index ebabdff1f..6ca5c49cf 100644
--- a/templates/README_AWESOME.template.md
+++ b/templates/README_AWESOME.template.md
@@ -1,5 +1,7 @@
{{STYLE_SELECTOR}}
+{{BANNER_IMAGE}}
+
# Awesome Claude Code
[](https://awesome.re)