Joe Mooring
916397320b
snap: Set cache location to $HOME/.cache/hugo_cache
2023-07-27 12:43:52 -07:00
Bjørn Erik Pedersen
b3f10556f0
Use os.UserCacheDir as first fallback if cacheDir is not set
...
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-27 20:59:47 +02:00
Bjørn Erik Pedersen
4d7af757c9
Add a common regexp cache
...
```
BenchmarkGetOrCompileRegexp-10 73959368 13.71 ns/op 0 B/op 0 allocs/op
BenchmarkCompileRegexp-10 3143529 380.1 ns/op 872 B/op 10 allocs/op
```
2023-07-27 19:23:12 +02:00
Bjørn Erik Pedersen
7f058b8bab
Fix multiple languages in HUGO_DISABLELANGUAGES
...
Fixes #11278
2023-07-27 15:51:25 +02:00
Joe Mooring
575d7f8068
snap: Allow access to SSH keys and $HOME/.config/hugo
...
Closes #11288
2023-07-26 22:15:21 -07:00
Joe Mooring
739d10e8bd
deps: Upgrade github.com/yuin/goldmark v1.5.4 => v1.5.5
2023-07-26 21:05:02 +02:00
hugoreleaser
0dbe0f1a07
releaser: Prepare repository for 0.116.0-DEV
...
[ci skip]
2023-07-20 07:02:18 +00:00
hugoreleaser
dc95245212
releaser: Bump versions for release of 0.115.4
...
[ci skip]
2023-07-20 06:49:57 +00:00
Bjørn Erik Pedersen
d70b6c7d01
Fix broken handling of legacy taxonomyTerm in disableKinds
...
Fixes #11257
2023-07-19 19:59:17 +02:00
Bjørn Erik Pedersen
d947db3713
commands: Move testscript into its correct place
2023-07-19 19:54:36 +02:00
Bjørn Erik Pedersen
d8c94c354a
publisher: Improve class collector for dynamic classes
...
E.g.
* AlpinesJS' :class="isTrue 'class1' : 'class2'"
* And dynamic classes with colon in them, e.g. `hover:bg-white`
2023-07-19 19:50:37 +02:00
Bjørn Erik Pedersen
6bbec90014
Fix cache busting setup
...
By correctly capturing the target variable when compiling the cache buster.
Fixes #11268
2023-07-19 19:50:37 +02:00
Bjørn Erik Pedersen
5bd22ba85f
commands: Delay server builds after the watcher is set up
...
See #11264
2023-07-19 19:50:37 +02:00
Bjørn Erik Pedersen
7ae62f4aa3
Create hugo_stats.json if it's mounted but does not exists
...
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-19 19:50:37 +02:00
Bjørn Erik Pedersen
f1a061e9ed
Re-instate disableLiveReload as a config option (and not just a flag)
...
Closes #11259
2023-07-19 19:50:37 +02:00
Joe Mooring
2f11e673c5
common/htime: Fix localization of abbreviated month names
...
Fixes #11267
2023-07-19 19:00:18 +02:00
Bjørn Erik Pedersen
387c5f60f9
Improve error messages for PostCSS etc.
...
Fixes #9730
2023-07-17 20:42:32 +02:00
Bjørn Erik Pedersen
c406fd3a0e
Fix setting config from env with complex (e.g. YAML) strings
...
So you can do
```
HUGO_OUTPUTS="home: [rss]" hugo
```
And similar.
Fixes #11249
2023-07-16 18:08:23 +02:00
David Karlsson
286821e360
Fix for data mounts in sub folders
...
Before this change, data files from Hugo modules were always mounted at the
root of the `data` directory. The File and FileMetaInfo structs for modules
are different from 'native' data directories.
This changes how the keyParts for data files are generated so that data
from modules or native directories are treated the same.
2023-07-15 11:13:08 +02:00
hugoreleaser
79f15be5b0
releaser: Prepare repository for 0.116.0-DEV
...
[ci skip]
2023-07-13 16:23:50 +00:00
hugoreleaser
5c2e014a51
releaser: Bump versions for release of 0.115.3
...
[ci skip]
2023-07-13 16:11:34 +00:00
Bjørn Erik Pedersen
cc44583cc3
Improve behavior of defaultContentLanguageInSubdir when only the default language is enabled
...
1 .Create sitemapindex in root of publishDir (will contain link to sitemap.xml in defaultContentLanguage site)
2. Create index.html in root of publishDir (will redirect to defaultContentLanguage site)
Fixes #11229
2023-07-13 18:06:36 +02:00
Bjørn Erik Pedersen
4da672af88
Return error when .Render is invoked without arg
...
Fixes #11243
2023-07-13 18:06:36 +02:00
Joe Mooring
f1886f8c37
js: Pass tsconfig.json to esBuild
...
Note that esBuild only inspects/honors certain fields.
See https://esbuild.github.io/content-types/#tsconfig-json .
Fixes #11232
2023-07-13 15:19:04 +02:00
Bjørn Erik Pedersen
5bec50838c
tpl/collections: Fix WordCount (etc.) regression in Where, Sort, Delimit
...
Fixes #11234
2023-07-11 12:11:39 +02:00
Joe Mooring
f650e4d751
config/allconfig: Update timeout description
2023-07-08 23:22:26 +02:00
Joe Mooring
c934a45069
docs: Refresh docs.json
2023-07-08 23:20:11 +02:00
hugoreleaser
91b02091a5
releaser: Prepare repository for 0.116.0-DEV
...
[ci skip]
2023-07-08 17:19:03 +00:00
hugoreleaser
8966424e0e
releaser: Bump versions for release of 0.115.2
...
[ci skip]
2023-07-08 17:06:56 +00:00
Joe Mooring
72510969a6
snap: Allow access to AWS, Azure, and GCS config/credentials
...
Fixes #11122
2023-07-08 09:43:04 -07:00
Joe Mooring
70c5e485bb
snap: Update metadata and security.exec.osEnv
...
See #11217
2023-07-08 09:43:04 -07:00
Bjørn Erik Pedersen
a78b17d7f1
Make imageConfig work with modules
...
Fixes #11205
2023-07-08 17:20:18 +02:00
Bjørn Erik Pedersen
a481942532
Restore language.disabled config
...
Fixes #11219
2023-07-08 16:51:48 +02:00
Bjørn Erik Pedersen
0f921ace6f
Fix hugo mod vendor for modules with hugo.toml
...
Fixes #11221
2023-07-08 16:08:46 +02:00
Bjørn Erik Pedersen
6019953769
Fix static content files multilingual root regression
...
Fixes #11223
2023-07-08 16:08:46 +02:00
Bjørn Erik Pedersen
92e86702ea
Fix defaultContentLanguageInSubdir with only 1 language
...
Fixes #10064
2023-07-08 16:08:46 +02:00
David Karlsson
6c9ea022a9
config: Expand default security.exec.osEnv policy
...
To better support private Hugo modules and automatically
launching a text editor on content creation, this change
adds the following environment variables to the default
security policy:
- HOME
- XDG_CONFIG_HOME
- USERPROFILE
- SSH_AUTH_SOCK
- DISPLAY
- LANG
Fixes #9333
2023-07-07 13:54:06 +02:00
Bjørn Erik Pedersen
12d3469dd1
Add titleCaseStyle none and firstupper
...
Fixes #11204
2023-07-05 20:35:20 +02:00
Anthony Fok
bf7ee8a91a
Bump github.com/bep/clock v0.3.0 to renamed github.com/bep/clocks v0.5.0
2023-07-04 09:14:48 +02:00
hugoreleaser
d912491f2d
releaser: Prepare repository for 0.116.0-DEV
...
[ci skip]
2023-07-03 17:39:56 +00:00
hugoreleaser
857374e693
releaser: Bump versions for release of 0.115.1
...
[ci skip]
2023-07-03 17:28:25 +00:00
Bjørn Erik Pedersen
c27639b9a0
docs: Regen docs helper
2023-07-03 19:25:27 +02:00
Bjørn Erik Pedersen
ceb486f98c
Fix buildStats when tags and classes are disabled
...
Fixes #11202
2023-07-03 09:58:33 +02:00
Bjørn Erik Pedersen
5afc89f2bf
Rework the build.writeStats struct
...
Mostly to make it easier to toggle on/off this feature from the env.
See #11191
2023-07-02 13:04:11 +02:00
Joe Mooring
c1eac616d5
snap: Explicitly set security.exec.osenv during build
...
Fixes #11199
2023-07-01 17:55:23 -07:00
Joe Mooring
3c8256a137
snap: Restore security.exec.osenv whitelist
...
Fixes #11195
2023-07-01 14:55:57 -07:00
Bjørn Erik Pedersen
19d76ae96b
github: Build for Dragonfly in CI build
...
To discover upstream issues before we release.
2023-07-01 18:53:48 +02:00
Bjørn Erik Pedersen
11ecea6106
Make build.writeStats a struct
...
So you can do
```toml
[build.writeStats]
tags = true
classes = true
ids = false
```
Fixes #11191
2023-07-01 15:38:32 +02:00
dependabot[bot]
da98724bc8
build(deps): bump github.com/evanw/esbuild from 0.18.10 to 0.18.11
...
Bumps [github.com/evanw/esbuild](https://github.com/evanw/esbuild ) from 0.18.10 to 0.18.11.
- [Release notes](https://github.com/evanw/esbuild/releases )
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md )
- [Commits](https://github.com/evanw/esbuild/compare/v0.18.10...v0.18.11 )
---
updated-dependencies:
- dependency-name: github.com/evanw/esbuild
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-07-01 15:33:24 +02:00
dependabot[bot]
4d470bb732
build(deps): bump github.com/alecthomas/chroma/v2 from 2.7.0 to 2.8.0
...
Bumps [github.com/alecthomas/chroma/v2](https://github.com/alecthomas/chroma ) from 2.7.0 to 2.8.0.
- [Release notes](https://github.com/alecthomas/chroma/releases )
- [Changelog](https://github.com/alecthomas/chroma/blob/master/.goreleaser.yml )
- [Commits](https://github.com/alecthomas/chroma/compare/v2.7.0...v2.8.0 )
---
updated-dependencies:
- dependency-name: github.com/alecthomas/chroma/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-07-01 10:33:49 +02:00