diff --git a/asciidoc/asciidoc.js b/asciidoc/asciidoc.js
index 5882248..80d0f03 100644
--- a/asciidoc/asciidoc.js
+++ b/asciidoc/asciidoc.js
@@ -7,6 +7,39 @@
var asciidoc = {
+ // toc generator
+ toc: function () {
+ var tocholder = $("#toc");
+ if (!tocholder) {
+ return;
+ }
+
+ tocholder.html('');
+ tocholder.hide();
+
+ var html = "
Contents
";
+
+ var n = 0;
+ $("#asciidoccontent div.sect1").each(function(){
+ var h = $(this).find("h2").first();
+ var id = h.attr("id");
+ if (id != null) {
+ n++;
+ html += "- " +
+ "" +
+ "" + h.html() +
+ "
";
+ }
+ });
+
+ html += "
";
+
+ if (n > 3) {
+ tocholder.html(html);
+ tocholder.show();
+ }
+ },
+
// footnote generator
footnotes: function () {
var noteholder = $("#footnotes");
@@ -61,5 +94,6 @@ var asciidoc = {
$(document).ready(function(){
asciidoc.footnotes();
+ asciidoc.toc();
});
diff --git a/asciidoc/mediawiki.conf b/asciidoc/mediawiki.conf
index 5543429..549ce9d 100644
--- a/asciidoc/mediawiki.conf
+++ b/asciidoc/mediawiki.conf
@@ -528,7 +528,8 @@ bodydata=| |
[toc]
-
+
+
[header]