diff options
author | Stefan Ritter <xeno@thehappy.de> | 2009-04-30 13:40:39 +0200 |
---|---|---|
committer | Stefan Ritter <xeno@thehappy.de> | 2009-04-30 13:40:39 +0200 |
commit | 6811796ff47ba704f7009a8133632c0c64352731 (patch) | |
tree | a958399cd4c4ec224519409feb7a835a61221373 | |
parent | 708334290272a0bd4c1e17a2cee0e0bf35d14947 (diff) |
Atom:
Atom need a 2byte string for month and date, but date[] returns a 1byte string
for month and date < 10.
-rwxr-xr-x | blogthon.cgi | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/blogthon.cgi b/blogthon.cgi index 8cdfa5a..8152472 100755 --- a/blogthon.cgi +++ b/blogthon.cgi @@ -158,6 +158,12 @@ if feed_display == "atom": blog_title_md5sum = generate_uuid(blog_title) title_md5sum = generate_uuid(title) + # Atom need a 2byte string + month = str(date[1]) + day = str(date[2]) + if len(str(date[1])) == 1: month = '0' + str(date[1]) + if len(str(date[2])) == 1: day = '0' + str(date[2]) + document_header("atom") print '<link href="' + blog_url + '/?feed=atom" rel="self" type="application/atom+xml"/>' print ' <author>' @@ -165,13 +171,13 @@ if feed_display == "atom": print ' </author>' print ' <title>' + blog_title + '</title>' print ' <id>urn:uuid:' + blog_title_md5sum + '</id>' - print ' <updated>' + str(date[0]) + '-0' + str(date[1]) + '-' + str(date[2]) + 'T' + str(date[3]) + ':' + str(date[4]) + ':' + str(date[5]) + 'Z</updated>' + print ' <updated>' + str(date[0]) + '-' + month + '-' + day + 'T' + str(date[3]) + ':' + str(date[4]) + ':' + str(date[5]) + 'Z</updated>' print '' print ' <entry>' print ' <title>' + title + '</title>' print ' <link href="' + blog_url + '"/>' print ' <id>urn:uuid:' + title_md5sum + '</id>' - print ' <updated>' + str(date[0]) + '-0' + str(date[1]) + '-' + str(date[2]) + 'T' + str(date[3]) + ':' + str(date[4]) + ':' + str(date[5]) + 'Z</updated>' + print ' <updated>' + str(date[0]) + '-' + month + '-' + day + 'T' + str(date[3]) + ':' + str(date[4]) + ':' + str(date[5]) + 'Z</updated>' print ' </entry>' print '</feed>' |