mirror of
https://github.com/gohugoio/hugo.git
synced 2025-04-27 06:00:25 +03:00
hugolib, output: Add NotAlternative to OutputFormat
To make sure CSS and similar does not appear in the AlternativeOutputFormats list.
This commit is contained in:
parent
9e69a92e85
commit
2874fc75ce
3 changed files with 16 additions and 9 deletions
|
@ -177,8 +177,6 @@ type OutputFormat struct {
|
|||
// This is value is fetched from the output format definition.
|
||||
// Note that for pages with only one output format,
|
||||
// this method will always return "canonical".
|
||||
// TODO(bep) output -- the above may not be correct for CSS etc. Figure out a way around that.
|
||||
// TODO(bep) output -- re the above, maybe add a "alternate" filter to AlternativeOutputFormats.
|
||||
// As an example, the AMP output format will, by default, return "amphtml".
|
||||
//
|
||||
// See:
|
||||
|
@ -222,10 +220,12 @@ func newOutputFormat(p *Page, f output.Format) *OutputFormat {
|
|||
}
|
||||
|
||||
// OutputFormats gives the alternative output formats for this PageOutput.
|
||||
// Note that we use the term "alternative" and not "alternate" here, as it
|
||||
// does not necessarily replace the other format, it is an alternative representation.
|
||||
func (p *PageOutput) AlternativeOutputFormats() (OutputFormats, error) {
|
||||
var o OutputFormats
|
||||
for _, of := range p.OutputFormats() {
|
||||
if of.f == p.outputFormat {
|
||||
if of.f.NotAlternative || of.f == p.outputFormat {
|
||||
continue
|
||||
}
|
||||
o = append(o, of)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue