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 | |
parent | 72a9061bd7f49ba551bcd56712f3907d7ccd0bdf (diff) |
Added support for local avatar
Now user can choose to use local avatar or gravatar
-rw-r--r-- | exampleSite/config.toml | 6 | ||||
-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 |
4 files changed, 29 insertions, 12 deletions
diff --git a/exampleSite/config.toml b/exampleSite/config.toml index e60ef7e..71e012b 100644 --- a/exampleSite/config.toml +++ b/exampleSite/config.toml @@ -51,7 +51,8 @@ disqusShortname = "yourdiscussshortname" yandex_verification = "" pinterest_verification = "" baidu_verification = "" - + + avatar = "/images/me/avatar.jpg" #comment it to use gravatar socialShare = true description = "" # site description @@ -60,7 +61,8 @@ disqusShortname = "yourdiscussshortname" license= 'Released under <a rel="license external nofollow noopener noreffer" href="https://creativecommons.org/licenses/by-nc/4.0/" target="_blank">CC BY-NC 4.0</a>' [params.gravatar] - email = "" + #email = "example@gmail.com" #uncomment and insert your email address to use gravatar + [params.social] GitHub = "xxxx" 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 |