diff options
author | Giuseppe Pignataro <rogepix@gmail.com> | 2019-03-27 12:48:55 +0300 |
---|---|---|
committer | Giuseppe Pignataro <rogepix@gmail.com> | 2019-03-27 12:48:55 +0300 |
commit | 2fa50697fdf84abec1f8c05f0a49616e98d228d1 (patch) | |
tree | 103e9a0ccbf7d3e82c5cd9e5d1b4305bbcf0995e /layouts | |
parent | 72a9061bd7f49ba551bcd56712f3907d7ccd0bdf (diff) |
Added support for local avatar
Now user can choose to use local avatar or gravatar
Diffstat (limited to 'layouts')
-rw-r--r-- | layouts/_default/single.html | 1 | ||||
-rw-r--r-- | layouts/partials/home_post.html | 17 | ||||
-rw-r--r-- | layouts/partials/home_profile.html | 17 |
3 files changed, 25 insertions, 10 deletions
diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 8a8168e..50942be 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -109,3 +109,4 @@ </div> </article> {{- end }} + diff --git a/layouts/partials/home_post.html b/layouts/partials/home_post.html index 9322725..1a5287d 100644 --- a/layouts/partials/home_post.html +++ b/layouts/partials/home_post.html @@ -1,11 +1,20 @@ <div class="post-warp"> <div class="intro"> + {{ $cdn_url := .Scratch.Get "cdn_url" }} + {{ with .Site.Params.avatar}} {{ $cdn_url := .Scratch.Get "cdn_url" }} - + {{ $avatar := .}} <div class="avatar"> - <a href="/posts/"> <img src="https://www.gravatar.com/avatar/{{ md5 .Site.Params.gravatar.email }}?s=240&d=mp" alt="gravatar"> </a> + <a href="/posts/"> <img src="{{ (printf "%s%s" $cdn_url $avatar)}}"> </a> </div> + {{ end }} + {{ if or .Params.gravatar.Email (and .Site.Params.gravatar.Email (ne .Params.gravatar.Email false)) }} + <div class="avatar"> + <a href="/posts/"> <img src="https://www.gravatar.com/avatar/{{ md5 .Site.Params.gravatar.email }}?s=240&d=mp" alt="gravatar"> </a> + </div> + {{ end }} + {{ with .Site.Params.subtitle}} <h2 class="description"> {{ . }} @@ -60,6 +69,4 @@ {{ end }} {{ partial "paginator.html" . }} -</div> - - +</div>
\ No newline at end of file diff --git a/layouts/partials/home_profile.html b/layouts/partials/home_profile.html index 5a9eaf0..d50ece1 100644 --- a/layouts/partials/home_profile.html +++ b/layouts/partials/home_profile.html @@ -1,9 +1,16 @@ <div class="intro"> {{ $cdn_url := .Scratch.Get "cdn_url" }} - - <div class="avatar"> - <a href="/posts/"> <img src="https://www.gravatar.com/avatar/{{ md5 .Site.Params.gravatar.email }}?s=240&d=mp" alt="gravatar"> </a> + {{ with .Site.Params.avatar}} + {{ $avatar := .}} + <div class="avatar"> + <a href="/posts/"> <img src="{{ (printf "%s%s" $cdn_url $avatar)}}"> </a> </div> + {{ end }} + {{ if or .Params.gravatar.Email (and .Site.Params.gravatar.Email (ne .Params.gravatar.Email false)) }} + <div class="avatar"> + <a href="/posts/"> <img src="https://www.gravatar.com/avatar/{{ md5 .Site.Params.gravatar.email }}?s=240&d=mp" alt="gravatar"> </a> + </div> + {{ end }} {{ with .Site.Params.subtitle}} <h2 class="description"> {{ . }} @@ -11,6 +18,6 @@ {{ end }} <div class="social-links"> {{ partial "social.html" . }} + </div> -</div> - +</div>
\ No newline at end of file |