summaryrefslogtreecommitdiff
path: root/jni/ruby/lib/rdoc/generator/template/darkfish/_sidebar_table_of_contents.rhtml
diff options
context:
space:
mode:
Diffstat (limited to 'jni/ruby/lib/rdoc/generator/template/darkfish/_sidebar_table_of_contents.rhtml')
-rw-r--r--jni/ruby/lib/rdoc/generator/template/darkfish/_sidebar_table_of_contents.rhtml18
1 files changed, 18 insertions, 0 deletions
diff --git a/jni/ruby/lib/rdoc/generator/template/darkfish/_sidebar_table_of_contents.rhtml b/jni/ruby/lib/rdoc/generator/template/darkfish/_sidebar_table_of_contents.rhtml
new file mode 100644
index 0000000..b58e6b3
--- /dev/null
+++ b/jni/ruby/lib/rdoc/generator/template/darkfish/_sidebar_table_of_contents.rhtml
@@ -0,0 +1,18 @@
+<% comment = if current.respond_to? :comment_location then
+ current.comment_location
+ else
+ current.comment
+ end
+ table = current.parse(comment).table_of_contents
+
+ if table.length > 1 then %>
+<div class="nav-section">
+ <h3>Table of Contents</h3>
+
+ <ul class="link-list" role="directory">
+<% table.each do |heading| %>
+ <li><a href="#<%= heading.label current %>"><%= heading.plain_html %></a>
+<% end %>
+ </ul>
+</div>
+<% end %>