mirror of
https://github.com/gohugoio/hugo.git
synced 2025-02-21 14:21:09 +00:00
docs: some more on absURL, relURL
This commit is contained in:
parent
be1366074c
commit
be778c3160
1 changed files with 19 additions and 1 deletions
|
@ -440,8 +440,26 @@ Both `absURL` and `relURL` considers the configured value of `baseURL`, so given
|
||||||
|
|
||||||
* `{{ "mystyle.css" | absURL }}` → "http://mysite.com/hugo/mystyle.css"
|
* `{{ "mystyle.css" | absURL }}` → "http://mysite.com/hugo/mystyle.css"
|
||||||
* `{{ "mystyle.css" | relURL }}` → "/hugo/mystyle.css"
|
* `{{ "mystyle.css" | relURL }}` → "/hugo/mystyle.css"
|
||||||
|
* `{{ "http://gohugo.io/" | relURL }}` → "http://gohugo.io/"
|
||||||
|
* `{{ "http://gohugo.io/" | absURL }}` → "http://gohugo.io/"
|
||||||
|
|
||||||
**Note:** If `canonifyUrls` is enabled, the last example above will be "/mystyle.css". These functions are smart about missing slashes, but will not add one to the end if not present.
|
The last two examples may look funky, but is useful if you, say, have a list of images, some of them hosted externally, some locally:
|
||||||
|
|
||||||
|
```
|
||||||
|
<script type="application/ld+json">
|
||||||
|
{
|
||||||
|
"@context" : "http://schema.org",
|
||||||
|
"@type" : "BlogPosting",
|
||||||
|
"image" : {{ apply .Params.images "absURL" "." }}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
```
|
||||||
|
|
||||||
|
The above also exploits the fact that the Go template parser JSON-encodes objects inside `script` tags.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
**Note:** These functions are smart about missing slashes, but will not add one to the end if not present.
|
||||||
|
|
||||||
|
|
||||||
### ref, relref
|
### ref, relref
|
||||||
|
|
Loading…
Reference in a new issue