]> granicus.if.org Git - jq/commitdiff
Use entry title without whitespace as section id
authorDavid Tolnay <dtolnay@gmail.com>
Fri, 14 Aug 2015 07:22:55 +0000 (00:22 -0700)
committerDavid Tolnay <dtolnay@gmail.com>
Fri, 14 Aug 2015 07:33:55 +0000 (00:33 -0700)
docs/Rakefile
docs/templates/manual.liquid

index b204dfa9c1631c2f2fc4324e8cf847d704395a0f..8de64a7e5b146ed3d03f3b881f4e555770ab7935 100644 (file)
@@ -12,8 +12,12 @@ module ExtraFilters
     Maruku.new(input).to_html
   end
 
-  def sanitize(input)
-    input.gsub(/[^a-zA-Z0-9_]/,"")
+  def section_id(input)
+    input.gsub(/[^a-zA-Z0-9_]/, '')
+  end
+
+  def entry_id(input)
+    input.gsub(' ', '')
   end
 
   def no_paragraph(input)
index d464b8016ff067aa99460b9a9e84a2b40d4fbaf8..6aa08571783ec81d4de76811ffd1f12baddd7d43 100644 (file)
@@ -12,7 +12,7 @@
           <ul class="nav nav-pills nav-stacked">
             {% for section in sections %}
               <li>
-                <a href="#{{section.title | sanitize}}">{{section.title}}</a>
+                <a href="#{{section.title | section_id}}">{{section.title}}</a>
               </li>
             {% endfor %}
           </ul>
           {{ history | markdownify }}
           {{ body | markdownify }}
           {% for section in sections %}
-            <section id="{{section.title | sanitize}}">
+            <section id="{{section.title | section_id}}">
               <h2>{{section.title}}</h2>
               {{section.body | markdownify}}
               {% for entry in section.entries %}
-                <section>
+                <section id="{{entry.title | entry_id}}">
                   <h3>
                     {{entry.title | markdownify | no_paragraph}}
                     {% if entry.subtitle %}<small>{{entry.subtitle}}</small>{% endif %}
@@ -87,9 +87,9 @@
       var section_map = {
         {% for section in sections %}
           {% for entry in section.entries %}
-            {{entry.title | json}} : {{entry.title | sanitize | json}},
+            {{entry.title | json}} : {{entry.title | entry_id | json}},
           {% endfor %}
-          {{section.title | json}} : {{section.title | sanitize | json}}
+          {{section.title | json}} : {{section.title | section_id | json}}
           {% unless forloop.last %},{% endunless %}
         {% endfor %}
       };