mirror of
https://github.com/gohugoio/hugo.git
synced 2025-08-19 21:21:39 +02:00
Implement XML data support
Example: ``` {{ with resources.Get "https://example.com/rss.xml" | transform.Unmarshal }} {{ range .channel.item }} <strong>{{ .title | plainify | htmlUnescape }}</strong><br /> <p>{{ .description | plainify | htmlUnescape }}</p> {{ $link := .link | plainify | htmlUnescape }} <a href="{{ $link }}">{{ $link }}</a><br /> <hr> {{ end }} {{ end }} ``` Closes #4470
This commit is contained in:
committed by
GitHub
parent
58adbeef88
commit
0eaaa8fee3
@@ -82,6 +82,25 @@ title: Test Metadata
|
||||
"title": "Test Metadata"
|
||||
}
|
||||
`
|
||||
xmlExample := `<root>
|
||||
<resources>
|
||||
<params>
|
||||
<byline>picasso</byline>
|
||||
</params>
|
||||
<src>**image-4.png</src>
|
||||
<title>The Fourth Image!</title>
|
||||
</resources>
|
||||
<resources>
|
||||
<name>my-cool-image-:counter</name>
|
||||
<params>
|
||||
<byline>bep</byline>
|
||||
</params>
|
||||
<src>**.png</src>
|
||||
<title>TOML: The Image #:counter</title>
|
||||
</resources>
|
||||
<title>Test Metadata</title>
|
||||
</root>
|
||||
`
|
||||
|
||||
variants := []struct {
|
||||
format string
|
||||
@@ -93,6 +112,7 @@ title: Test Metadata
|
||||
{"TOML", tomlExample},
|
||||
{"Toml", tomlExample},
|
||||
{" TOML ", tomlExample},
|
||||
{"XML", xmlExample},
|
||||
}
|
||||
|
||||
for _, v1 := range variants {
|
||||
|
Reference in New Issue
Block a user