Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gundamew/hugo-bingo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBing-Sheng Chen <gundamew@gmail.com>2021-06-21 12:01:42 +0300
committerBing-Sheng Chen <gundamew@gmail.com>2021-06-21 12:01:42 +0300
commit57efe725a20a5e48b1af19e5e315de8189567c73 (patch)
tree26cc3591a9325a4d204784a08ac9dbc2e447e5da
parent47dc6e88901fdfdf57f76007dbd694b9316a0b12 (diff)
feat: Use Gravatar or local avatar imagev1.8.0
Now users can choose Gravatar or local avatar image to display on home page. Resolves: #5
-rw-r--r--README.md12
-rw-r--r--exampleSite/config.toml9
-rw-r--r--layouts/home.html10
3 files changed, 27 insertions, 4 deletions
diff --git a/README.md b/README.md
index 60160c7..2989a37 100644
--- a/README.md
+++ b/README.md
@@ -27,13 +27,20 @@ This theme includes Hugo [internal template](https://gohugo.io/templates/interna
googleAnalytics = "UA-123-45"
```
-### Use Gravatar
+### Use Gravatar or local avatar image
```toml
[params]
- [params.gravatar]
+ [params.avatar]
+ use = "local" # "local" or "gravatar"
+
+ [[params.gravatar]]
email = "hugo@example.com"
+ size = 240
+
+ [params.avatar.local]
+ path = "example.png" # please put the image in the static directory
```
### Custom navbar
@@ -89,6 +96,7 @@ Available social icons:
* `linkedin`
* `medium`
* `plurk`
+* `rss`
* `stackexchange`
* `stackoverflow`
* `twitter`
diff --git a/exampleSite/config.toml b/exampleSite/config.toml
index 4008004..1b6b72a 100644
--- a/exampleSite/config.toml
+++ b/exampleSite/config.toml
@@ -33,8 +33,15 @@ disableKinds = ["taxonomy", "taxonomyTerm", "RSS", "sitemap", "robotsTXT"]
dateFormat = "2006-01-02"
mainSections = ["post"]
- [params.gravatar]
+ [params.avatar]
+ use = "local"
+
+ [[params.gravatar]]
email = "hugo@example.com"
+ size = 240
+
+ [params.avatar.local]
+ path = "example.png"
[[params.social]]
name = "github"
diff --git a/layouts/home.html b/layouts/home.html
index aefe241..0c6a7b1 100644
--- a/layouts/home.html
+++ b/layouts/home.html
@@ -1,9 +1,17 @@
{{ define "main" }}
<main id="home">
<div>
+ {{ if (isset .Site.Params "avatar") }}
<div class="avatar">
- <img src="https://www.gravatar.com/avatar/{{ md5 .Site.Params.gravatar.email }}?s=240&d=mp" alt="gravatar">
+ {{ if eq .Site.Params.avatar.use "gravatar" }}
+ <img src="https://www.gravatar.com/avatar/{{ md5 .Site.Params.gravatar.email }}?s={{ .Site.Params.gravatar.size }}&d=mp" alt="gravatar">
+ {{ else if eq .Site.Params.avatar.use "local" }}
+ <img src="{{ .Site.Params.avatar.local.path }}" alt="local avatar">
+ {{ else }}
+ <img src="" alt="avatar not found">
+ {{ end }}
</div>
+ {{ end }}
<div id="content">
{{ .Content }}
<div class="social-media">