소스 검색

fix topics: allow uppercase (fix eg. GUI vs. gui topic)
(merge https://trac.osgeo.org/grass/changeset/66131 from trunk)


git-svn-id: https://svn.osgeo.org/grass/grass/branches/releasebranch_7_0@66132 15284696-431f-4ddb-bdfa-cd5b030d7da7

Martin Landa 9 년 전
부모
커밋
743ca8b627
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      man/build_topics.py

+ 4 - 4
man/build_topics.py

@@ -28,7 +28,7 @@ for fname in htmlfiles:
     except:
         continue
     try:
-        key = lines[index_keys].split(',')[1].strip().capitalize().replace(' ', '_')
+        key = lines[index_keys].split(',')[1].strip().replace(' ', '_')
         key = key.split('>')[1].split('<')[0]
     except:
         continue
@@ -47,8 +47,8 @@ topicsfile.write(header1_tmpl.substitute(title = "GRASS GIS " \
                         "%s Reference Manual: Topics index" % grass_version))
 topicsfile.write(headertopics_tmpl)
 
-for key, values in sorted(keywords.iteritems()):
-    keyfile = open(os.path.join(path, 'topic_%s.html' % key.lower()), 'w')
+for key, values in sorted(keywords.iteritems(), key=lambda s: s[0].lower()):
+    keyfile = open(os.path.join(path, 'topic_%s.html' % key), 'w')
     keyfile.write(header1_tmpl.substitute(title = "GRASS GIS " \
                         "%s Reference Manual: Topic %s" % (grass_version,
                                                     key.replace('_', ' '))))
@@ -60,7 +60,7 @@ for key, values in sorted(keywords.iteritems()):
                                             basename=mod.replace('.html', '')))
     if num_modules >= min_num_modules_for_topic:
         topicsfile.writelines([moduletopics_tmpl.substitute(
-            key=key.lower(), name=key.replace('_', ' '))])
+            key=key, name=key.replace('_', ' '))])
     keyfile.write("</table>\n")
     write_html_footer(keyfile, "index.html", year)
 topicsfile.write("</ul>\n")