Files
vim-ale/hugo-extended
AJ ONeal 8f9cf8e487 fix: exclude known noise from cache comparison and configs
- Hugo: exclude Linux-64bit legacy filename alias
- Hugo-extended: exclude Linux-64bit legacy filename alias
- Gitea: exclude -src- and -docs- tarballs
- Pathman: exclude armv8 legacy alias
- UUID v7: exclude exotic architectures (thumb, armeb, loong, gnux32, risc)
- comparecache: filter bare executables and docs tarballs as noise,
  apply noise filter to both live and Go sides
- legacy.go: add .tar.bz2 to legacyFormats

Match count: 69/106 (up from 58)
2026-03-10 18:18:38 -06:00
..
2026-03-08 19:38:49 -06:00
2023-09-16 23:05:30 +00:00
2023-09-16 23:05:30 +00:00

title, homepage, tagline
title homepage tagline
Hugo Extended Edition https://github.com/gohugoio/hugo Hugo, but with libsass and WebP support.

To update or switch versions, run webi hugo-extended@stable (or @v0.118.2, @beta, etc).

Files

These are the files / directories that are created and/or modified with this install:

~/.config/envman/PATH.env
~/.local/opt/hugo-extended/
~/.local/bin/hugo

Cheat Sheet

Hugo Extended Edition sacrifices some of the portability and memory-safety of Go in order to include libsass and WebP support.

If you DON'T need those, check out Hugo (Standard Edition).

How to Switch Between Editions

If you've installed hugo and hugo-extended with Webi, you can switch easily:

webi hugo
switched to 'hugo v0.118.2':
    /Users/aj/.local/bin/hugo => /Users/aj/.local/opt/hugo-v0.118.2/bin/hugo
webi hugo-extended
switched to 'hugo v0.118.2':
    /home/me/.local/bin/hugo => /home/me/.local/opt/hugo-extended-v0.118.2/bin/hugo

Why NOT Use Extended Edition?

The Standard Edition is written and compiled with Go, which means it's binaries:

  • work on all OSes and architectures Go supports (musl, arm, BSD, etc)
  • are more secure against attacks (Go is memory-safe, C languages are not)
  • slightly smaller file size (but... it doesn't really matter)

Hugo Quick Start & Tips

See the Hugo Cheat Sheet. See the Hugo Cheat Sheet.