From bbd6f253ccdd5c57b3b709b9d06b644c625e2e22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=BAnar=20Berg=20Baugsson=20Sigr=C3=AD=C3=B0arson?= Date: Tue, 11 Feb 2014 19:36:43 +0000 Subject: [PATCH] HTML attribute quotes now properly handled. Issue #1260 --- pelican/readers.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pelican/readers.py b/pelican/readers.py index d070a19c..0e55e61b 100644 --- a/pelican/readers.py +++ b/pelican/readers.py @@ -297,7 +297,11 @@ class HTMLReader(BaseReader): for k, v in attrs: result += ' ' + escape(k) if v is not None: - result += '="{}"'.format(escape(v)) + # figure out the proper surrounding quote-marks + if '"' in v: + result += "='{}'".format(escape(v)) + else: + result += '="{}"'.format(escape(v)) if close_tag: return result + ' />' return result + '>'