]> git.phdru.name Git - phdru.name/phdru.name.git/blobdiff - reindex_blog.py
blog dependes on phd_site.py
[phdru.name/phdru.name.git] / reindex_blog.py
index 6b7af352f8d582410fec70f4bd6cebfcb57fec15..ec6adc05a227b99c1e4bda9fc1a048686dfeff64 100755 (executable)
@@ -1,12 +1,8 @@
 #! /usr/bin/env python
 # -*- coding: koi8-r -*-
 
-__version__ = "$Revision$"[11:-2]
-__revision__ = "$Id$"[5:-2]
-__date__ = "$Date$"[7:-2]
 __author__ = "Oleg Broytman <phd@phdru.name>"
-__copyright__ = "Copyright (C) 2006-2011 PhiloSoft Design"
-
+__copyright__ = "Copyright (C) 2006-2012 PhiloSoft Design"
 
 import sys, os
 
@@ -181,7 +177,7 @@ def write_template(level, year, month, day, titles, tags=None):
 
       if len(titles) == 1:
          new_text.append("""\
-#attr $refresh = "0; URL=%s"
+#attr $Refresh = "0; URL=%s"
 """ % titles[0][3])
 
       new_text.append("""\
@@ -484,6 +480,19 @@ class AbsURLHTMLParser(_HTMLParser):
    def end_a(self):
       self.accumulator += '</a>'
 
+   def start_img(self, attrs):
+      self.accumulator += '<img'
+      for attrname, value in attrs:
+         value = cgi.escape(value, True)
+         if attrname == 'src':
+            self.accumulator += ' src="%s"' % urljoin(self.base, value)
+         else:
+            self.accumulator += ' %s="%s"' % (attrname, value)
+      self.accumulator += '>'
+
+   def end_img(self):
+       pass
+
 def absolute_urls(body, base):
    parser = AbsURLHTMLParser(base)