diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2017-03-02 15:35:25 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2017-03-27 15:43:56 +0200 |
commit | c4989c39f1b29b82475fd350d91af7b5c2c19bf5 (patch) | |
tree | 250d1fc5212b9565606e989880ef0f7cc65ec7a6 /hugolib/page.go | |
parent | 9262c5b32f99d677b6878984e35dbd6a5b31fbd8 (diff) |
Add MediaType and a crude implementation
See #2828
Diffstat (limited to 'hugolib/page.go')
-rw-r--r-- | hugolib/page.go | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/hugolib/page.go b/hugolib/page.go index 141a71420..db31a90ae 100644 --- a/hugolib/page.go +++ b/hugolib/page.go @@ -38,6 +38,7 @@ import ( "github.com/spf13/cast" bp "github.com/spf13/hugo/bufferpool" + "github.com/spf13/hugo/media" "github.com/spf13/hugo/source" ) @@ -199,6 +200,10 @@ type Page struct { language *helpers.Language lang string + + // The media types this page will be rendered to. + // TODO(bep) probably wrap this to add additional information like template evaluation? + mediaTypes media.Types } // pageInit lazy initializes different parts of the page. It is extracted @@ -1879,6 +1884,12 @@ func kindFromFilename(filename string) string { return kindUnknown } +// TODO(bep) output +var ( + mediaTypesWithRSS = media.Types{media.HtmlType, media.RSSType} + mediaTypesHTML = media.Types{media.HtmlType} +) + func (p *Page) setValuesForKind(s *Site) { if p.Kind == kindUnknown { // This is either a taxonomy list, taxonomy term or a section |