Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/common
AgeCommit message (Collapse)Author
2022-01-27releaser: Prepare repository for 0.93.0-DEVrelease-0.92.1hugoreleaser
[ci skip]
2022-01-27releaser: Bump versions for release of 0.92.1v0.92.1hugoreleaser
[ci skip]
2022-01-16common: Remove unused codeBjørn Erik Pedersen
2022-01-16common/paths: Remove unused codeBjørn Erik Pedersen
2022-01-12releaser: Prepare repository for 0.93.0-DEVrelease-0.92.0hugoreleaser
[ci skip]
2022-01-12releaser: Bump versions for release of 0.92.0v0.92.0hugoreleaser
[ci skip]
2022-01-11Add hugo.DepsBjørn Erik Pedersen
Fixes #8949
2022-01-06Add --panicOnWarning flagBjørn Erik Pedersen
Fixes #9357 Fixes #9359
2021-12-23releaser: Prepare repository for 0.92.0-DEVrelease-0.91.2hugoreleaser
[ci skip]
2021-12-23releaser: Bump versions for release of 0.91.2v0.91.2hugoreleaser
[ci skip]
2021-12-22releaser: Prepare repository for 0.92.0-DEVrelease-0.91.1hugoreleaser
[ci skip]
2021-12-22releaser: Bump versions for release of 0.91.1v0.91.1hugoreleaser
[ci skip]
2021-12-17releaser: Prepare repository for 0.92.0-DEVrelease-0.91.0hugoreleaser
[ci skip]
2021-12-17releaser: Bump versions for release of 0.91.0v0.91.0hugoreleaser
[ci skip]
2021-12-16Add some basic security policies with sensible defaultsBjørn Erik Pedersen
This ommmit contains some security hardening measures for the Hugo build runtime. There are some rarely used features in Hugo that would be good to have disabled by default. One example would be the "external helpers". For `asciidoctor` and some others we use Go's `os/exec` package to start a new process. These are a predefined set of binary names, all loaded from `PATH` and with a predefined set of arguments. Still, if you don't use `asciidoctor` in your project, you might as well have it turned off. You can configure your own in the new `security` configuration section, but the defaults are configured to create a minimal amount of site breakage. And if that do happen, you will get clear instructions in the loa about what to do. The default configuration is listed below. Note that almost all of these options are regular expression _whitelists_ (a string or a slice); the value `none` will block all. ```toml [security] enableInlineShortcodes = false [security.exec] allow = ['^dart-sass-embedded$', '^go$', '^npx$', '^postcss$'] osEnv = ['(?i)^(PATH|PATHEXT|APPDATA|TMP|TEMP|TERM)$'] [security.funcs] getenv = ['^HUGO_'] [security.http] methods = ['(?i)GET|POST'] urls = ['.*'] ```
2021-12-10releaser: Prepare repository for 0.91.0-DEVrelease-0.90.1hugoreleaser
[ci skip]
2021-12-10releaser: Bump versions for release of 0.90.1v0.90.1hugoreleaser
[ci skip]
2021-12-08releaser: Prepare repository for 0.91.0-DEVrelease-0.90.0hugoreleaser
[ci skip]
2021-12-08releaser: Bump versions for release of 0.90.0v0.90.0hugoreleaser
[ci skip]
2021-12-07Add custom font support to images.TextBjørn Erik Pedersen
Fixes #9253
2021-11-17releaser: Prepare repository for 0.90.0-DEVrelease-0.89.4hugoreleaser
[ci skip]
2021-11-17releaser: Bump versions for release of 0.89.4hugoreleaser
[ci skip]
2021-11-15releaser: Prepare repository for 0.90.0-DEVrelease-0.89.3hugoreleaser
[ci skip]
2021-11-15releaser: Bump versions for release of 0.89.3hugoreleaser
[ci skip]
2021-11-08releaser: Prepare repository for 0.90.0-DEVrelease-0.89.2hugoreleaser
[ci skip]
2021-11-08releaser: Bump versions for release of 0.89.2hugoreleaser
[ci skip]
2021-11-05releaser: Prepare repository for 0.90.0-DEVrelease-0.89.1hugoreleaser
[ci skip]
2021-11-05releaser: Bump versions for release of 0.89.1hugoreleaser
[ci skip]
2021-11-02releaser: Prepare repository for 0.90.0-DEVrelease-0.89.0hugoreleaser
[ci skip]
2021-11-02releaser: Bump versions for release of 0.89.0hugoreleaser
[ci skip]
2021-11-01common/htime: Fix time.Format with Go layoutsBjørn Erik Pedersen
Fixes #9107
2021-10-25htime: Set zone of datetime from from `go-toml`satotake
`go-toml/v2`'s unmarshaler does not specify zone name even if value has offset explicitly. To make time-formatting behaviour consistent, convert them into string in hugo. Close #8895
2021-09-04releaser: Prepare repository for 0.89.0-DEVhugoreleaser
[ci skip]
2021-09-04releaser: Bump versions for release of 0.88.1hugoreleaser
[ci skip]
2021-09-02releaser: Prepare repository for 0.89.0-DEVhugoreleaser
[ci skip]
2021-09-02releaser: Bump versions for release of 0.88.0hugoreleaser
[ci skip]
2021-08-22Fix it so disableKinds etc. does not get merged in from themeBjørn Erik Pedersen
Unless the merge strategy is set up to do so. For `disableKinds` the current workaround is to make sure the project config has an entry, even if is empty: ``` disableKinds = [] ``` Note that this issue only touches root, non-map config-values that either is not set in project config or in Hugo's defaults. Fixes #8866
2021-08-03releaser: Prepare repository for 0.88.0-DEVhugoreleaser
[ci skip]
2021-08-03releaser: Bump versions for release of 0.87.0hugoreleaser
[ci skip]
2021-08-03Make sure module config loading errors have file positioning infoBjørn Erik Pedersen
Fixes #8845
2021-08-02Reduce binary size vs locale, update to CLDR v36.1Bjørn Erik Pedersen
Test building with `go build -ldflags="-s -w"` Hugo 0.86.2: 46MB Before this commit: 77MB After this commit: 54MB Fixes #8839 Fixes #8841
2021-07-30Improve handling of <nil> ParamsBjørn Erik Pedersen
Fixes #8825
2021-07-29tpl/lang: Add new localized versions of lang.FormatNumber etc.Bjørn Erik Pedersen
Fixes #8820
2021-07-28Handle toml.LocalDate and toml.LocalDateTime in front matterBjørn Erik Pedersen
See #8801
2021-07-28Switch to go-toml v2Bjørn Erik Pedersen
We have been using `go-toml` for language files only. This commit makes it the only TOML library. It's spec compliant and very fast. A benchark building a site with 200 pages with TOML front matter: ```bash name old time/op new time/op delta SiteNew/Regular_TOML_front_matter-16 48.5ms ± 1% 47.1ms ± 1% -2.85% (p=0.029 n=4+4) name old alloc/op new alloc/op delta SiteNew/Regular_TOML_front_matter-16 16.9MB ± 0% 16.7MB ± 0% -1.56% (p=0.029 n=4+4) name old allocs/op new allocs/op delta SiteNew/Regular_TOML_front_matter-16 302k ± 0% 296k ± 0% -2.20% (p=0.029 n=4+4) ``` Note that the front matter unmarshaling is only a small part of building a site, so the above is very good. Fixes #8801
2021-07-27Localize time.FormatBjørn Erik Pedersen
Fixes #8797
2021-07-21releaser: Prepare repository for 0.87.0-DEVhugoreleaser
[ci skip]
2021-07-21releaser: Bump versions for release of 0.86.0hugoreleaser
[ci skip]
2021-07-15hugofs: Make FileMeta a structBjørn Erik Pedersen
This commit started out investigating a `concurrent map read write` issue, ending by replacing the map with a struct. This is easier to reason about, and it's more effective: ``` name old time/op new time/op delta SiteNew/Regular_Deep_content_tree-16 71.5ms ± 3% 69.4ms ± 5% ~ (p=0.200 n=4+4) name old alloc/op new alloc/op delta SiteNew/Regular_Deep_content_tree-16 29.7MB ± 0% 27.9MB ± 0% -5.82% (p=0.029 n=4+4) name old allocs/op new allocs/op delta SiteNew/Regular_Deep_content_tree-16 313k ± 0% 303k ± 0% -3.35% (p=0.029 n=4+4) ``` See #8749
2021-07-05releaser: Prepare repository for 0.86.0-DEVhugoreleaser
[ci skip]