1
0
Fork 0
mirror of https://github.com/gohugoio/hugo.git synced 2025-03-01 04:05:44 +00:00
hugo/helpers
bep beaa8b1bca Add support for URLs relative to context root
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 
Fixes 
Fixes 
Fixes 
2015-05-16 00:11:44 +02:00
..
content.go
content_test.go
general.go
general_test.go Update test logs for uniformity and consistency 2015-05-08 22:27:00 -04:00
hugo.go
hugo_test.go Refactor Hugo version 2015-03-18 12:23:13 +01:00
path.go Add support for URLs relative to context root 2015-05-16 00:11:44 +02:00
path_test.go Add support for URLs relative to context root 2015-05-16 00:11:44 +02:00
pygments.go
pygments_test.go Add more options to highlight 2015-04-15 20:31:06 +02:00
url.go
url_test.go