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
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]
2021-07-05releaser: Bump versions for release of 0.85.0hugoreleaser
[ci skip]
2021-07-05commands: Make the --poll flag a durationBjørn Erik Pedersen
So you can do: ``` hugo server --poll 700ms ``` See #8720
2021-07-01releaser: Prepare repository for 0.85.0-DEVhugoreleaser
[ci skip]
2021-07-01releaser: Bump versions for release of 0.84.4hugoreleaser
[ci skip]
2021-06-29releaser: Prepare repository for 0.85.0-DEVhugoreleaser
[ci skip]
2021-06-29releaser: Bump versions for release of 0.84.3hugoreleaser
[ci skip]
2021-06-28releaser: Prepare repository for 0.85.0-DEVhugoreleaser
[ci skip]
2021-06-28releaser: Bump versions for release of 0.84.2hugoreleaser
[ci skip]
2021-06-27Fix config handling with empty config entries after mergeBjørn Erik Pedersen
Fixes #8701
2021-06-24releaser: Prepare repository for 0.85.0-DEVhugoreleaser
[ci skip]
2021-06-24releaser: Bump versions for release of 0.84.1hugoreleaser
[ci skip]
2021-06-22config: Fix merge of config with map[string]string values.Bjørn Erik Pedersen
Fixes #8679
2021-06-18releaser: Prepare repository for 0.85.0-DEVhugoreleaser
[ci skip]
2021-06-18releaser: Bump versions for release of 0.84.0hugoreleaser
[ci skip]
2021-06-18Split out the puthe path/filepath functions into common/pathsBjørn Erik Pedersen
So they can be used from the config package without cyclic troubles. Updates #8654
2021-06-16Do not read config from os.Environ when running testsBjørn Erik Pedersen
Fixes #8655
2021-06-14Misc config loading fixesBjørn Erik Pedersen
The main motivation behind this is simplicity and correctnes, but the new small config library is also faster: ``` BenchmarkDefaultConfigProvider/Viper-16 252418 4546 ns/op 2720 B/op 30 allocs/op BenchmarkDefaultConfigProvider/Custom-16 450756 2651 ns/op 1008 B/op 6 allocs/op ``` Fixes #8633 Fixes #8618 Fixes #8630 Updates #8591 Closes #6680 Closes #5192
2021-06-07tpl/fmt: Add erroridf template funcBjørn Erik Pedersen
Fixes #8613
2021-06-06tpl/data: Misc header improvements, tests, allow multiple headers of same keyBjørn Erik Pedersen
Closes #5617
2021-05-23deps: Update to LibSASS 3.6.5Bjørn Erik Pedersen
See https://github.com/sass/libsass/releases/tag/3.6.5
2021-05-19Revert "publisher: Make the HTML element collector more robust"Bjørn Erik Pedersen
This reverts commit ef0f1a726901d6c614040cfc2d7e8f9a2ca97816.
2021-05-17publisher: Make the HTML element collector more robustBjørn Erik Pedersen
Fixes #8530
2021-05-17common/maps: Add Scratch.DeleteInMapmeehawk
Add Scratch.DeleteInMap method. This method works similar to Scratch.SetInMap. It takes in two string parameters, key and mapKey and deletes the value mapped to mapKey in key Closes #8504
2021-05-02releaser: Prepare repository for 0.84.0-DEVhugoreleaser
[ci skip]
2021-05-02releaser: Bump versions for release of 0.83.1hugoreleaser
[ci skip]
2021-05-01releaser: Prepare repository for 0.84.0-DEVhugoreleaser
[ci skip]
2021-05-01releaser: Bump versions for release of 0.83.0hugoreleaser
[ci skip]
2021-04-25langs/i18n: Improve plural handling of floatsBjørn Erik Pedersen
The go-i18n library expects plural counts with floats to be represented as strings. Fixes #8464
2021-04-22Correct function name in commentSantiago De la Cruz
IsInt to IsNumber
2021-04-15Add webp image encoding supportBjørn Erik Pedersen
Fixes #5924
2021-04-09Add complete dependency list in "hugo env -v"Bjørn Erik Pedersen
Fixes #8400
2021-04-09Add hugo.IsExtendedBjørn Erik Pedersen
Fixes #8399
2021-03-21releaser: Prepare repository for 0.83.0-DEVhugoreleaser
[ci skip]
2021-03-21releaser: Bump versions for release of 0.82.0hugoreleaser
[ci skip]
2021-02-19releaser: Prepare repository for 0.82.0-DEVhugoreleaser
[ci skip]
2021-02-19releaser: Bump versions for release of 0.81.0hugoreleaser
[ci skip]
2021-02-16Change version string format and add VendorInfo to help with issue triagingAnthony Fok
* Change version string format as proposed by @moorereason 1. shorten program name 2. make version string semver compliant with +extended. The slash is not allowed in semver. 3. Use key=value pairs for BuildDate etc. * Add optional vendorInfo to version string to help with issue triaging, e.g. VendorInfo=debian:0.80.0-7
2021-02-09Refer to mage instead of make in comment regarding commitHashAnthony Fok
2020-12-31releaser: Prepare repository for 0.81.0-DEVhugoreleaser
[ci skip]
2020-12-31releaser: Bump versions for release of 0.80.0hugoreleaser
[ci skip]
2020-12-23para: Skip para test when not on CIBjørn Erik Pedersen
Fixes #6963