]> Shamusworld >> Repos - ardour-manual/blobdiff - _plugins/manual.rb
copy-editing chapter 8.
[ardour-manual] / _plugins / manual.rb
index 24a532c6503518d5f3af410188e69ff8153366bf..2a5d905b9ef590f41e33ac1f515cd1e78e53e773 100644 (file)
@@ -131,7 +131,13 @@ module Manual
           "<li><a href='#{child[:url]}'>#{child[:title]}</a></li>"
         end.uniq
 
-        "<ul>#{entries.join}</ul>"
+        "<div id='subtopics'>
+        <h2>This chapter covers the following topics:</h2>
+        <ul>
+          #{entries.join}
+        </ul>
+        </div>
+        "
       end
     end
   end
@@ -165,10 +171,6 @@ module Manual
       position ? [current, position, level + 1] : [current]
     end
 
-#    def sanitize_NMTOKEN(s)
-#      'ID'+s.gsub(/[^0-9A-z:_.-]/, '_')
-#    end
-    
     def render(context)
 
       @source = '_manual' #context.registers[:site].source
@@ -239,13 +241,15 @@ module Manual
       end
 
       "<dl>#{tree.join}</dl>
-      <script type='text/javascript'><!--
+      <script type='text/javascript'>
+      //<![CDATA[
         offset = document.getElementsByClassName('active')[0].offsetTop;
         height = document.getElementById('tree').clientHeight;
         if (offset > (height * .7)) {
           tree.scrollTop = offset - height * .3;
         }
-      --></script>"
+      //]]>
+      </script>"
 
     end