mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-11-27 09:36:19 -05:00
post processor
This commit is contained in:
parent
2226207ecd
commit
250bd3cd21
1 changed files with 17 additions and 4 deletions
|
@ -4,7 +4,7 @@
|
|||
require_dependency 'oneboxer'
|
||||
|
||||
class CookedPostProcessor
|
||||
|
||||
require 'open-uri'
|
||||
|
||||
def initialize(post, opts={})
|
||||
@dirty = false
|
||||
|
@ -73,6 +73,11 @@ class CookedPostProcessor
|
|||
end
|
||||
|
||||
def optimize_image(src)
|
||||
# uri = get_image_uri(src)
|
||||
# uri.open(read_timeout: 20) do |f|
|
||||
#
|
||||
# end
|
||||
|
||||
src
|
||||
end
|
||||
|
||||
|
@ -127,11 +132,19 @@ class CookedPostProcessor
|
|||
@size_cache[url] ||= FastImage.size(url)
|
||||
end
|
||||
|
||||
def get_image_uri(url)
|
||||
uri = URI.parse(url)
|
||||
if %w(http https).include?(uri.scheme)
|
||||
uri
|
||||
else
|
||||
nil
|
||||
end
|
||||
end
|
||||
|
||||
# Retrieve the image dimensions for a url
|
||||
def image_dimensions(url)
|
||||
uri = URI.parse(url)
|
||||
|
||||
return nil unless %w(http https).include?(uri.scheme)
|
||||
uri = get_image_uri(url)
|
||||
return nil unless uri
|
||||
w, h = get_size(url)
|
||||
ImageSizer.resize(w, h) if w && h
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue