--- a/doc/Makefile
+++ b/doc/Makefile
@@ -3,7 +3,7 @@ web = pgf:/home/pgfoundry.org/groups/plp
 
 ASCIIDOC = asciidoc
 
-HTML = config.html syntax.html todo.html tutorial.html faq.html
+HTML = config.html syntax.html todo.html tutorial.html faq.html overview.html
 
 all:
 
--- a/doc/overview.txt
+++ b/doc/overview.txt
@@ -1,4 +1,3 @@
-#pragma section-numbers 2
 
 = PL/Proxy =
 
@@ -17,10 +16,10 @@ Downloads: http://pgfoundry.org/projects
 
 == Documentation ==
 
- * [http://plproxy.projects.postgresql.org/doc/tutorial.html	Tutorial ]
- * [http://plproxy.projects.postgresql.org/doc/syntax.html	Language reference ]
- * [http://plproxy.projects.postgresql.org/doc/config.html	Cluster configuration ]
- * [http://plproxy.projects.postgresql.org/doc/todo.html	TODO list ]
+ * link:tutorial.html[Tutorial ]
+ * link:syntax.html[Language reference ]
+ * link:config.html[Cluster configuration ]
+ * link:todo.html[TODO list ]
 
 == Features ==
 
@@ -47,14 +46,10 @@ Downloads: http://pgfoundry.org/projects
 
 Connect to `dbname=users` and run following SQL there: `SELECT * from get_user_email($1);`
 
-{{{
-CREATE FUNCTION get_user_email(username text)
-RETURNS text AS $$
-
-    CONNECT 'dbname=users';
-
-$$ LANGUAGE plproxy;
-}}}
+  CREATE FUNCTION get_user_email(username text)
+  RETURNS text AS $$
+      CONNECT 'dbname=users';
+  $$ LANGUAGE plproxy;
 
 === Partitioned remote call ===
 
@@ -63,28 +58,20 @@ by taking hashtext(username).  This need
 described in documentation.  After this is done, actual proxy function
 looks following:
 
-{{{
-CREATE FUNCTION get_user_email(username text)
-RETURNS text AS $$
-
-    CLUSTER 'userdb';
-    RUN ON hashtext(username);
-
-$$ LANGUAGE plproxy;
-}}}
+  CREATE FUNCTION get_user_email(username text)
+  RETURNS text AS $$
+      CLUSTER 'userdb';
+      RUN ON hashtext(username);
+  $$ LANGUAGE plproxy;
 
 === Run user-specified SELECT statement remotely ===
 
 By default, PL/Proxy generates query based on its own signature.
 But this can be overrided by giving explicit `SELECT` statement to run.
 
-{{{
-CREATE FUNCTION get_user_location(text)
-RETURNS SETOF text AS $$
-
-    CLUSTER 'userdb';
-    RUN ON hashtext($1);
-    SELECT email FROM users WHERE user = $1;
-
-$$ LANGUAGE plproxy;
-}}}
+  CREATE FUNCTION get_user_location(text)
+  RETURNS SETOF text AS $$
+      CLUSTER 'userdb';
+      RUN ON hashtext($1);
+      SELECT email FROM users WHERE user = $1;
+  $$ LANGUAGE plproxy;
