add email reply, collapse giscus comments

This commit is contained in:
John Bowdre 2024-04-27 11:55:43 -05:00
parent f60a231bb5
commit 26a37d52df
4 changed files with 16 additions and 2 deletions

3
.gitmodules vendored
View file

@ -2,3 +2,6 @@
path = themes/risotto path = themes/risotto
url = https://github.com/joeroe/risotto.git url = https://github.com/joeroe/risotto.git
[submodule "themes/hugo-cloak-email"]
path = themes/hugo-cloak-email
url = https://github.com/martignoni/hugo-cloak-email.git

View file

@ -54,6 +54,7 @@ giscusTheme = "noborder_gray"
analytics = true analytics = true
kudos = true kudos = true
emailReplies = true
[author] [author]
name = "John Bowdre" name = "John Bowdre"

View file

@ -49,9 +49,20 @@
{{- $showKudos = false }} {{- $showKudos = false }}
{{- end }} {{- end }}
{{- if and (eq .Site.Params.analytics true) (ne $showKudos false) }} {{- if and (eq .Site.Params.analytics true) (ne $showKudos false) }}
<span class="post_kudos">Celebrate this post:&nbsp;<button class="tinylytics_kudos"></button></span> <span class="post_kudos"><button class="tinylytics_kudos"></button></span>
{{- end }} {{- end }}
{{- $emailReplies := true }}
{{- if eq .Site.Params.emailReplies false }}
{{- $emailReplies = false }}
{{- else if eq .Params.emailReplies false }}
{{- $emailReplies = false }}
{{- end }}
{{- if and (eq .Site.Params.comments true) (ne $emailReplies false) }}
<span class="post_email_reply"><a href="mailto:replies-{{ .Title | urlize }}@runtimeterror.dev?Subject=Re: {{ .Title }}">📧 Reply via email</a></span>
{{- end }}
<br><details><summary>Expand comments</summary>
{{- partial "comments" . }} {{- partial "comments" . }}
</details>
{{- end }} {{- end }}
<footer class="content__footer"></footer> <footer class="content__footer"></footer>
{{ end }} {{ end }}

View file

@ -1,5 +1,4 @@
{{ if isset site.Params "giscusrepo" }} {{ if isset site.Params "giscusrepo" }}
<br>
<div class="post_comments"> <div class="post_comments">
<script src="https://giscus.runtimeterror.dev/client.js" <script src="https://giscus.runtimeterror.dev/client.js"
data-repo="{{ .Site.Params.giscusRepo }}" data-repo="{{ .Site.Params.giscusRepo }}"