Search
Items tagged with: Hugo
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 recently switched to #hugo (came from #wordpress). No need for updates, as it is a generator. Good for security. For me, no need of wysiwyg, because markdown files are easy to edit with your editor of choice. Also, it comes with nifty features, like ability to create images, sitemap, RSS feed, etc.
Blog: linux-audit.com/
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)