simplify logic for displaying kudos and post reply buttons

This commit is contained in:
John Bowdre 2024-05-26 16:25:02 -05:00
parent 317a025213
commit d8cdbce3c8
27 changed files with 16 additions and 50 deletions

View file

@ -6,7 +6,7 @@ draft: true
description: "This is a new post about..." description: "This is a new post about..."
featured: false featured: false
toc: true toc: true
comments: true reply: true
categories: Tips # Backstage, ChromeOS, Code, Self-Hosting, VMware categories: Tips # Backstage, ChromeOS, Code, Self-Hosting, VMware
tags: tags:
- android - android

View file

@ -37,10 +37,8 @@ robots = [
] ]
# Comments # Comments
comments = true
analytics = true analytics = true
kudos = true reply = true
emailReplies = true
[author] [author]
name = "John Bowdre" name = "John Bowdre"

View file

@ -1,2 +1 @@
comments = true
analytics = false analytics = false

View file

@ -1,2 +1,2 @@
comments = false reply = false
analytics = false analytics = false

View file

@ -3,7 +3,6 @@ title = "404'd!"
noindex = true noindex = true
timeless = true timeless = true
comments = true comments = true
kudos = false
+++ +++
We're not sure what you were looking for but it's not here. We're not sure what you were looking for but it's not here.

View file

@ -2,7 +2,7 @@
title = "Hi, I'm John." title = "Hi, I'm John."
description = "A brief introduction to me, this blog, and what you're likely to see here." description = "A brief introduction to me, this blog, and what you're likely to see here."
timeless = true timeless = true
comments = false reply = false
aliases = ["tldr", "bio"] aliases = ["tldr", "bio"]
+++ +++
![Me, +/- a few decades](/images/john.jpg) ![Me, +/- a few decades](/images/john.jpg)

View file

@ -9,4 +9,5 @@ timeless: true
--- ---
#### 2024-05-26 #### 2024-05-26
- Begin changelog - Begin changelog
- Simplify logic for displaying kudos and post reply buttons

View file

@ -6,7 +6,6 @@ description: "Using the power of Home Assistant automations and Ntfy push notifi
featured: true featured: true
alias: automating-security-camera-notifications-with-home-assistant-and-ntfy alias: automating-security-camera-notifications-with-home-assistant-and-ntfy
toc: true toc: true
comments: true
thumbnail: thumbnail.png thumbnail: thumbnail.png
categories: Self-Hosting categories: Self-Hosting
tags: tags:

View file

@ -5,7 +5,6 @@ lastmod: "2024-04-14T02:21:57Z"
description: "Using Hugo to politely ask AI bots to not steal my content - and then configuring Cloudflare's WAF to actively block them, just to be sure." description: "Using Hugo to politely ask AI bots to not steal my content - and then configuring Cloudflare's WAF to actively block them, just to be sure."
featured: false featured: false
toc: true toc: true
comments: true
categories: Backstage categories: Backstage
tags: tags:
- cloud - cloud

View file

@ -5,7 +5,6 @@ date: 2024-01-21
description: "Using GitHub Actions to automatically deploy a Hugo website to Neocities." description: "Using GitHub Actions to automatically deploy a Hugo website to Neocities."
featured: false featured: false
toc: true toc: true
comments: true
categories: Backstage categories: Backstage
tags: tags:
- cicd - cicd

View file

@ -6,7 +6,6 @@ description: "Using a GitHub Actions workflow to retrieve data from an authentic
featured: false featured: false
thumbnail: "finished-product.png" thumbnail: "finished-product.png"
toc: true toc: true
comments: true
categories: Backstage categories: Backstage
tags: tags:
- api - api

View file

@ -4,7 +4,6 @@ date: 2023-11-24
description: "I moved my homelab from VMware vSphere to Proxmox VE, and my only regret is that I didn't make this change sooner." description: "I moved my homelab from VMware vSphere to Proxmox VE, and my only regret is that I didn't make this change sooner."
featured: false featured: false
toc: true toc: true
comments: true
categories: Tips # Projects, Code categories: Tips # Projects, Code
tags: tags:
- homelab - homelab

View file

@ -5,7 +5,6 @@ date: "2024-02-19T04:12:27Z"
description: "Using Hugo built-in functions to dynamically generate OpenGraph share images for every post." description: "Using Hugo built-in functions to dynamically generate OpenGraph share images for every post."
featured: false featured: false
toc: true toc: true
comments: true
thumbnail: hugo-logo-wide.png thumbnail: hugo-logo-wide.png
categories: Backstage categories: Backstage
tags: tags:

View file

@ -5,7 +5,6 @@ lastmod: 2023-12-22
description: "Deploying and configuring a self-hosted pub-sub notification handler, getting another server to send a notifcation when it boots, and integrating the notification handler into Home Assistant." description: "Deploying and configuring a self-hosted pub-sub notification handler, getting another server to send a notifcation when it boots, and integrating the notification handler into Home Assistant."
featured: false featured: false
toc: true toc: true
comments: true
categories: Self-Hosting categories: Self-Hosting
tags: tags:
- android - android

View file

@ -4,7 +4,6 @@ date: 2024-01-19
# lastmod: 2024-01-19 # lastmod: 2024-01-19
description: "Never in my life have I seen enabling FIPS *fix* a problem - until now." description: "Never in my life have I seen enabling FIPS *fix* a problem - until now."
featured: false featured: false
comments: true
categories: VMware categories: VMware
tags: tags:
- vmware - vmware

View file

@ -5,7 +5,6 @@ lastmod: "2024-04-05T21:07:38Z"
description: "Deploying a Gemini capsule, powered by Agate, gempost, kineto, Tailscale, and GitHub Actions" description: "Deploying a Gemini capsule, powered by Agate, gempost, kineto, Tailscale, and GitHub Actions"
featured: false featured: false
toc: true toc: true
comments: true
categories: Self-Hosting categories: Self-Hosting
tags: tags:
- caddy - caddy

View file

@ -5,7 +5,6 @@ description: "Making my Hugo-generated RSS XML look as good to human visitors as
featured: false featured: false
thumbnail: pretty-feed.png thumbnail: pretty-feed.png
toc: true toc: true
comments: true
categories: Backstage categories: Backstage
tags: tags:
- hugo - hugo

View file

@ -5,7 +5,6 @@ date: 2024-01-15
description: "Exploring Cloudflare Tunnel as an alternative to Tailscale Funnel for secure public access to internal resources." description: "Exploring Cloudflare Tunnel as an alternative to Tailscale Funnel for secure public access to internal resources."
featured: false featured: false
toc: true toc: true
comments: true
categories: Self-Hosting categories: Self-Hosting
tags: tags:
- cloudflare - cloudflare

View file

@ -5,7 +5,6 @@ lastmod: 2024-02-03
description: "A hasty Salt state to deploy netdata monitoring and publish it internally on my tailnet with Tailscale Serve" description: "A hasty Salt state to deploy netdata monitoring and publish it internally on my tailnet with Tailscale Serve"
featured: false featured: false
toc: true toc: true
comments: true
categories: Code categories: Code
tags: tags:
- homelab - homelab

View file

@ -5,7 +5,6 @@ lastmod: 2023-11-13
description: "Syntax highlighting powered by the Torchlight.dev API makes it easier to dress up code blocks. Here's an overview of what I did to replace this blog's built-in Hugo highlighter (Chroma) with Torchlight." description: "Syntax highlighting powered by the Torchlight.dev API makes it easier to dress up code blocks. Here's an overview of what I did to replace this blog's built-in Hugo highlighter (Chroma) with Torchlight."
featured: false featured: false
toc: true toc: true
comments: true
categories: Backstage categories: Backstage
tags: tags:
- javascript - javascript

View file

@ -5,7 +5,6 @@ date: 2023-10-15
description: "Quick notes on using `systemctl edit` to override a systemd service to delay its startup." description: "Quick notes on using `systemctl edit` to override a systemd service to delay its startup."
featured: false featured: false
toc: false toc: false
comments: true
categories: Tips # Projects, Code categories: Tips # Projects, Code
tags: tags:
- crostini - crostini

View file

@ -5,7 +5,6 @@ lastmod: 2024-02-07
description: "Using Docker Compose to deploy containerized applications and make them available via Tailscale Serve and Tailscale Funnel" description: "Using Docker Compose to deploy containerized applications and make them available via Tailscale Serve and Tailscale Funnel"
featured: false featured: false
toc: true toc: true
comments: true
categories: Self-Hosting categories: Self-Hosting
tags: tags:
- containers - containers

View file

@ -5,7 +5,6 @@ date: 2023-12-20
description: "Exploring some of my favorite Tailscale addon features: SSH, Serve, and Funnel." description: "Exploring some of my favorite Tailscale addon features: SSH, Serve, and Funnel."
featured: false featured: false
toc: true toc: true
comments: true
categories: Tips # Projects, Code categories: Tips # Projects, Code
tags: tags:
- homelab - homelab

View file

@ -5,7 +5,6 @@ lastmod: "2024-05-01T13:29:30Z"
description: "Installing a custom font on a Hugo site, and taking steps to protect the paid font files from unauthorized distribution. Plus a brief exploration of a pair of storage CDNs, and using Tailscale in a GitHub Actions workflow." description: "Installing a custom font on a Hugo site, and taking steps to protect the paid font files from unauthorized distribution. Plus a brief exploration of a pair of storage CDNs, and using Tailscale in a GitHub Actions workflow."
featured: false featured: false
toc: true toc: true
comments: true
categories: Backstage categories: Backstage
tags: tags:
- bunny - bunny

View file

@ -6,7 +6,6 @@ timeless: true
draft: false draft: false
description: "This blog has migrated from virtuallypotato.com to runtimeterror.dev." description: "This blog has migrated from virtuallypotato.com to runtimeterror.dev."
toc: false toc: false
comments: true
categories: Backstage categories: Backstage
tags: tags:
- meta - meta

View file

@ -1,5 +1,5 @@
+++ +++
comments = false reply = false
toc = false toc = false
usePageBundles = false usePageBundles = false
showDate = false showDate = false

View file

@ -33,36 +33,23 @@
<div class="content__body"> <div class="content__body">
{{ .Content }} {{ .Content }}
</div> </div>
{{- $reply := true }}
{{- $showComments := true }} {{- if eq .Site.Params.reply false }}
{{- if eq .Site.Params.comments false }} {{- $reply = false }}
{{- $showComments = false }} {{- else if eq .Params.reply false }}
{{- else if eq .Params.comments false }} {{- $reply = false }}
{{- $showComments = false }}
{{- end }} {{- end }}
{{- if ne $showComments false }} {{- if or (eq $reply true) (eq .Site.Params.analytics "true") }}
<hr> <hr>
{{- $showKudos := true }} {{- if eq .Site.Params.analytics true }}
{{- if eq .Site.Params.kudos false }}
{{- $showKudos = false }}
{{- else if eq .Params.kudos false }}
{{- $showKudos = false }}
{{- end }}
{{- if and (eq .Site.Params.analytics true) (ne $showKudos false) }}
<span class="post_kudos"><button class="tinylytics_kudos"></button></span> <span class="post_kudos"><button class="tinylytics_kudos"></button></span>
{{- end }} {{- end }}
{{- $emailReplies := true }} {{- if (eq $reply 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) (eq $emailReplies true) }}
{{- $path := .Page.RelPermalink | path.Dir }} {{- $path := .Page.RelPermalink | path.Dir }}
{{- $path := strings.Trim $path "/" }} {{- $path := strings.Trim $path "/" }}
{{- $address := printf "blogreply.%s@%s" $path "runtimeterror.dev" }} {{- $address := printf "blogreply.%s@%s" $path "runtimeterror.dev" }}
<span class="post_email_reply"><a href="mailto:{{ $address }}?Subject=Re: {{ .Title }}">📧 Reply by email</a></span> <span class="post_email_reply"><a href="mailto:{{ $address }}?Subject=Re: {{ .Title }}">📧 Reply by email</a></span>
{{- end }} {{- end }}
{{- end }} {{- end }}
<footer class="content__footer"></footer> <footer class="content__footer"></footer>
{{ end }} {{ end }}