Files
vim-ale/hugo-extended
AJ ONeal 28dab7dade feat: complete classification of all 116 packages (169,867 rows)
- Add asset_filter/asset_exclude conf keys for shared-repo packages
- Split hugo/hugo-extended: exclude/require "extended" in asset name
- Add macosx, ia32, .snap, .appx classifier patterns
- Fix zig Platform.Size JSON string type (was int64, upstream sends string)
- Filter install scripts, cosign keys, compat.json as meta-assets
- Add riscv64, loong64, armv5, mipsle, mips64le to buildmeta

Full classification produces 169,867 distributable rows across 116 packages.
2026-03-10 00:27:57 -06:00
..
2026-03-08 19:38:49 -06: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.