From 9d0c0af54dca817a3fc45983230219f3ac8d15c3 Mon Sep 17 00:00:00 2001 From: Holger Just Date: Sat, 5 Dec 2015 23:58:33 +0100 Subject: [PATCH] Allow to specify the final gravatar in the settings to avoid raw email adresses --- helpers/middleman_casper_helpers.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/helpers/middleman_casper_helpers.rb b/helpers/middleman_casper_helpers.rb index ea6af9f..6e68ede 100644 --- a/helpers/middleman_casper_helpers.rb +++ b/helpers/middleman_casper_helpers.rb @@ -85,10 +85,15 @@ module MiddlemanCasperHelpers end def gravatar(size = 68) - md5 = Digest::MD5.hexdigest(blog_author.gravatar_email.downcase) - "https://www.gravatar.com/avatar/#{md5}?size=#{size}" + if blog_author.avatar_url.present? + "#{blog_author.avatar_url}?size=#{size}" + else + md5 = Digest::MD5.hexdigest(blog_author.gravatar_email.downcase) + "https://www.gravatar.com/avatar/#{md5}?size=#{size}" + end end def gravatar? + blog_author.avatar_url.present? || blog_author.gravatar_email.present? end