summaryrefslogtreecommitdiffstats
path: root/testscripts
AgeCommit message (Collapse)Author
2023-08-01Fix module config watch regressionBjørn Erik Pedersen
Fixes #11313
2023-07-27Use os.UserCacheDir as first fallback if cacheDir is not setBjørn Erik Pedersen
We will now try 1. cacheDir (or, commonly set in environment as `HUGO_CACHEDIR`) 2. if on Netlify we use `/opt/build/cache/hugo_cache/` 3. os.UserCacheDir 4. A temp dir Storing the cache, especially the module cache, in a temporary idea has had lots of hard to debug issues, especially on MacOS, which this commit tries to fix. This should also make it easier to locate the Hugo cache: >UserCacheDir returns the default root directory to use for user-specific cached data. Users should create their own application-specific subdirectory within this one and use that. > >On Unix systems, it returns $XDG_CACHE_HOME as specified by https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html if non-empty, else $HOME/.cache. On Darwin, it returns $HOME/Library/Caches. On Windows, it returns %LocalAppData%. On Plan 9, it returns $home/lib/cache. > >If the location cannot be determined (for example, $HOME is not defined), then it will return an error. Fixes #11286 Fixes #11291
2023-07-19commands: Move testscript into its correct placeBjørn Erik Pedersen
2023-07-19Create hugo_stats.json if it's mounted but does not existsBjørn Erik Pedersen
A common pattern for Tailwind 3 is to mount that file to get it on the server watch list. A common pattern is also to add hugo_stats.json to .gitignore. This has meant that the first time you start the server (no hugo_stats.json), it just doesn't work as expected. Fixes #11264
2023-07-19Re-instate disableLiveReload as a config option (and not just a flag)Bjørn Erik Pedersen
Closes #11259
2023-07-08Fix hugo mod vendor for modules with hugo.tomlBjørn Erik Pedersen
Fixes #11221
2023-06-29commands: Handle hugo mod get --helpBjørn Erik Pedersen
Fixes #11141
2023-06-28commands: Fix help message for hugo new themeAndreas Deininger
Closes #11161.
2023-06-27Fix false path warnings with resources.PostProcessBjørn Erik Pedersen
Fixes #7735
2023-06-24commands: Enable format flag with hugo new siteJoe Mooring
Fixes #11155
2023-06-18deploy: Fix deploy defaults for non-zero flag values (e.g. maxDeletes, ↵Bjørn Erik Pedersen
invalidateCDN) This was broken in the config rewrite in Hugo 0.112.0. The workaround is to be explicit about setting these flag values (even if just using the defaults), e.g.: ``` hugo deploy --invalidateCDN --maxDeletes 256 ``` Fixes #11127
2023-06-13Fix handling of aliases (e.g. hugo serve)Bjørn Erik Pedersen
Fixes #11090
2023-06-05commands: Add TLS/HTTPS support to hugo serverBjørn Erik Pedersen
* commands: Add TLS/HTTPS support to hugo server The "auto cert" handling in this PR is backed by mkcert (see link below). To get this up and running on a new PC, you can: ``` hugo server trust hugo server --tlsAuto ``` When `--tlsAuto` (or `--tlsCertFile` and `--tlsKeyFile`) is set and no `--baseURL` is provided as a flag, the server is started with TLS and `https` as the protocol. Note that you only need to run `hugo server trust` once per PC. If you already have the key and the cert file (e.g. by using mkcert directly), you can do: ``` hugo server --tlsCertFile mycert.pem --tlsKeyFile mykey.pem ``` See https://github.com/FiloSottile/mkcert Fixes #11064
2023-06-02Don't inject livereload script on hugo -wBjørn Erik Pedersen
Fixes #11061
2023-05-28Fix Processed images count regression for multiple languagesBjørn Erik Pedersen
Fixes #11002
2023-05-28commands: Reinstate some of the removed build flags (e.g. --theme) to new ↵Bjørn Erik Pedersen
and mod Fixes #11018
2023-05-28Don't create the public folder unless neededBjørn Erik Pedersen
Fixes #11031
2023-05-27commands: Fail the build when no config file or config dirBjørn Erik Pedersen
Fixes #11019
2023-05-27Fix --renderStaticToDisk regressionBjørn Erik Pedersen
Fixes #11026
2023-05-27commands: Re-introduce the -f shorthand for hugo new siteBjørn Erik Pedersen
Fixes #11015
2023-05-24Fix regression when loading config -e is empty or HUGO_ENV or ↵Bjørn Erik Pedersen
HUGO_ENVIRONMENT is set Fixes #11013
2023-05-24Fix regression with site.IsServer when not running a serverBjørn Erik Pedersen
Fixes #11006
2023-05-22Add --format to hugo configBjørn Erik Pedersen
Now default to TOML.
2023-05-22Fix "unknown command" message when no suggestionBjørn Erik Pedersen
Updates #10953
2023-05-22commands: Make all list commands list what 'all' did beforeBjørn Erik Pedersen
Also, always include the CSV header. Updates #10953
2023-05-21commands: Fix build logic when listing expired/future draft contentBjørn Erik Pedersen
Fixes #10972
2023-05-19Re-add --printUnusedTemplates and --printPathWarningsBjørn Erik Pedersen
And now with tests. Updates #10953
2023-05-18commands: Load config before creating the filesystemBjørn Erik Pedersen
To allow publishDir to be set in config file.
2023-05-17commands: Improve the common build flag handlingBjørn Erik Pedersen
Updates #10947
2023-05-17Re-establish all the server flagsBjørn Erik Pedersen
Updates #10947
2023-05-16Create a struct with all of Hugo's config optionsBjørn Erik Pedersen
Primary motivation is documentation, but it will also hopefully simplify the code. Also, * Lower case the default output format names; this is in line with the custom ones (map keys) and how it's treated all the places. This avoids doing `stringds.EqualFold` everywhere. Closes #10896 Closes #10620