#Hugo

2026-02-06

Update for Sassy dark mode no-pe.netlify.app/dark-mode/

Now with #DartSass.

Short version: I want light/dark themes that are backwards compatible. With Dart Sass, we create two maps, one for light and one for dark colors. Then, we use them in a `mixin` for all our color information. Finally, we include it twice: once as the default and once behind the media query.

#hugo #sass #css #DarkTheme #LightTheme

2026-02-05

@biggrizzly
#hugo, je vais me retrouver avec le même problème que #pelican (site statique), non ? Si ce n'est qu'en plus, je ne connais pas le langage.
#Grav me semble un bon candidat même si j'ai un peu peur de devoir réapprendre un truc de 0 pour me faire un theme qui tienne un peu la route.

Merci pour ces pistes :)

2026-02-05
Auf Wunsch versuche ich grad Videos auf meinem Blog mit einzubinden.
Wenn ich mit "hugo server" mir das ganze anschaue, dann funktionierts. Auf meinem Webserver mit nginx nicht mehr...
Bekomm da nur "No video with supported format and MIME type found" Verstehe das ganze nicht so. Mit einem Rechtsklick "Open Video in new tab" lässt sich das Video mit Firefox abspielen...
Hab etwas mit ffmpeg und verschiedenen Formaten gespielt - kein Erfolg bis jetzt. Ist webm und mp4 hinterlegt.

Hier der Blogpost mit Videos:
https://datenkastl.de/posts/2026-02-05-fahrradtour_patras_cesme/

Hab ich irgendwo was übersehen?

(Bevor ich nun graue Haare bekomm, werd ichs evtl. einfach per Link einbinden...)

#hugo #video
Michael Labuschkezigman79
2026-02-03

🍽️ 𝗘𝗶𝗻 𝗧𝗶𝘀𝗰𝗵 𝗮𝗺 𝗦𝗲𝗲. 𝗘𝗶𝗻 𝗠𝗼𝗺𝗲𝗻𝘁 𝗳ü𝗿 𝗱𝗶𝗰𝗵.
Im HuGo geht es nicht nur ums Essen. Es geht um Ankommen, Durchatmen, Zusammensitzen.

Die Plätze sind begehrt – die Momente begrenzt.

👉 𝗝𝗲𝘁𝘇𝘁 𝗧𝗶𝘀𝗰𝗵 𝗿𝗲𝘀𝗲𝗿𝘃𝗶𝗲𝗿𝗲𝗻 und den Abend genießen.
📍 HuGo – Restaurant am Hufeisensee

Happy to report that #Termux works for #Git syncing with my remote repo on mobile data! It often fails when I'm using #PuppyGit or #GitSync. Really happy I can do everything related to my blog now when I'm not at home!

If you missed it, I wrote a post on how I did it:
burgeonlab.com/blog/hugo-on-an

#cli #terminal #Androidapp #android #hugo #webdev

Screenshot of CLI in Termux running git pull on a hugo blog repo (burgeonlab.com)
2026-02-03

#Hugo + #PHP = a non-static #StaticSite 🚀

Maho Pacheco - Blogblog@maho.dev
2026-02-03

A Guide to Implementing ActivityPub in a Static Site (or Any Website) - Part 9: Quote Posts

Summary:

Find the index and earlier parts of this series here.

Quote Posts for Static Sites: A Practical Guide to FEP-044f Implementation

Transform your static blog into a consent-respecting quote-enabled node in the fediverse. This guide shows you how to implement quote post support that works with Mastodon, GoToSocial, and other ActivityPub servers while respecting author preferences.

In this guide: You’ll learn to build quote-enabled blog posts that can be responsibly shared across the fediverse

Find the index and earlier parts of this series here.

Quote Posts for Static Sites: A Practical Guide to FEP-044f Implementation

Transform your static blog into a consent-respecting quote-enabled node in the fediverse. This guide shows you how to implement quote post support that works with Mastodon, GoToSocial, and other ActivityPub servers while respecting author preferences.

In this guide: You’ll learn to build quote-enabled blog posts that can be responsibly shared across the fediverse

Why Quote Posts Matter (And Why They’re Controversial)

The User Experience Problem

Picture this: Someone finds your blog post fascinating and wants to share it with their followers, but they also want to add their own perspective or why is important. Without quote posts, they have two unsatisfying options:

  1. Simple share: Just boost with no commentary (or reply)
  2. Link sharing: Add a link to the blog post in their note

Neither option creates the rich, attributed conversations that make social media engaging.

The Solution: Consent-First Quote Implementation

We’re implementing FEP-044f: Consent-respecting quote posts in our federated blog.

What this means for your readers:

  • They can quote your posts with confidence that you’ve opted in
  • Their quotes include proper attribution and linking

What this means for you:

  • Automatic handling of quote requests
  • Future-ready for advanced moderation features (like in the fuuutuuure)

Implementation Overview

We are going to:

  1. Modify the Notes JSON to assert that the notes are quotable.
  2. Modify our Index function (the only dynamic POST endpoint) to handle quote requests and send the appropriate approval back (blanket approval).

1. Modifying the Notes: Enhanced ActivityPub Context

What We Changed: Extended the @context from a simple string to a rich object array supporting the GoToSocial namespace.

Before:

"@context": "https://www.w3.org/ns/activitystreams"

After:

"@context": [
  "https://www.w3.org/ns/activitystreams",
  {
    "gts": "https://gotosocial.org/ns#",
    "interactionPolicy": {"@id": "gts:interactionPolicy", "@type": "@id"},
    "canQuote": {"@id": "gts:canQuote", "@type": "@id"},
    "automaticApproval": {"@id": "gts:automaticApproval", "@type": "@id"}
  }
]

We are also adding this section at the end of the Note:

"interactionPolicy": {
  "canQuote": {
    "automaticApproval": "https://www.w3.org/ns/activitystreams#Public"
  }
}

If you want to be specific about who can quote your post, this is where you do it, read more in here.

You can see an example of the implementation in RssUtils.cs - in the GetNote method.

2: Quote Request Processing

Now we need to add the quote request handling system that processes incoming quote requests and automatically approves them based on our interaction policy.

New Components:

  • QuoteRequestService: Processes incoming quote requests from the fediverse
  • Auto-Approval Logic: Automatically approves public quote requests as defined in our interaction policy
  • Quote Authorization: Issues authorization tokens (stamps) for approved quotes

The Quote Request Flow:

sequenceDiagram
    participant Requester as Fediverse User
    participant Inbox as Our Inbox
    participant QRS as QuoteRequestService  
    participant Target as Target Instance
    
    Requester->>Inbox: QuoteRequest for our post
    Inbox->>QRS: Process quote request
    QRS->>QRS: Check interaction policy
    QRS->>QRS: Generate authorization stamp
    QRS->>Target: Send Accept + Authorization
    Target->>Requester: Quote approved

Checkout the implementation in the QuoteRequestService.cs.

Key Takeaways

By implementing FEP-044f, we’re not just adding quote functionality - we’re building consent-respecting social interactions into the protocol level.

Why This Matters:

This implementation shows how static sites can participate in modern social web standards while keeping their simplicity and performance benefits. Right now, we’re automatically allowing all public quotes, but this foundation sets us up for more granular consent controls in the future - like requiring approval for specific users or implementing follower-only quoting.

The consent-respecting approach means our content can be shared thoughtfully across the fediverse, with the infrastructure already in place to handle more sophisticated permission systems as they evolve.

Next Steps: The Quote Visualization Challenge

Now that we’ve successfully implemented the backend infrastructure for consent-respecting quote posts, we face an equally important question: How should we display these quotes on our website?

Treat quoted posts as special reply types? Quotes have different semantic meaning than replies - they’re more like “shared with commentary” So maybe create a separate “Quoted By” section similar to how we handle likes and shares?

Any ideas?

Also readable in: https://maho.dev/2026/02/a-guide-to-implementing-activitypub-in-a-static-site-or-any-website-part-9-quote-posts/ by @mapache:

#fediverse #activitypub #static-sites #hugo #azure #mastodon #web-development #social-web #webfinger #http #quote-posts #fep-044f

Fllicsfllics
2026-02-02

AO VIVO: acompanhe a abertura do ano Legislativo no Congresso

O Congresso Nacional retoma os trabalhos, nesta segunda-feira (2/2), em sessão solene com os presidentes do Senado, Davi Alcolumbre (União Brasil-AP), e da Câmara dos Deputados, Hugo Motta (Republicanos-PB), além de representantes dos poderes Judiciário e Executivo. motta ➡️ Deixe…

fllics.com/en/video/ao-vivo-ac

Patch Notification Robot 🔔Patchbot_de
2026-02-02

Hugo Authors released version 0.155.2. gohugo.io/

2026-02-01

@BryceWrayTX

Found your site today. The getting started guide for Hugo was very helpful! Thank you!

Would you recommend Eleventy or Hugo for my use case?

My local non-profit has a Wix site. It's costing us more than we'd like to pay, considering we're just using it for a static site.

I'm planning to set up a CMS for content contributors to use. No need for them to code.

Three personas I'm planning for:

1) Content contributors

2) Designers - Must know how to write HTML and CSS, and how to use Git to merge in changes to the site's design.

3) Admin (me) - Must know how to keep all of this running.

For content contributors and the admin, I don't think Eleventy vs. Hugo matters. But, maybe for designers. Maybe one makes it easier than the other to form a directory structure for the content and make templates that render it nicely.

I plan to have 2+ content types right from the beginning. I'm thinking of blog posts and a gallery of photo albums right now.

#hugo #StaticSiteGenerator #WebDesign

2026-02-01

Pierre Niney devient mon coach de vie.

yt.lostpod.space/w/pWbRoSgFuai

2026-02-01

WAAAAAAAHHHH

Ich versuche seit Tagen mein altes #Jekyll Theme für #Hugo zu konvertieren und bin nach den 10. Anlauf mehr als frustriert.

Alles Rübenkotze!

2026-01-31

@mgc @isard gràcies. Sembla que hi ha consens al voltant d'#hugo així que ho he començat a mirar ...

Patch Notification Robot 🔔Patchbot_de
2026-01-30

Hugo Authors released version 0.155.1. gohugo.io/

2026-01-30

Hey All, looking for suggestions for analytics options for my Hugo site www.funkyidol.in which is currently hosted via cloudflare

Just some bare bones analytics to get some idea on blog reads is enough

#hugo #analytics

What's new on #BurgeonLab

I added this retro looking "noticeboard" section on the home page. I really like how it looks with retro vibes!

I'm using it as a place for any ongoing projects or messages I want to keep up for a period of time. What do you think? Do you have a similar feature? How do you use it?

Currently have the tracker for #100DaysToOffload: burgeonlab.com/tags/100daystoo and my readership survey link: tally.so/r/44ag8b

#webdev #blogger #blogs #css #hugo

Screenshot of new noticeboard section on the homepage of burgeonlab.com, in a retro crt style card. The first notice is about 100DaysToOffload and the second is about a readership survey.

First #blog of 2026 on #BurgeonLab

➡️ burgeonlab.com/blog/hugo-on-an

Been only publishing weeknotes lately; but the wait is over, new tech guide is out! 👩🏻‍💻 It's about how I am using #termux on #android with #hugo.

This is #6 of #100DaysToOffload. See my progress: burgeonlab.com/tags/100daystoo

#blogging #blogs #newpost #blogpost #smolweb #guides #techblog #techguides #webdev #cli #terminalemulator #indieweb

Patch Notification Robot 🔔Patchbot_de
2026-01-28

Hugo Authors released version 0.155.0. gohugo.io/

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst