diff --git a/doc/_templates/menu.html b/doc/_templates/menu.html
new file mode 100644
index 00000000..ae4f7f6c
--- /dev/null
+++ b/doc/_templates/menu.html
@@ -0,0 +1,7 @@
+
Menu
+
diff --git a/doc/conf.py.in b/doc/conf.py.in
index c8a8239b..4282cd04 100644
--- a/doc/conf.py.in
+++ b/doc/conf.py.in
@@ -158,7 +158,10 @@ html_static_path = ['_static']
#html_use_smartypants = True
# Custom sidebar templates, maps document names to template names.
-#html_sidebars = {}
+html_sidebars = {
+ '**': ['menu.html', 'localtoc.html', 'relations.html', 'sourcelink.html',
+ 'searchbox.html']
+ }
# Additional templates that should be rendered to pages, maps page names to
# template names.
diff --git a/doc/index.rst b/doc/index.rst
index 92df21c7..92b56b59 100644
--- a/doc/index.rst
+++ b/doc/index.rst
@@ -7,14 +7,6 @@ Spdylay - SPDY C Library
========================
This is an experimental implementation of Google's SPDY protocol in C.
-
-.. hlist::
- :columns: 3
-
- * `Download `_
- * `Sourceforge.net `_
- * `Source `_
-
This library provides SPDY version 2 and 3 framing layer
implementation. It does not perform any I/O operations. When the
library needs them, it calls the callback functions provided by the