git.ucc.asn.au
/
planet-ucc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixed CSS glitch
[planet-ucc.git]
/
XMLWriter.py
diff --git
a/XMLWriter.py
b/XMLWriter.py
index
7d858ed
..
38904dc
100644
(file)
--- a/
XMLWriter.py
+++ b/
XMLWriter.py
@@
-96,7
+96,7
@@
class XHTMLWriter:
output += '<p class="time">\n'
if item.imageURL:
output += '<a class="image" href="%s"><img class="image" src="%s" alt="%s" /></a>\n' % (item.imageLink, item.imageURL, item.blogTitle)
output += '<p class="time">\n'
if item.imageURL:
output += '<a class="image" href="%s"><img class="image" src="%s" alt="%s" /></a>\n' % (item.imageLink, item.imageURL, item.blogTitle)
- output += '(<a href="%s">%s</a>)\n' % (item.itemURL ,time.strftime('%A %B %d, %Y %H:%M
UTC', time.gm
time(item.itemDate)))
+ output += '(<a href="%s">%s</a>)\n' % (item.itemURL ,time.strftime('%A %B %d, %Y %H:%M
AWST', time.local
time(item.itemDate)))
output += '</p>\n'
output += '<p class="body">\n'
output += item.contents
output += '</p>\n'
output += '<p class="body">\n'
output += item.contents
@@
-129,18
+129,20
@@
class XHTMLWriter:
pass
output += '<h2>Last Updated</h2>\n'
output += '<p>\n'
pass
output += '<h2>Last Updated</h2>\n'
output += '<p>\n'
- output += '%s\n' % time.strftime('%A %B %d, %Y %H:%M', time.localtime())
+ output += '%s\n' % time.strftime('%A %B %d, %Y %H:%M
AWST
', time.localtime())
output += '</p>\n'
if self.parent:
output += '<h2>Feeds</h2>\n'
output += '<p>\n'
output += '</p>\n'
if self.parent:
output += '<h2>Feeds</h2>\n'
output += '<p>\n'
- for blog in self.parent.blogs:
- output += '<a href="%s">%s</a><br />\n' % (blog.blogURL, blog.blogTitle)
+ 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 += '<div class="items">\n'
for date in self.planet:
output += '</p>\n'
output += '</div>\n'
output += '<div class="items">\n'
for date in self.planet:
- output += '<h1>%s</h1>\n' % time.strftime('%A %B %d, %Y', time.
gm
time(date.planetDate))
+ output += '<h1>%s</h1>\n' % time.strftime('%A %B %d, %Y', time.
local
time(date.planetDate))
for item in date.items:
output += self.__write_item__(item)
# see how many items we've written
for item in date.items:
output += self.__write_item__(item)
# see how many items we've written
@@
-160,3
+162,9
@@
class XHTMLWriter:
output += '</body>\n'
output += '</html>'
return output
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
UCC
git Repository :: git.ucc.asn.au