浏览代码

doc: move 3D raster special case to a function and use it also for pages with meta (fixes text for index links for intro pages)

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@69587 15284696-431f-4ddb-bdfa-cd5b030d7da7
Vaclav Petras 8 年之前
父节点
当前提交
c2ba8c8a10
共有 1 个文件被更改,包括 8 次插入6 次删除
  1. 8 6
      tools/mkhtml.py

+ 8 - 6
tools/mkhtml.py

@@ -269,16 +269,18 @@ index_names = {
     }
 
 
+# TODO: special code for ps/postscript/PostScirpt and m/misc/Miscellaneous
 def to_title(name):
     """Convert name of command class/family to form suitable for title"""
-    return name.capitalize()
+    if name == 'raster3d':
+        return '3D raster'
+    else:
+        return name.capitalize()
+
 
 index_titles = {}
 for key, name in index_names.iteritems():
-    if key == 'r3':
-        index_titles[key] = '3D raster'
-    else:
-        index_titles[key] = to_title(name)
+    index_titles[key] = to_title(name)
 
 # process footer
 index = re.search('(<!-- meta page index:)(.*)(-->)', src_data, re.IGNORECASE)
@@ -287,7 +289,7 @@ if index:
     if '|' in index_name:
         index_name, index_name_cap = index_name.split('|', 1)
     else:
-        index_name_cap = index_name
+        index_name_cap = to_title(index_name)
 else:
     mod_class = pgm.split('.', 1)[0]
     index_name = index_names.get(mod_class, '')