]> git.phdru.name Git - phdru.name/phdru.name.git/commitdiff
dl/dt/dd lists for tags index; ul lists for tag files.
authorOleg Broytman <phd@phdru.name>
Wed, 8 Mar 2006 20:31:07 +0000 (20:31 +0000)
committerOleg Broytman <phd@phdru.name>
Wed, 8 Mar 2006 20:31:07 +0000 (20:31 +0000)
git-svn-id: file:///home/phd/archive/SVN/phdru.name/scripts@20 7bb0bf08-9e0d-0410-b083-99cee3bf18b8

reindex_blog.py

index f554bc32a85323a737036999eb563007ef9f688f..44647bf7db270df9149f16a02bfecb5d620a038d 100755 (executable)
@@ -298,11 +298,14 @@ new_text = ["""\
 ##
 #def body_html
 <H1>Теги</H1>
+
+<p class="head">
+<dl>
 """]
 
 for count, tag, links in all_tags:
-   new_text.append("""
-<p class="head"><a href="%s.html">%s (%d)</a></p>
+   new_text.append("""\
+   <dt><a href="%s.html">%s (%d)</a></dt>
 """ % (tag, tag, count))
 
    tag_text = ["""\
@@ -315,21 +318,33 @@ for count, tag, links in all_tags:
 ##
 #def body_html
 <H1>%s</H1>
+
+<p class="head">
+<ul>
 """ % (tag, tag, tag)]
 
-   for link in links:
+   count = 0
+   for link in reversed(links):
       junk, year, month, day, filename = link.split('/')
-      tag_text.append("""
-<p class="head"><a href="%s">%s/%s/%s: %s</a></p>
-""" % (link, year, month, day, filename))
+      item_text = """<li><a href="%s">%s/%s/%s: %s</a></li>""" % (link, year, month, day, filename)
+
+      count += 1
+      if count <= 5:
+         new_text.append("      <dd>%s</dd>\n" % item_text)
+
+      tag_text.append("   %s\n" % item_text)
 
    tag_text.append("""\
+</ul>
+</p>
 #end def
 $phd_pp_ru.respond(self)
 """)
    write_if_changed(os.path.join("tags", tag+".tmpl"), ''.join(tag_text))
 
 new_text.append("""\
+</dl>
+</p>
 #end def
 $phd_pp_ru.respond(self)
 """)