title = ' '.join(title_parts[6:])
lead = getattr(template, "Lead", None)
- tags = getattr(template, "Tag", None)
+ tags = template.Tag
if isinstance(tags, basestring):
tags = (tags,)
#attr $Title = "Oleg BroytMann's blog"
#attr $Description = "BroytMann Russian Blog Index Document"
#attr $Copyright = %(cyear)s
+#attr $alternates = (("application/atom+xml", "News [Atom 1.0]", "atom_10.xml"),
+ ("application/rss+xml", "News [RSS 2.0]", "rss_20.xml")
+)
##
#def body_html
<H1>Журнал</H1>
<hr>
<p class="head">Новостевая лента в форматах
-<A HREF="atom_10.xml">Atom 1.0 <img src="../../Graphics/feed-icon-16x16.png" border=0></A>
-и <A HREF="rss_20.xml">RSS 2.0 <img src="../../Graphics/feed-icon-16x16.png" border=0></A>.
+<A HREF="atom_10.xml">Atom 1.0 <img src="../../Graphics/atom_10.jpg" border=0></A>
+и <A HREF="rss_20.xml">RSS 2.0 <img src="../../Graphics/rss_20.jpg" border=0></A>.
</p>
""")
</p>
''')
+ new_text.append("""
+<hr>
+<p class="head"><a href="http://phd.livejournal.com/">ЖЖ</a>
+""")
+
new_text.append("""\
#end def
$phd_pp_ru.respond(self)
write_template(2, year, month, day, month_titles)
write_template(1, year, month, day, year_titles)
+def by_count_rev_tag_link(t1, t2):
+ """Sort all_tags by count in descending order,
+ and by tags and links in ascending order
+ """
+ r = cmp(t1[0], t2[0])
+ if r:
+ return -r
+ return cmp((t1[1], t1[2]), (t2[1], t2[2]))
+
all_tags = [(len(links), tag, links) for (tag, links) in all_tags.items()]
-all_tags.sort()
+all_tags.sort(by_count_rev_tag_link)
write_template(0, year, month, day, all_titles[-20:], all_tags)
"lang": "ru",
"author": "Oleg Broytmann",
"email": "phd@phd.pp.ru",
+ "generator": os.path.basename(sys.argv[0]),
"posts": items,
}