Clean up docs a little, fix "title" propagation bug.
authorRobert Konigsberg <konigsberg@google.com>
Wed, 29 Feb 2012 00:10:24 +0000 (19:10 -0500)
committerRobert Konigsberg <konigsberg@google.com>
Wed, 29 Feb 2012 00:10:24 +0000 (19:10 -0500)
generate-documentation.py

index 71f25b7..8dbc68f 100755 (executable)
@@ -53,7 +53,14 @@ def search_files(type, files):
   # have the same name as a Dygraph option probably will be.
   prop_re = re.compile(r'\b([a-zA-Z0-9]+) *:')
   for test_file in files:
-    braced_html = find_braces(file(test_file).read())
+    text = file(test_file).read()
+    # Hack for slipping past gallery demos that have title in their attributes
+    # so they don't appear as reasons for the demo to have 'title' options.
+    if type == "gallery":
+      idx = text.find("function(")
+      if idx >= 0:
+        text = text[idx:]
+    braced_html = find_braces(text)
     if debug_tests:
       print braced_html
 
@@ -185,9 +192,9 @@ for label in sorted(labels):
 
     print """
   <div class='option'><a name="%(name)s"></a><b>%(name)s</b><br/>
-  %(desc)s<br/>
+  <p>%(desc)s</p>
   <i>Type: %(type)s</i><br/>%(parameters)s
-  <i>Default: %(default)s</i><br/>
+  <i>Default: %(default)s</i></p>
   Gallery Samples: %(gallery_html)s<br/>
   Other Examples: %(examples_html)s<br/>
   <br/></div>