Merge commit '26f1458a2df6b55eee3a5de46f5fec23a43a7c7d'

This commit is contained in:
Bjørn Erik Pedersen
2020-01-05 11:14:51 +01:00
62 changed files with 56 additions and 63 deletions

View File

@@ -84,14 +84,14 @@ Note that this is only supported with the [Goldmark](#goldmark) renderer.
These Render Hooks allow custom templates to render links and images from markdown.
You can do this by creating templates with base names `render-link` and/or `render-image` inside `layouts/_default`.
You can do this by creating templates with base names `render-link` and/or `render-image` inside `layouts/_default/_markup`.
You can define [Output Format](/templates/output-formats) and [language](/content-management/multilingual/) nspecific templates if needed.[^hooktemplate] Your `layouts` folder may look like this:
You can define [Output-Format-](/templates/output-formats) and [language-](/content-management/multilingual/)specific templates if needed.[^hooktemplate] Your `layouts` folder may look like this:
```bash
layouts
└── _default
└── markup
└── _markup
├── render-image.html
├── render-image.rss.xml
└── render-link.html
@@ -122,7 +122,7 @@ Text
PlainText
: The plain variant of the above.
A Markdown example for a inline-style link with title:
A Markdown example for an inline-style link with title:
```md
[Text](https://www.gohugo.io "Title")
@@ -130,11 +130,9 @@ A Markdown example for a inline-style link with title:
A very simple template example given the above:
{{< code file="layouts/_default/render-link.html" >}}
<a href="{{ .Destination | safeURL }}"{{ with .Title}}title="{{ . }}"{{ end }}>{{ .Text }}{{ with .Page }} (in page {{ .Title }}){{ end }}"</a>
{{< code file="layouts/_default/_markup/render-link.html" >}}
<a href="{{ .Destination | safeURL }}"{{ with .Title}} title="{{ . }}"{{ end }}{{ if strings.HasPrefix .Destination "http" }} target="_blank"{{ end }}>{{ .Text }}</a>
{{< /code >}}
(look in the page bundle, inside `/assets` etc.) and [transform](/content-management/image-processing) images.
[^hooktemplate]: It's currently only possible to have one set of render hook templates, e.g. not per `Type` or `Section`. We may consider that in a future version.