[kupu-checkins] r35812 - in kupu/trunk/kupu/plone: . tests/input tests/output
duncan at codespeak.net
duncan at codespeak.net
Fri Dec 15 17:18:09 CET 2006
Author: duncan
Date: Fri Dec 15 17:18:07 2006
New Revision: 35812
Modified:
kupu/trunk/kupu/plone/html2captioned.py
kupu/trunk/kupu/plone/tests/input/simple.in
kupu/trunk/kupu/plone/tests/output/simple.out
Log:
Transform patterns weren't allowing for newlines inside tags.
Modified: kupu/trunk/kupu/plone/html2captioned.py
==============================================================================
--- kupu/trunk/kupu/plone/html2captioned.py (original)
+++ kupu/trunk/kupu/plone/html2captioned.py Fri Dec 15 17:18:07 2006
@@ -43,7 +43,7 @@
| width%s
| .
)*\>
- )''' % (ATTR_CLASS, ATTR_WIDTH), re.VERBOSE)
+ )''' % (ATTR_CLASS, ATTR_WIDTH), re.VERBOSE | re.IGNORECASE | re.DOTALL)
CLASS_PATTERN = re.compile('\s*class=("[^"]*captioned[^"]*"|[^" \/>]+)')
ALT_PATTERN = re.compile('\\balt=("[^"]*"|[^" \/>]+)')
@@ -59,7 +59,7 @@
</div>
'''
-UID_PATTERN = re.compile('(?P<tag><(?:a|img) [^>]*(?:src|href)=")(?P<url>[^"]*resolveuid/(?P<uid>[^/"#? ]*))')
+UID_PATTERN = re.compile('(?P<tag><(?:a|img)\\s[^>]*(?:src|href)=")(?P<url>[^"]*resolveuid/(?P<uid>[^/"#? ]*))', re.DOTALL | re.IGNORECASE)
class HTMLToCaptioned:
"""Transform which adds captions to images embedded in HTML"""
Modified: kupu/trunk/kupu/plone/tests/input/simple.in
==============================================================================
--- kupu/trunk/kupu/plone/tests/input/simple.in (original)
+++ kupu/trunk/kupu/plone/tests/input/simple.in Fri Dec 15 17:18:07 2006
@@ -1,3 +1,5 @@
<div>Simple text containing an embedded image</div>
<p><img class="image-left captioned" height="144" alt="picture alt text" src="resolveuid/104ede98d4c7c8eaeaa3b984f7395979" width="120"/></p>
<p><img class="image-left captioned" height="144" alt="picture alt text" src="resolveuid/104ede98d4c7c8eaeaa3b984f7395979/image_thumb" width="120"/></p>
+<p><img class="image-left captioned"
+ height="144" alt="picture alt text" src="resolveuid/104ede98d4c7c8eaeaa3b984f7395979/image_thumb" width="120"/></p>
Modified: kupu/trunk/kupu/plone/tests/output/simple.out
==============================================================================
--- kupu/trunk/kupu/plone/tests/output/simple.out (original)
+++ kupu/trunk/kupu/plone/tests/output/simple.out Fri Dec 15 17:18:07 2006
@@ -9,3 +9,8 @@
</div>
<div class="image-caption">Test image caption</div>
</div>
+<div class="image-left captioned" style="width:120px;">
+ <div style="width:120px;"><img height="144" src="[url for 104ede98d4c7c8eaeaa3b984f7395979]/image_thumb" width="120" alt="image 104ede98d4c7c8eaeaa3b984f7395979"/>
+ </div>
+ <div class="image-caption">Test image caption</div>
+</div>
More information about the kupu-checkins
mailing list