HUGO Websites
HUGO Themes
Blogs
MIT Geeky is a Personal Hugo blog theme focused on high speed. Geeky is fully responsive, Superfast, and powered by Bootstrap v5.
Presentations with HUGO
What I like about RevealJS with HUGO ๐
- You can combine HUGO with RevealJS to create awsome presentations!
- Similarly to what we can do with SliDev - Example at MultiChat
- HUGO + RevealJS - Sample1, Sample2
MIT | ๐ฝ๏ธ Create rich HTML-based presentations with Hugo and Reveal.js
Links
MIT | A simple links theme for Hugo built with Tailwind CSS.
FAQ
Deploying HUGO Static Sites
HUGO with Github Pages & CICD
Its very important to know the HUGO Version that makes the theme work.
Like when you are using this sample Github Actions Workflow.
This Hextra Theme, as it is, for example, runs fine with v0.117.0:
hugo v0.117.0-b2f0696cad918fb61420a6aff173eb36662b406e+extended linux/amd64 BuildDate=2023-08-07T12:49:48Z VendorInfo=gohugoio
But not with higher versions, like v0.124.
HUGO Shortcodes
If you are using HUGO, embedd your images with this shortcode
You can also embed GISTS with this shortcode
Remember that shortcodes are .html
files to be placed at /themes/theme_name/layouts/shortcodes/gist_file.html
Just use it like so in your markdown ,example with the gist:
- First parameter (jalcocert): This is the GitHub username or organization that owns the Gist.
- Second parameter (879fecd6ae9bccaa0175d1c180a032cd): This is the unique Gist ID.
- Third parameter (“RStocks - PayoutRatioEvolution.JPG”): This is the specific file within the Gist that you want to load.
Tweaking HUGO Themes
HUGO is great.
The HUGO Setup was the first SSG that I could get working back in the days.
And you can make it even better by:
How to add ads.txt
to HUGO ๐
Create an
ads.txt
file in your Hugo projectโsstatic
directory. Thestatic
folder in Hugo is where you put any files you want to be copied directly to the root of your build output.Add your content to the
ads.txt
file:
google.com, pub-123456, DIRECT, abcdef123456
Build your Hugo site:
Verify the output by checking the
public
directory (Hugo’s default output folder). You should find theads.txt
file in the root ofpublic
:Deploy your site as usual. The
ads.txt
file should now be available athttps://yourdomain.com/ads.txt
.
This method ensures that ads.txt
is part of your siteโs root directory in the final build output, as required by ad networks.