mirror of
https://github.com/gohugoio/hugo.git
synced 2025-08-31 22:41:53 +02:00
Add ability to canonify URLs in rendered XML output.
This commit is contained in:
@@ -1195,7 +1195,17 @@ func (s *Site) layoutExists(layouts ...string) bool {
|
||||
func (s *Site) renderXML(name string, d interface{}, layouts ...string) (io.Reader, error) {
|
||||
renderBuffer := s.NewXMLBuffer()
|
||||
err := s.render(name, d, renderBuffer, layouts...)
|
||||
return renderBuffer, err
|
||||
|
||||
var outBuffer = new(bytes.Buffer)
|
||||
|
||||
absURLInXML, err := transform.AbsURLInXML(viper.GetString("BaseUrl"))
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
transformer := transform.NewChain(absURLInXML...)
|
||||
transformer.Apply(outBuffer, renderBuffer)
|
||||
return outBuffer, err
|
||||
}
|
||||
|
||||
func (s *Site) renderPage(name string, d interface{}, layouts ...string) (io.Reader, error) {
|
||||
|
Reference in New Issue
Block a user