From 5086e58e3c20bb091c4e8141048f395f96360db4 Mon Sep 17 00:00:00 2001 From: Adam Backstrom Date: Sun, 27 Jan 2013 11:38:50 -0500 Subject: Enable attributes inside image references --- markdown/inlinepatterns.py | 4 ++++ tests/misc/attributes-image-ref.html | 1 + tests/misc/attributes-image-ref.txt | 4 ++++ 3 files changed, 9 insertions(+) create mode 100644 tests/misc/attributes-image-ref.html create mode 100644 tests/misc/attributes-image-ref.txt diff --git a/markdown/inlinepatterns.py b/markdown/inlinepatterns.py index d0f4490..a1b264c 100644 --- a/markdown/inlinepatterns.py +++ b/markdown/inlinepatterns.py @@ -432,6 +432,10 @@ class ImageReferencePattern(ReferencePattern): el.set("src", self.sanitize_url(href)) if title: el.set("title", title) + + if self.markdown.enable_attributes: + text = handleAttributes(text, el) + el.set("alt", self.unescape(text)) return el diff --git a/tests/misc/attributes-image-ref.html b/tests/misc/attributes-image-ref.html new file mode 100644 index 0000000..6974420 --- /dev/null +++ b/tests/misc/attributes-image-ref.html @@ -0,0 +1 @@ +

img

\ No newline at end of file diff --git a/tests/misc/attributes-image-ref.txt b/tests/misc/attributes-image-ref.txt new file mode 100644 index 0000000..a216971 --- /dev/null +++ b/tests/misc/attributes-image-ref.txt @@ -0,0 +1,4 @@ +![img{@id=foo}][img] + + [img]: http://example.com/i.jpg + -- cgit v1.2.1