Linking
Planks & Resources
How t' link t' planks an' resources
Link Effects
How t' apply effects t' yer links
Image Effects
How t' apply effects t' yer images
How t' link t' planks an' resources
How t' apply effects t' yer links
How t' apply effects t' yer images
Th' usual way t' link t' a plank or a resource be t' use a Marrrkdown link 'n th' form o' [some page](a-page)
or 
.
Images be searched 'n th' resources o' th' current plank an' yer global assets
directory.
By giv'n th' query parameter lang
, contain'n th' language code, ye can link t' planks o' other translat'ns o' yer ship, e.g. [some translated page](my-page?lang=pir)
.
Ye can link t' different output formats o' a plank by add'n th' query parameter format
. For example t' link t' th' print format o' a plank, write [a print'ble page](my-page?format=print)
.
Th' theme offers effects fer yer linked links.
Ye can define additional custom link effects an' set defaults 'n yer configurat'n.
Th' default link effects shipped wit' th' theme be
Name | Descript'n |
---|---|
download | Causes th' linked resource t' be downloaded instead o' shown 'n yer browser. - false : a usual link send'n ye t' th' locat'n 'n yer browser- true : a link t' download th' resource- <string>: a link t' download th' resource wit' th' given filename |
target | Whether t' show th' link 'n a separate browser tab. - false : shown 'n th' same tab- <string>: a valid a target valueIf externalLinkTarget be configured an' th' URL be external, this will overwrite th' link effect value o' yer hugo.toml an' page’s front matter but can still be overwritten 'n th' URL query parameter. |
One way t' use them be t' add them as URL query parameter t' each individual link.
This can become cumbersome t' be done consistently fer th' whole ship. Instead, ye can configure th' defaults 'n yer hugo.toml
as well as overrid'n these defaults 'n a page’s front matter.
Explicitly set URL query parameter will override th' defaults set fer a plank or yer ship.
If an effect accepts boolean values, only sett'n th' parameter name without a value 'n th' URL will set it t' true
.
Without any sett'ns 'n yer hugo.toml
linkEffects
defaults t'
[linkEffects]
download = false
target = false
linkEffects:
download: false
target: false
{
"linkEffects": {
"download": false,
"target": false
}
}
Front Matter This can be overridden 'n a planks front matter fer example by
+++
[linkEffects]
target = '_blank'
+++
---
linkEffects:
target: _blank
---
{
"linkEffects": {
"target": "_blank"
}
}
Or by explicitly override sett'ns by URL query parameter
[Magic 'n new window](images/magic.gif?target=_self)
Th' sett'ns applied t' th' above link would be
download = false
target = '_self'
download: false
target: _self
{
"download": false,
"target": "_self"
}
Th' theme offers effects fer yer linked images.
Ye can define additional custom image effects an' set defaults 'n yer configurat'n.
Th' default image effects shipped wit' th' theme be
Name | Descript'n |
---|---|
border | Draws a light thin border around th' image |
dataurl | if th' linked image points t' a resource, it be converted t' a base64 encoded dataurl |
inlinecontent | if th' linked image points t' a SVG resource, th' rrrambl'n will be used instead o' an <img> element, this be useful fer apply'n additional CSS styles t' th' elements inside o' th' SVG which be otherwise imposs'ble |
lazy | Lets th' image be lazy boarded |
lightbox | Th' image will be click'ble t' show it enlarged |
shadow | Draws a shadow around th' image t' make it appear hovered/glow'n |
One way t' use them be t' add them as URL query parameter t' each individually linked image.
This can become cumbersome t' be done consistently fer th' whole ship. Instead, ye can configure th' defaults 'n yer hugo.toml
as well as overrid'n these defaults 'n a page’s front matter.
Explicitly set URL query parameter will override th' defaults set fer a plank or yer ship.
If an effect accepts boolean values, only sett'n th' parameter name without a value 'n th' URL will set it t' true
.
Without any sett'ns 'n yer hugo.toml
imageEffects
defaults t'
[imageEffects]
border = false
dataurl = false
inlinecontent = false
lazy = true
lightbox = true
shadow = false
imageEffects:
border: false
dataurl: false
inlinecontent: false
lazy: true
lightbox: true
shadow: false
{
"imageEffects": {
"border": false,
"dataurl": false,
"inlinecontent": false,
"lazy": true,
"lightbox": true,
"shadow": false
}
}
Front Matter This can be overridden 'n a planks front matter fer example by
+++
[imageEffects]
lazy = false
+++
---
imageEffects:
lazy: false
---
{
"imageEffects": {
"lazy": false
}
}
Or by explicitly override sett'ns by URL query parameter

Th' sett'ns applied t' th' above image would be
border = true
dataurl = false
inlinecontent = false
lazy = true
lightbox = false
shadow = false
border: true
dataurl: false
inlinecontent: false
lazy: true
lightbox: false
shadow: false
{
"border": true,
"dataurl": false,
"inlinecontent": false,
"lazy": true,
"lightbox": false,
"shadow": false
}