From 932ab4c058bf7a36e55d0f607b5a237f90a25405 Mon Sep 17 00:00:00 2001 From: Joe Mooring Date: Thu, 27 Jun 2024 11:18:27 -0700 Subject: [PATCH] Update README.md --- README.md | 170 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 87 insertions(+), 83 deletions(-) diff --git a/README.md b/README.md index b5b6378c035..d77920a16ae 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ [documentation repository]: https://github.com/gohugoio/hugoDocs [documentation]: https://gohugo.io/documentation [dragonfly bsd, freebsd, netbsd, and openbsd]: https://gohugo.io/installation/bsd +[features]: https://gohugo.io/about/features/ [forum]: https://discourse.gohugo.io [friends]: https://github.com/gohugoio/hugo/graphs/contributors [go]: https://go.dev/ @@ -19,7 +20,6 @@ [static site generator]: https://en.wikipedia.org/wiki/Static_site_generator [support]: https://discourse.gohugo.io [themes]: https://themes.gohugo.io/ -[twitter]: https://twitter.com/gohugoio [website]: https://gohugo.io [windows]: https://gohugo.io/installation/windows @@ -33,7 +33,7 @@ A fast and flexible static site generator built with love by [bep], [spf13], and [![Tests on Linux, MacOS and Windows](https://github.com/gohugoio/hugo/workflows/Test/badge.svg)](https://github.com/gohugoio/hugo/actions?query=workflow%3ATest) [![Go Report Card](https://goreportcard.com/badge/github.com/gohugoio/hugo)](https://goreportcard.com/report/github.com/gohugoio/hugo) -[Website] | [Installation] | [Documentation] | [Support] | [Contributing] | Mastodon +[Website] | [Installation] | [Documentation] | [Support] | [Contributing] | Mastodon | X ## Overview @@ -52,12 +52,15 @@ Use Hugo's embedded web server during development to instantly see changes to co Hugo's fast asset pipelines include: -- CSS bundling – transpilation (Sass), tree shaking, minification, source maps, SRI hashing, and PostCSS integration -- JavaScript bundling – transpilation (TypeScript, JSX), tree shaking, minification, source maps, and SRI hashing -- Image processing – convert, resize, crop, rotate, adjust colors, apply filters, overlay text and images, and extract EXIF data +- Image processing – Convert, resize, crop, rotate, adjust colors, apply filters, overlay text and images, and extract EXIF data +- JavaScript bundling – Transpile TypeScript and JSX to JavaScript, bundle, tree shake, minify, create source maps, and perform SRI hashing. +- Sass processing – Transpile Sass to CSS, bundle, tree shake, minify, create source maps, perform SRI hashing, and integrate with PostCSS +- Tailwind CSS processing – Compile Tailwind CSS utility classes into standard CSS, bundle, tree shake, optimize, minify, perform SRI hashing, and integrate with PostCSS And with [Hugo Modules], you can share content, assets, data, translations, themes, templates, and configuration with other projects via public or private Git repositories. +See the [features] section of the documentation for a comprehensive summary of Hugo's capabilities. + ## Sponsors

 

@@ -143,40 +146,39 @@ Hugo stands on the shoulders of great open source libraries. Run `hugo env --log ```text cloud.google.com/go/compute/metadata="v0.2.3" -cloud.google.com/go/iam="v1.1.3" -cloud.google.com/go/storage="v1.31.0" -cloud.google.com/go="v0.110.8" -github.com/Azure/azure-sdk-for-go/sdk/azcore="v1.7.0" -github.com/Azure/azure-sdk-for-go/sdk/azidentity="v1.3.0" -github.com/Azure/azure-sdk-for-go/sdk/internal="v1.3.0" -github.com/Azure/azure-sdk-for-go/sdk/storage/azblob="v1.1.0" +cloud.google.com/go/iam="v1.1.5" +cloud.google.com/go/storage="v1.35.1" +cloud.google.com/go="v0.110.10" +github.com/Azure/azure-sdk-for-go/sdk/azcore="v1.9.0" +github.com/Azure/azure-sdk-for-go/sdk/azidentity="v1.4.0" +github.com/Azure/azure-sdk-for-go/sdk/internal="v1.5.0" +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob="v1.2.0" github.com/Azure/go-autorest/autorest/to="v0.4.0" -github.com/AzureAD/microsoft-authentication-library-for-go="v1.0.0" +github.com/AzureAD/microsoft-authentication-library-for-go="v1.2.0" github.com/BurntSushi/locker="v0.0.0-20171006230638-a6e239ea1c69" -github.com/PuerkitoBio/purell="v1.1.1" -github.com/PuerkitoBio/urlesc="v0.0.0-20170810143723-de5bf2ad4578" -github.com/alecthomas/chroma/v2="v2.11.1" -github.com/armon/go-radix="v1.0.0" -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream="v1.4.11" -github.com/aws/aws-sdk-go-v2/config="v1.18.32" -github.com/aws/aws-sdk-go-v2/credentials="v1.13.31" -github.com/aws/aws-sdk-go-v2/feature/ec2/imds="v1.13.7" -github.com/aws/aws-sdk-go-v2/feature/s3/manager="v1.11.76" -github.com/aws/aws-sdk-go-v2/internal/configsources="v1.1.37" -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2="v2.4.31" -github.com/aws/aws-sdk-go-v2/internal/ini="v1.3.38" -github.com/aws/aws-sdk-go-v2/internal/v4a="v1.1.0" -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding="v1.9.12" -github.com/aws/aws-sdk-go-v2/service/internal/checksum="v1.1.32" -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url="v1.9.31" -github.com/aws/aws-sdk-go-v2/service/internal/s3shared="v1.15.0" -github.com/aws/aws-sdk-go-v2/service/s3="v1.38.1" -github.com/aws/aws-sdk-go-v2/service/sso="v1.13.1" -github.com/aws/aws-sdk-go-v2/service/ssooidc="v1.15.1" -github.com/aws/aws-sdk-go-v2/service/sts="v1.21.1" -github.com/aws/aws-sdk-go-v2="v1.20.0" -github.com/aws/aws-sdk-go="v1.48.2" -github.com/aws/smithy-go="v1.14.0" +github.com/alecthomas/chroma/v2="v2.14.0" +github.com/armon/go-radix="v1.0.1-0.20221118154546-54df44f2176c" +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream="v1.5.4" +github.com/aws/aws-sdk-go-v2/config="v1.26.1" +github.com/aws/aws-sdk-go-v2/credentials="v1.16.12" +github.com/aws/aws-sdk-go-v2/feature/ec2/imds="v1.14.10" +github.com/aws/aws-sdk-go-v2/feature/s3/manager="v1.15.7" +github.com/aws/aws-sdk-go-v2/internal/configsources="v1.3.5" +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2="v2.6.5" +github.com/aws/aws-sdk-go-v2/internal/ini="v1.7.2" +github.com/aws/aws-sdk-go-v2/internal/v4a="v1.2.9" +github.com/aws/aws-sdk-go-v2/service/cloudfront="v1.35.4" +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding="v1.10.4" +github.com/aws/aws-sdk-go-v2/service/internal/checksum="v1.2.9" +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url="v1.10.9" +github.com/aws/aws-sdk-go-v2/service/internal/s3shared="v1.16.9" +github.com/aws/aws-sdk-go-v2/service/s3="v1.47.5" +github.com/aws/aws-sdk-go-v2/service/sso="v1.18.5" +github.com/aws/aws-sdk-go-v2/service/ssooidc="v1.21.5" +github.com/aws/aws-sdk-go-v2/service/sts="v1.26.5" +github.com/aws/aws-sdk-go-v2="v1.26.1" +github.com/aws/aws-sdk-go="v1.50.7" +github.com/aws/smithy-go="v1.20.2" github.com/bep/clocks="v0.5.0" github.com/bep/debounce="v1.2.0" github.com/bep/gitmap="v1.1.2" @@ -185,32 +187,35 @@ github.com/bep/godartsass/v2="v2.0.0" github.com/bep/godartsass="v1.2.0" github.com/bep/golibsass="v1.1.1" github.com/bep/gowebp="v0.3.0" -github.com/bep/lazycache="v0.2.0" -github.com/bep/logg="v0.3.0" +github.com/bep/lazycache="v0.4.0" +github.com/bep/logg="v0.4.0" github.com/bep/mclib="v1.20400.20402" -github.com/bep/overlayfs="v0.6.0" -github.com/bep/simplecobra="v0.3.2" +github.com/bep/overlayfs="v0.9.2" +github.com/bep/simplecobra="v0.4.0" github.com/bep/tmc="v0.5.1" github.com/clbanning/mxj/v2="v2.7.0" github.com/cli/safeexec="v1.0.1" -github.com/cpuguy83/go-md2man/v2="v2.0.2" +github.com/cpuguy83/go-md2man/v2="v2.0.3" github.com/disintegration/gift="v1.2.1" -github.com/dlclark/regexp2="v1.10.0" +github.com/dlclark/regexp2="v1.11.0" github.com/dustin/go-humanize="v1.0.1" -github.com/evanw/esbuild="v0.19.7" +github.com/evanw/esbuild="v0.21.4" github.com/fatih/color="v1.16.0" github.com/frankban/quicktest="v1.14.6" github.com/fsnotify/fsnotify="v1.7.0" -github.com/getkin/kin-openapi="v0.120.0" +github.com/getkin/kin-openapi="v0.123.0" github.com/ghodss/yaml="v1.0.0" -github.com/go-openapi/jsonpointer="v0.19.6" -github.com/go-openapi/swag="v0.22.4" +github.com/go-openapi/jsonpointer="v0.20.2" +github.com/go-openapi/swag="v0.22.8" github.com/gobuffalo/flect="v1.0.2" github.com/gobwas/glob="v0.2.3" github.com/gohugoio/go-i18n/v2="v2.1.3-0.20230805085216-e63c13218d0e" +github.com/gohugoio/httpcache="v0.7.0" +github.com/gohugoio/hugo-goldmark-extensions/extras="v0.2.0" +github.com/gohugoio/hugo-goldmark-extensions/passthrough="v0.2.0" github.com/gohugoio/locales="v0.14.0" github.com/gohugoio/localescompressed="v1.0.1" -github.com/golang-jwt/jwt/v4="v4.5.0" +github.com/golang-jwt/jwt/v5="v5.1.0" github.com/golang/groupcache="v0.0.0-20210331224755-41bb18bfe9da" github.com/golang/protobuf="v1.5.3" github.com/google/go-cmp="v0.6.0" @@ -221,7 +226,7 @@ github.com/googleapis/enterprise-certificate-proxy="v0.3.2" github.com/googleapis/gax-go/v2="v2.12.0" github.com/gorilla/websocket="v1.5.1" github.com/hairyhenderson/go-codeowners="v0.4.0" -github.com/hashicorp/golang-lru/v2="v2.0.1" +github.com/hashicorp/golang-lru/v2="v2.0.7" github.com/invopop/yaml="v0.2.0" github.com/jdkato/prose="v1.2.1" github.com/jmespath/go-jmespath="v0.4.0" @@ -231,63 +236,62 @@ github.com/kr/text="v0.2.0" github.com/kylelemons/godebug="v1.1.0" github.com/kyokomi/emoji/v2="v2.2.12" github.com/mailru/easyjson="v0.7.7" +github.com/makeworld-the-better-one/dither/v2="v2.4.0" github.com/marekm4/color-extractor="v1.2.1" github.com/mattn/go-colorable="v0.1.13" github.com/mattn/go-isatty="v0.0.20" github.com/mattn/go-runewidth="v0.0.9" github.com/mitchellh/hashstructure="v1.1.0" -github.com/mitchellh/mapstructure="v1.5.0" +github.com/mitchellh/mapstructure="v1.5.1-0.20231216201459-8508981c8b6c" github.com/mohae/deepcopy="v0.0.0-20170929034955-c48cc78d4826" github.com/muesli/smartcrop="v0.3.0" github.com/niklasfasching/go-org="v1.7.0" github.com/olekukonko/tablewriter="v0.0.5" -github.com/pelletier/go-toml/v2="v2.1.0" +github.com/pbnjay/memory="v0.0.0-20210728143218-7b4eea64cf58" +github.com/pelletier/go-toml/v2="v2.2.2" github.com/perimeterx/marshmallow="v1.1.5" github.com/pkg/browser="v0.0.0-20210911075715-681adbf594b8" github.com/pkg/errors="v0.9.1" -github.com/rogpeppe/go-internal="v1.11.0" +github.com/rogpeppe/go-internal="v1.12.0" github.com/russross/blackfriday/v2="v2.1.0" github.com/rwcarlsen/goexif="v0.0.0-20190401172101-9e8deecbddbd" -github.com/sanity-io/litter="v1.5.5" -github.com/sass/dart-sass/compiler="1.63.2" -github.com/sass/dart-sass/implementation="1.63.2" -github.com/sass/dart-sass/protocol="2.0.0" +github.com/sass/dart-sass/compiler="1.77.5" +github.com/sass/dart-sass/implementation="1.77.5" +github.com/sass/dart-sass/protocol="2.7.1" github.com/sass/libsass="3.6.5" -github.com/spf13/afero="v1.10.0" -github.com/spf13/cast="v1.5.1" -github.com/spf13/cobra="v1.7.0" -github.com/spf13/fsync="v0.9.0" +github.com/spf13/afero="v1.11.0" +github.com/spf13/cast="v1.6.0" +github.com/spf13/cobra="v1.8.0" +github.com/spf13/fsync="v0.10.1" github.com/spf13/pflag="v1.0.5" -github.com/tdewolff/minify/v2="v2.20.7" -github.com/tdewolff/parse/v2="v2.7.5" +github.com/tdewolff/minify/v2="v2.20.20" +github.com/tdewolff/parse/v2="v2.7.13" github.com/webmproject/libwebp="v1.3.2" -github.com/yuin/goldmark-emoji="v1.0.2" -github.com/yuin/goldmark="v1.6.0" +github.com/yuin/goldmark-emoji="v1.0.3" +github.com/yuin/goldmark="v1.7.4" go.opencensus.io="v0.24.0" -go.uber.org/atomic="v1.11.0" go.uber.org/automaxprocs="v1.5.3" -gocloud.dev="v0.34.0" -golang.org/x/crypto="v0.15.0" +gocloud.dev="v0.36.0" +golang.org/x/crypto="v0.23.0" golang.org/x/exp="v0.0.0-20221031165847-c99f073a8326" -golang.org/x/image="v0.13.0" -golang.org/x/mod="v0.14.0" -golang.org/x/net="v0.18.0" -golang.org/x/oauth2="v0.13.0" -golang.org/x/sync="v0.5.0" -golang.org/x/sys="v0.14.0" -golang.org/x/text="v0.14.0" -golang.org/x/time="v0.3.0" -golang.org/x/tools="v0.15.0" -golang.org/x/xerrors="v0.0.0-20220907171357-04be3eba64a2" -google.golang.org/api="v0.151.0" -google.golang.org/genproto/googleapis/api="v0.0.0-20231016165738-49dd2c1f3d0b" -google.golang.org/genproto/googleapis/rpc="v0.0.0-20231030173426-d783a09b4405" -google.golang.org/genproto="v0.0.0-20231016165738-49dd2c1f3d0b" +golang.org/x/image="v0.16.0" +golang.org/x/mod="v0.17.0" +golang.org/x/net="v0.25.0" +golang.org/x/oauth2="v0.15.0" +golang.org/x/sync="v0.7.0" +golang.org/x/sys="v0.20.0" +golang.org/x/text="v0.15.0" +golang.org/x/time="v0.5.0" +golang.org/x/tools="v0.20.0" +golang.org/x/xerrors="v0.0.0-20231012003039-104605ab7028" +google.golang.org/api="v0.152.0" +google.golang.org/genproto/googleapis/api="v0.0.0-20231120223509-83a465c0220f" +google.golang.org/genproto/googleapis/rpc="v0.0.0-20231120223509-83a465c0220f" +google.golang.org/genproto="v0.0.0-20231120223509-83a465c0220f" google.golang.org/grpc="v1.59.0" -google.golang.org/protobuf="v1.31.0" +google.golang.org/protobuf="v1.33.0" gopkg.in/yaml.v2="v2.4.0" gopkg.in/yaml.v3="v3.0.1" -howett.net/plist="v1.0.0" software.sslmate.com/src/go-pkcs12="v0.2.0" ```