Age | Commit message (Collapse) | Author |
|
|
|
|
|
Fixes #5701
|
|
|
|
Fixes #5529
|
|
This means that the current `.Site` and ´.Hugo` is available as a globals, so you can do `site.IsServer`, `hugo.Version` etc.
Fixes #5470
Fixes #5467
Fixes #5503
|
|
Hugo Pipes added minification support for resources fetched via ´resources.Get` and similar.
This also adds support for minification of the final output for supported output formats: HTML, XML, SVG, CSS, JavaScript, JSON.
To enable, run Hugo with the `--minify` flag:
```bash
hugo --minify
```
This commit is also a major spring cleaning of the `transform` package to allow the new minification step fit into that processing chain.
Fixes #1251
|
|
|
|
|
|
As pointed out by the linter, some exported functions and types are
missing doc comments.
The linter warnings have been reduced from 194 to 116.
Not all missing comments have been added in this commit though.
|
|
|
|
This commit adds a work flow aroung GoReleaser to get the Hugo release process automated and more uniform:
* It can be run fully automated or in two steps to allow for manual edits of the relase notes.
* It supports both patch and full releases.
* It fetches author, issue, repo info. etc. for the release notes from GitHub.
* The file names produced are mainly the same as before, but we no use tar.gz as archive for all Unix versions.
* There isn't a fully automated CI setup in place yet, but the release tag is marked in the commit message with "[ci deploy]"
Fixes #3358
|
|
As reported by `errcheck`.
|
|
This is a final rewrite that removes all the global state in Hugo, which also enables
the use if `t.Parallel` in tests.
Updates #2701
Fixes #3016
|
|
|
|
|
|
|
|
If hugo server is run on port 80 or 443, LiveReload does not
correctly bind to the same port, instead using port 35729.
This commit adds functionality to inform LiveReload of the
correct port to bind to.
See https://github.com/livereload/livereload-js/issues/16
Partially contributed by Jeff Minard (@chuyskywalker).
Fixes #2205
|
|
|
|
Remove StringToReader and BytesToReader in favor of using the stdlib directly.
|
|
Fixes #2182
|
|
|
|
|
|
|
|
|
|
|
|
"coverage: 100.0% of statements"
|
|
|
|
* Test for both </body> and </BODY>
* This also cosmetically changes the behaviour, as the case of the end body tag is kept.
|
|
|
|
See #1646
|
|
Fix #1406
Instead of loading the file from http://localhost:port/, it can be
loaded from /.
|
|
|
|
Setting `RelativeURLs` to `true` will make all relative URLs in the site *really* relative.
And will do so with speed.
So:
In `/post/myblogpost.html`:
`/mycss.css` becomes `../mycss.css`
The same in `/index.html` will become:
`./mycss.css` etc.
Note that absolute URLs will not be touched (either external resources, or URLs constructed with `BaseURL`).
The speediness is about the same as before:
```
benchmark old ns/op new ns/op delta
BenchmarkAbsURL 17462 18164 +4.02%
BenchmarkAbsURLSrcset 18842 19632 +4.19%
BenchmarkXMLAbsURLSrcset 18643 19313 +3.59%
BenchmarkXMLAbsURL 9283 9656 +4.02%
benchmark old allocs new allocs delta
BenchmarkAbsURL 24 28 +16.67%
BenchmarkAbsURLSrcset 29 32 +10.34%
BenchmarkXMLAbsURLSrcset 27 30 +11.11%
BenchmarkXMLAbsURL 12 14 +16.67%
benchmark old bytes new bytes delta
BenchmarkAbsURL 3154 3404 +7.93%
BenchmarkAbsURLSrcset 2376 2573 +8.29%
BenchmarkXMLAbsURLSrcset 2569 2763 +7.55%
BenchmarkXMLAbsURL 1888 1998 +5.83%
```
Fixes #1104
Fixes #622
Fixes #937
Fixes #157
|
|
To support instantclick.
Fixes #1135
|
|
|
|
|
|
```
benchmark old ns/op new ns/op delta
BenchmarkAbsURL 17946 17454 -2.74%
BenchmarkAbsURLSrcset 19236 18979 -1.34%
BenchmarkXMLAbsURLSrcset 19046 18688 -1.88%
BenchmarkXMLAbsURL 9561 9432 -1.35%
benchmark old allocs new allocs delta
BenchmarkAbsURL 24 24 +0.00%
BenchmarkAbsURLSrcset 29 29 +0.00%
BenchmarkXMLAbsURLSrcset 27 27 +0.00%
BenchmarkXMLAbsURL 12 12 +0.00%
benchmark old bytes new bytes delta
BenchmarkAbsURL 3139 3139 +0.00%
BenchmarkAbsURLSrcset 2374 2369 -0.21%
BenchmarkXMLAbsURLSrcset 2574 2572 -0.08%
BenchmarkXMLAbsURL 1871 1871 +0.00%
```
See #1059
|
|
```
benchmark old ns/op new ns/op delta
BenchmarkAbsURL 18381 17946 -2.37%
BenchmarkAbsURLSrcset 19531 19236 -1.51%
BenchmarkXMLAbsURLSrcset 19316 19046 -1.40%
BenchmarkXMLAbsURL 9818 9561 -2.62%
benchmark old allocs new allocs delta
BenchmarkAbsURL 24 24 +0.00%
BenchmarkAbsURLSrcset 29 29 +0.00%
BenchmarkXMLAbsURLSrcset 27 27 +0.00%
BenchmarkXMLAbsURL 12 12 +0.00%
benchmark old bytes new bytes delta
BenchmarkAbsURL 3139 3139 +0.00%
BenchmarkAbsURLSrcset 2354 2374 +0.85%
BenchmarkXMLAbsURLSrcset 2584 2574 -0.39%
BenchmarkXMLAbsURL 1864 1871 +0.38%
```
See #1059
|
|
See #1059
|
|
See #1059
|
|
Speed is about the same as before, uses slightly less memory:
```
benchmark old ns/op new ns/op delta
BenchmarkAbsURL 17302 17713 +2.38%
BenchmarkXMLAbsURL 9463 9470 +0.07%
benchmark old allocs new allocs delta
BenchmarkAbsURL 28 24 -14.29%
BenchmarkXMLAbsURL 14 12 -14.29%
benchmark old bytes new bytes delta
BenchmarkAbsURL 3422 3144 -8.12%
BenchmarkXMLAbsURL 1985 1864 -6.10%
```
Fixes #1059
|
|
|
|
|
|
|
|
Is is a much better name.
|
|
|
|
This is to make it clear that there is only one URL in play,
the BaseURL.
|
|
|
|
This commit adds the interface ContentReWriter in the tranformer chain.
This is backed by two pooled byte buffers, alternating between being the reader or the writer.
This keeps the performance characteristic of the old implementation, but in a thread safe way.
Fixes #911
Benchmark old vs new:
benchmark old ns/op new ns/op delta
BenchmarkAbsURL 17614 17384 -1.31%
BenchmarkXMLAbsURL 9431 9248 -1.94%
benchmark old allocs new allocs delta
BenchmarkAbsURL 24 28 +16.67%
BenchmarkXMLAbsURL 12 14 +16.67%
benchmark old bytes new bytes delta
BenchmarkAbsURL 3295 3424 +3.92%
BenchmarkXMLAbsURL 1954 1987 +1.69%
|