1
0
Fork 0
forked from github/pelican

handle escaped chars in html properly

This commit is contained in:
dave mankoff 2012-06-20 23:19:06 -04:00
commit c0578eb9ab

View file

@ -196,6 +196,12 @@ class HTMLReader(Reader):
def handle_data(self, data):
self._data_buffer += data
def handle_entityref(self, data):
self._data_buffer += '&{};'.format(data)
def handle_charref(self, data):
self._data_buffer += '&{};'.format(data)
def build_tag(self, tag, attrs, close_tag):
result = '<{}'.format(cgi.escape(tag))
result += ''.join((' {}="{}"'.format(cgi.escape(k), cgi.escape(v)) for k,v in attrs))