Fixed the responsive styles so they work properly with small, as well as large images

This commit is contained in:
Duncan Lock
2013-05-01 18:42:03 -07:00
parent efa6b8d0c1
commit 8718ba3664

View File

@@ -39,14 +39,14 @@ def content_object_init(instance):
if 'img' in content:
for img in soup('img'):
# TODO: Pretty sure this isn't the right way to do this, too hard coded.
# There must be a setting that I should be using?
src = instance.settings['PATH'] + '/images/' + os.path.split(img['src'])[1]
im = Image.open(src)
extra_style = 'width: {}px; height: auto;'.format(im.size[0])
if instance.settings['RESPONSIVE_IMAGES']:
extra_style = 'max-width: 100%; height: auto;'
else:
# TODO: Pretty sure this isn't the right way to do this, too hard coded.
# There must be a setting that I should be using?
src = instance.settings['PATH'] + '/images/' + os.path.split(img['src'])[1]
im = Image.open(src)
extra_style = 'width: {}px; height: auto;'.format(im.size[0])
extra_style += ' max-width: 100%;'
if img.get('style'):
img['style'] += extra_style