mirror of
https://github.com/kremalicious/blog.git
synced 2025-02-09 02:44:13 +01:00
25 lines
523 B
Ruby
25 lines
523 B
Ruby
#
|
|
# https://github.com/ldesgrange/jekyll-gravatar-filter
|
|
#
|
|
require 'digest/md5'
|
|
|
|
module Jekyll
|
|
module GravatarFilter
|
|
def to_gravatar(input)
|
|
"http://www.gravatar.com/avatar/#{hash(input)}"
|
|
end
|
|
|
|
def to_secure_gravatar(input)
|
|
"https://secure.gravatar.com/avatar/#{hash(input)}"
|
|
end
|
|
|
|
private :hash
|
|
|
|
def hash(email)
|
|
email_address = email ? email.downcase.strip : ''
|
|
Digest::MD5.hexdigest(email_address)
|
|
end
|
|
end
|
|
end
|
|
|
|
Liquid::Template.register_filter(Jekyll::GravatarFilter) |