Search
Items tagged with: Hugo
GitHub - panr/hugo-theme-terminal: A simple, retro theme for Hugo
A simple, retro theme for Hugo. Contribute to panr/hugo-theme-terminal development by creating an account on GitHub.GitHub
Here’s the server that’s been running my two #fediverse instances and #Hugo blog for the past two years.
It’s a low-power Intel NUC with a Celeron processor, 16 GB of RAM, and a 500 GB SSD. The entire setup lives under my printer and cost less than $300.
Bandwidth demands are modest—just a few gigs weekly. No fancy tunneling involved either. It’s just a straightforward router setup forwarding a couple of ports, a script that updates the server’s IP with my registrar as needed, and a robust Fail2ban rule set to keep things a bit secure.
No more corporate social networks and VPSes!
Client-side comments with Mastodon on a static Hugo website
#Hugo #goHugo #Blog #Blogging #Comments #Mastodon #Fediverse
andreas.scherbaum.la/post/2024…
Client-side comments with Mastodon on a static Hugo website
Ever since I moved this blog to Hugo from Serendipity, I missing the comment option a bit. This is something which a static blogging engine does not offer out of the box. And I did not migrate all the comments from my old blog to my new blog.ads' corner
Hugo 0.126 supports pages from templates now.
I can finally have a real bookmarks section on my website auto-generated from my bookmarks manager! Right now it’s just a single page.
#Hugo #SSG
RE: fosstodon.org/@gohugoio/112445…
Content adapters
Create content adapters to dynamically add content when building your site.gohugo.io
I have the exact same story with Hugo. Dozens of regex filters, post-processing with xmllint and then sed-based regex filters…
Hugo’s massive parallelism leaves it completely unfit for proper post-processing. It’s next to impossible to configure any of Goldmark’s low-level markup choices beyond what render hooks support (I have to use regexes to customize backlinks, for instance).
On the other hand, regexes work pretty well with known trusted well-escaped input. #Hugo
Reply to Shorter fingerprinting (Hugo issue 6241) by XhmikosR
I use a quick crypto.FNV32a
-based fix for short cache-busting fingerprints that doesn’t directly rely on the unstable .Key
method.
I use Hugo’s crypto.FNV32a
to generate a short hash, then copy the resource to a new path with that fingerprint.
{{ $resource := resources.Get . -}}
{{- $target_path_formatStr := (replaceRE `(\.[^\.]*)$` ".%d$1" .) -}}
{{- $cacheBuster := $resource.Content | crypto.FNV32a -}}
{{- $target_path := printf $target_path_formatStr $cacheBuster -}}
{{- return resources.Copy $target_path $resource -}}
You can see it used in my site’s head
element. I invoke it using partialCached
so the fingerprinting only happens once per resource:{{ $icon_svg := partialCached "cache-bust.html" "/favicon.svg" "/favicon.svg" }}
{{- printf `<link rel="icon" sizes="any" href="%s" type="image/svg+xml" />` $icon_svg.RelPermalink | safeHTML }}
Here’s a snippet of the final rendered result:<span><a href="#cb1-1"></a><span><</span><span>link</span><span> rel</span><span>=</span><span>"icon"</span><span> sizes</span><span>=</span><span>"any"</span><span> href</span><span>=</span><span>"/favicon.2229316949.svg"</span><span> type</span><span>=</span><span>"image/svg+xml"</span><span>/></span></span>
Encoding it to a higher base and using alphanumerics could shave off 1-2 ch.
Originally posted on seirdy.one: See Original (POSSE). #Hugo
Seirdy’s Home
My personal IndieWeb site. I write about and develop software to promote user autonomy. Topics include accessibility, security, privacy, and software freedom.Seirdy’s Home
#Hugo's slogan of being "The world’s fastest framework for building websites" is a shameless lie.
It has been raised up 3 times on Github with benchmarks showing that other full-featured static site generators like #Zola (#Rust) are faster, sometimes by 10x. Each time, the issue is closed and locked.
I migrated a couple of websites from Hugo to Zola and won't look back.
Feel free to ping me if you need any help with Zola 🥰
RT @nicfab@twitter.com
Cactus Comments: a solution respecting privacy for the websites built with Hugo | NicFab Notes | Our view on #Cactus #Comments based on #Matrix protocol, its integration with #Hugo, and respecting the #PbD correct approach - buff.ly/3qnorcZ @matrixdotorg@twitter.com @GoHugoIO@twitter.com
🐦🔗: twitter.com/nicfab/status/1475…
Cactus Comments: a solution respecting privacy for the websites built with Hugo
How to set up Cactus Comments on the website built with Hugo: it’s possible to opt for an approach Privacy by Design.NicFab (NicFab Notes)