Custom shortcodes
I’ve known about custom shortcodes in Hugo for awhile, but I’ve never had the need to use them.
Now that I’m taking part in 100DaysToOffload, it makes sense to create one, because it makes it less cumbersome to write posts. I only have to make changes to one file to update copy across all of my related posts.
The implementation is concise, you create a new HTML file in layouts/shortcodes
, for example:
<!--100daystooffload.html-->
This is post number {{ $.Page.Params.sequence }} in my [100 Days To Offload](https://100daystooffload.com/) challenge.
[View all posts](/tags/100daystooffload/) or [subscribe via RSS](/tags/100daystooffload/index.xml).
---
Then you can refer to the shortcode in your posts using the filename excluding the extension:
{{% 100daystooffload %}}
The reference to $.Page.Params.sequence
is replaced with the sequence
variable defined in the frontmatter for the post. For each new post I write, I manually set the sequence
accordingly. This post, for instance, is number 4.
On the web
November 2023 Summary
Fri Dec 1 2023 by Joelchrono’s BlogBuilding a PenPal System
Thu Nov 30 2023 by Kev QuirkRendering Counter-Strike Demos in the Browser
Mon Nov 20 2023 by Andrew Healey's BlogWhy you should use spatie/laravel-data to store "settings" in your Laravel app
Sun Oct 29 2023 by stefanzweifel.dev007. University or Kindergarten 🧒
Mon Sep 25 2023 by Milly Wrote it
Generated by openring