Sfoglia il codice sorgente

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

Duncan Lock 11 anni fa
parent
commit
8718ba3664
1 ha cambiato i file con 7 aggiunte e 7 eliminazioni
  1. 7 7
      better_figures_and_images/better_figures_and_images.py

+ 7 - 7
better_figures_and_images/better_figures_and_images.py

@@ -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