hugolib: Only do link transforms etc. on HTML type of pages

See #2828
This commit is contained in:
Bjørn Erik Pedersen 2017-04-07 11:01:36 +02:00
parent 3c405f5172
commit 5714531f34

View file

@ -1893,18 +1893,22 @@ func (s *Site) renderAndWritePage(name string, dest string, p *PageOutput, layou
transformLinks := transform.NewEmptyTransforms() transformLinks := transform.NewEmptyTransforms()
if s.Info.relativeURLs || s.Info.canonifyURLs { isHTML := p.outputFormat.IsHTML
transformLinks = append(transformLinks, transform.AbsURL)
}
if s.running() && s.Cfg.GetBool("watch") && !s.Cfg.GetBool("disableLiveReload") { if isHTML {
transformLinks = append(transformLinks, transform.LiveReloadInject(s.Cfg.GetInt("port"))) if s.Info.relativeURLs || s.Info.canonifyURLs {
} transformLinks = append(transformLinks, transform.AbsURL)
}
// For performance reasons we only inject the Hugo generator tag on the home page. if s.running() && s.Cfg.GetBool("watch") && !s.Cfg.GetBool("disableLiveReload") {
if p.IsHome() { transformLinks = append(transformLinks, transform.LiveReloadInject(s.Cfg.GetInt("port")))
if !s.Cfg.GetBool("disableHugoGeneratorInject") { }
transformLinks = append(transformLinks, transform.HugoGeneratorInject)
// For performance reasons we only inject the Hugo generator tag on the home page.
if p.IsHome() {
if !s.Cfg.GetBool("disableHugoGeneratorInject") {
transformLinks = append(transformLinks, transform.HugoGeneratorInject)
}
} }
} }