if self.parent:
output += '<h2>Feeds</h2>\n'
output += '<p>\n'
- for blog in self.parent.blogs:
+ blogscopy = self.parent.blogs + []
+ blogscopy.sort(self.__blog_sort__)
+ for blog in blogscopy:
output += '<a href="%s">%s</a> (<a href="%s">feed</a>)<br />\n' % (blog.blogURL, blog.blogTitle, blog.feedURL)
output += '</p>\n'
output += '</div>\n'
output += '</body>\n'
output += '</html>'
return output
+
+ def __blog_sort__(self, blog1, blog2):
+ name1, name2 = blog1.blogTitle.split(' ')[-1], blog2.blogTitle.split(' ')[-1]
+ if name1 < name2: return -1
+ if name1 == name2: return 0
+ if name1 > name2: return 1