Fix WordIndex and TitleIndex, improve HTML output
authorBernie Innocenti <bernie@codewiz.org>
Sat, 11 Apr 2009 13:45:21 +0000 (15:45 +0200)
committerBernie Innocenti <bernie@codewiz.org>
Sat, 11 Apr 2009 13:45:21 +0000 (15:45 +0200)
geekigeeki.py
macros/WordIndex.py

index 79f99efcd292e67034554823a04ca557aa1a19ff..3eb4c1a32ee7d4de3bcc2008856bc8caeaaa89ba 100755 (executable)
@@ -287,9 +287,10 @@ def handle_edit(pagename):
             text = form['savetext'].value
         pg.send_editor(text)
 
+# Used by macros/WordIndex and macros/TitleIndex
 def make_index_key():
     links = map(lambda ch: '<a href="#%s">%s</a>' % (ch, ch), 'abcdefghijklmnopqrstuvwxyz')
-    return '<p><center>'+ ' | '.join(links) + '</center></p>'
+    return '<p style="text-align: center">'+ ' | '.join(links) + '</p>'
 
 def page_list(dirname = None, re = word_re):
     return sorted(filter(re.match, os.listdir(dirname or data_dir)))
index 81cd0f963ff5d137f1208b468f2fa66119e9ff8f..818a8842b9d72fc45c5fc2918090038834068dda 100755 (executable)
@@ -17,15 +17,15 @@ def _macro_WordIndex(argv):
     for word in all_words:
         letter = word[0].lower()
         if letter != last_letter:
-            s = s + '; <a name="%s"><h3>%s</h3></a>' % (letter, letter)
+            s += '<a name="%s"><h3>%s</h3></a>' % (letter, letter)
             last_letter = letter
 
-        s = s + '<b>%s</b><ul>' % word
+        s += '<b>%s</b><ul>' % word
         links = map[word]
         links.sort()
         last_page = None
         for name in links:
             if name == last_page: continue
-            s = s + '<li>' + Page(name).link_to()
-        s = s + '</ul>'
+            s += '<li>' + link_tag(name) + '</li>'
+        s += '</ul>'
     return s