Options Reference
@@ -140,6 +148,20 @@ print """
And, without further ado, here's the complete list of options:
"""
+
+def test_name(f):
+ """Takes 'tests/demo.html' -> 'demo'"""
+ return f.replace('tests/', '').replace('.html', '')
+
+def gallery_name(f):
+ """Takes 'gallery/demo.js' -> 'demo'"""
+ return f.replace('gallery/', '').replace('.js', '')
+
+def urlify_gallery(f):
+ """Takes 'gallery/demo.js' -> 'demo'"""
+ return f.replace('gallery/', 'gallery/#g/').replace('.js', '')
+
+
for label in sorted(labels):
print '
%s
\n' % (label, label)
@@ -151,7 +173,14 @@ for label in sorted(labels):
examples_html = 'NONE'
else:
examples_html = ' '.join(
- '%s' % (f, name(f)) for f in tests)
+ '
%s' % (f, test_name(f)) for f in tests)
+
+ gallery = opt['gallery']
+ if not gallery:
+ gallery_html = '
NONE'
+ else:
+ gallery_html = ' '.join(
+ '
%s' % (urlify_gallery(f), gallery_name(f)) for f in gallery)
if 'parameters' in opt:
parameters = opt['parameters']
@@ -166,17 +195,19 @@ for label in sorted(labels):
print """
%(name)s
- %(desc)s
+
%(desc)s
Type: %(type)s%(parameters)s
-
Default: %(default)s
- Examples: %(examples_html)s
+
Default: %(default)s
+ Gallery Samples: %(gallery_html)s
+ Other Examples: %(examples_html)s
""" % { 'name': opt_name,
'type': opt['type'],
'parameters': parameters_html,
'default': opt['default'],
'desc': opt['description'],
- 'examples_html': examples_html}
+ 'examples_html': examples_html,
+ 'gallery_html': gallery_html}
print """