mirror of
https://github.com/gohugoio/hugo.git
synced 2024-12-28 12:33:55 +00:00
parent
ea529c847e
commit
7aeeb60d7e
1 changed files with 60 additions and 4 deletions
|
@ -424,6 +424,10 @@ baseURL = "https://example.com"
|
||||||
[outputFormats.damp]
|
[outputFormats.damp]
|
||||||
mediaType = "text/html"
|
mediaType = "text/html"
|
||||||
path = "damp"
|
path = "damp"
|
||||||
|
[outputFormats.ramp]
|
||||||
|
mediaType = "text/html"
|
||||||
|
path = "ramp"
|
||||||
|
permalinkable = true
|
||||||
|
|
||||||
`
|
`
|
||||||
|
|
||||||
|
@ -450,6 +454,14 @@ Title: DAMP and HTML
|
||||||
outputs: [ "html", "damp" ]
|
outputs: [ "html", "damp" ]
|
||||||
---
|
---
|
||||||
|
|
||||||
|
`)
|
||||||
|
|
||||||
|
b.WithContent("blog/html-ramp.md", `
|
||||||
|
---
|
||||||
|
Title: RAMP and HTML
|
||||||
|
outputs: [ "html", "ramp" ]
|
||||||
|
---
|
||||||
|
|
||||||
`)
|
`)
|
||||||
|
|
||||||
b.WithContent("blog/html.md", `
|
b.WithContent("blog/html.md", `
|
||||||
|
@ -468,14 +480,58 @@ outputs: [ "amp" ]
|
||||||
|
|
||||||
`)
|
`)
|
||||||
|
|
||||||
b.WithTemplatesAdded("index.html", `{{ range .Site.RegularPages }}{{ .Title }}|{{ .RelPermalink }}|{{ end }}`)
|
b.WithTemplatesAdded("index.html", `
|
||||||
|
This RelPermalink: {{ .RelPermalink }}
|
||||||
|
Regular Pages: {{ range .Site.RegularPages }}{{ .Title }}|{{ .RelPermalink }}|{{ end }}
|
||||||
|
Get AMP: {{ with .OutputFormats.Get "AMP" }}{{ .Permalink }}{{ end }}
|
||||||
|
Get HTML: {{ with .OutputFormats.Get "HTML" }}{{ .Permalink }}{{ end }}
|
||||||
|
`)
|
||||||
|
|
||||||
|
b.WithTemplatesAdded("_default/single.html", `
|
||||||
|
This RelPermalink: {{ .RelPermalink }}
|
||||||
|
Get AMP: {{ with .OutputFormats.Get "AMP" }}{{ .Permalink }}{{ end }}
|
||||||
|
Get HTML: {{ with .OutputFormats.Get "HTML" }}{{ .Permalink }}{{ end }}
|
||||||
|
Get DAMP: {{ with .OutputFormats.Get "DAMP" }}{{ .Permalink }}{{ end }}
|
||||||
|
Get RAMP: {{ with .OutputFormats.Get "RAMP" }}{{ .Permalink }}{{ end }}
|
||||||
|
`)
|
||||||
|
|
||||||
b.Build(BuildCfg{})
|
b.Build(BuildCfg{})
|
||||||
|
|
||||||
htmlHomeOutput := "AMP and HTML|/blog/html-amp/|AMP only|/amp/blog/amp/|DAMP and HTML|/blog/html-damp/|HTML only|/blog/html/|"
|
htmlHomeOutput := "Regular Pages: AMP and HTML|/blog/html-amp/|AMP only|/amp/blog/amp/|DAMP and HTML|/blog/html-damp/|HTML only|/blog/html/|"
|
||||||
|
|
||||||
b.AssertFileContent("public/index.html", htmlHomeOutput)
|
b.AssertFileContent("public/index.html", htmlHomeOutput,
|
||||||
b.AssertFileContent("public/amp/index.html", "AMP and HTML|/amp/blog/html-amp/|AMP only|/amp/blog/amp/|DAMP and HTML|/blog/html-damp/|HTML only|/blog/html/|")
|
"This RelPermalink: /",
|
||||||
|
"Get AMP: https://example.com/amp/",
|
||||||
|
"Get HTML: https://example.com/")
|
||||||
|
|
||||||
|
b.AssertFileContent("public/amp/index.html",
|
||||||
|
"Regular Pages: AMP and HTML|/amp/blog/html-amp/|AMP only|/amp/blog/amp/|DAMP and HTML|/blog/html-damp/|HTML only|/blog/html/|")
|
||||||
b.AssertFileContent("public/damp/index.html", htmlHomeOutput)
|
b.AssertFileContent("public/damp/index.html", htmlHomeOutput)
|
||||||
|
|
||||||
|
// https://github.com/gohugoio/hugo/issues/5877
|
||||||
|
b.AssertFileContent("public/blog/html-amp/index.html",
|
||||||
|
"This RelPermalink: /blog/html-amp/",
|
||||||
|
"Get AMP: https://example.com/amp/blog/html-amp/",
|
||||||
|
"Get HTML: https://example.com/blog/html-amp/")
|
||||||
|
|
||||||
|
b.AssertFileContent("public/amp/blog/html-amp/index.html",
|
||||||
|
"This RelPermalink: /amp/blog/html-amp/",
|
||||||
|
"Get AMP: https://example.com/amp/blog/html-amp/",
|
||||||
|
"Get HTML: https://example.com/blog/html-amp/")
|
||||||
|
|
||||||
|
b.AssertFileContent("public/damp/blog/html-damp/index.html",
|
||||||
|
"This RelPermalink: /blog/html-damp/",
|
||||||
|
"Get HTML: https://example.com/blog/html-damp/",
|
||||||
|
"Get DAMP: https://example.com/damp/blog/html-damp/")
|
||||||
|
|
||||||
|
b.AssertFileContent("public/blog/html-ramp/index.html",
|
||||||
|
"This RelPermalink: /blog/html-ramp/",
|
||||||
|
"Get HTML: https://example.com/blog/html-ramp/",
|
||||||
|
"Get RAMP: https://example.com/ramp/blog/html-ramp/")
|
||||||
|
|
||||||
|
b.AssertFileContent("public/ramp/blog/html-ramp/index.html",
|
||||||
|
"This RelPermalink: /ramp/blog/html-ramp/",
|
||||||
|
"Get HTML: https://example.com/blog/html-ramp/",
|
||||||
|
"Get RAMP: https://example.com/ramp/blog/html-ramp/")
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue