Browse Source

better includes matching. don't limit extension

This *should* support anything PIL supports now (but, not yet tested)
main
Brian Mattern 12 years ago
committed by Lakshmi Vyasarajan
parent
commit
0dc9375c8a
1 changed files with 3 additions and 7 deletions
  1. +3
    -7
      hyde/ext/plugins/images.py

+ 3
- 7
hyde/ext/plugins/images.py View File

@@ -220,8 +220,6 @@ class ImageThumbnailsPlugin(Plugin):
If both width and height (or both larger and smaller) are defined, the
image is cropped. You can define crop_type as one of these values:
"topleft", "center" and "bottomright". "topleft" is default.

Currently, only supports PNG and JPG.
"""

def __init__(self, site):
@@ -326,10 +324,8 @@ class ImageThumbnailsPlugin(Plugin):
preserve_orientation = True
dim1, dim2 = larger, smaller

thumbs_list = []
for inc in include:
for path in glob.glob(os.path.join(node.path, inc)):
thumbs_list.append(path)
match_includes = lambda s: any([glob.fnmatch.fnmatch(s, inc) for inc in include])

for resource in node.resources:
if resource.source_file.kind in ["jpg", "png"] and resource.path in thumbs_list:
if match_includes(resource.path):
self.thumb(resource, dim1, dim2, prefix, crop_type, preserve_orientation)

Loading…
Cancel
Save