January 5, 2025
How to Set a Fallback OpenGraph Image in Hugo-PaperMod
The prioritization of settings in the official documentation is not clearly outlined, so this guide organizes the process.
The prioritization of settings in the official documentation is not clearly outlined, so this guide organizes the process.
Bluesky is a decentralized social network based on the AT Protocol that has recently gained attention as an alternative to the former Twitter (now X). Due to its decentralized nature, user servers vary, making it technically challenging to create a universal sharing link. For this reason, Bluesky share links are not natively implemented in PaperMod1.
However, Bluesky’s web client, bsky.app, provides a mechanism via its Web API to dynamically select the appropriate server based on the login state of the user clicking the share link (e.g., the official server bsky.social). By leveraging this mechanism, articles can be shared without encountering the challenges posed by decentralization.
Hugo is a static site generator built with Go. By using GitHub as a repository and Cloudflare Pages as a static file hosting service, it is possible to publish a site easily and at no cost. This guide outlines the steps required for deployment.
For simplicity, it is assumed that readers have basic knowledge of Git and related tools. The blog-oriented theme “PaperMod” will be used as an example, and the commands are intended to be executed in a shell environment.
Integrate Bluesky replies as your blog’s comment section in gohugo.io framework
A lightweight Hugo module that adds beautiful and customizable admonition blocks to your content.
eXtremely Minimal Hugo theme: about 140 lines of code in total, including HTML and CSS (with no dependencies)
Headless CMS running in Visual Studio Code that helps managing your static sites. Supports Hugo, Jekyll, Docusaurus, NextJs, Gatsby, and more.
Why I started using Front Matter CMS to work with my Hugo-based static website and how you can do it, too.
Notes on adding a TIL section to share small learnings easily.