diff --git a/site/src/site/sphinx/_static/add_badges.js b/site/src/site/sphinx/_static/add_badges.js
new file mode 100644
index 000000000..92d1cb085
--- /dev/null
+++ b/site/src/site/sphinx/_static/add_badges.js
@@ -0,0 +1,29 @@
+ function addBadge(parent, src, href) {
+ var img = document.createElement('img');
+ img.src = src;
+ var a = document.createElement('a');
+ a.href = href;
+ a.appendChild(img);
+ parent.appendChild(a);
+ parent.appendChild(document.createElement('br'));
+ }
+
+ function addBadges(parent) {
+ var li = document.createElement('li');
+ li.className = 'toctree-l1';
+ var div = document.createElement('div');
+ div.className = 'project-badges';
+ addBadge(div, 'https://img.shields.io/maven-central/v/com.taobao.arthas/arthas-packaging.svg?style=flat-square',
+ 'https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.taobao.arthas%22%20AND%20a%3A%22arthas-packaging%22');
+ li.appendChild(div);
+ parent.appendChild(li);
+ }
+
+ var menus = document.getElementsByClassName("wy-menu wy-menu-vertical");
+ if (menus.length > 0) {
+ var menu = menus[0];
+ var lists = menu.getElementsByTagName('ul');
+ if (lists.length > 0) {
+ addBadges(lists[0]);
+ }
+ }
\ No newline at end of file
diff --git a/site/src/site/sphinx/_templates/layout.html b/site/src/site/sphinx/_templates/layout.html
index a188691cb..646cd5cd7 100644
--- a/site/src/site/sphinx/_templates/layout.html
+++ b/site/src/site/sphinx/_templates/layout.html
@@ -11,5 +11,7 @@
Fork me at GitHub
+
+
{{ super() }}
{% endblock %}