summaryrefslogtreecommitdiffhomepage
path: root/output
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <[email protected]>2017-07-31 16:38:02 +0200
committerBjørn Erik Pedersen <[email protected]>2017-07-31 16:38:02 +0200
commit9c1977872c55192c67938439cfb73f5d745be24d (patch)
treefa262db471a680944cf48e865658556dd7f5c2a2 /output
parent1c18f3fc49051fe75604b804e514be7e15712526 (diff)
downloadhugo-9c1977872c55192c67938439cfb73f5d745be24d.tar.gz
hugo-9c1977872c55192c67938439cfb73f5d745be24d.zip
output: Add JSON tags to Format
See https://github.com/gohugoio/hugoDocs/issues/114
Diffstat (limited to 'output')
-rw-r--r--output/outputFormat.go20
1 files changed, 10 insertions, 10 deletions
diff --git a/output/outputFormat.go b/output/outputFormat.go
index 2b75120f5..4ccc28870 100644
--- a/output/outputFormat.go
+++ b/output/outputFormat.go
@@ -30,15 +30,15 @@ import (
type Format struct {
// The Name is used as an identifier. Internal output formats (i.e. HTML and RSS)
// can be overridden by providing a new definition for those types.
- Name string
+ Name string `json:"name"`
- MediaType media.Type
+ MediaType media.Type `json:"mediaType"`
// Must be set to a value when there are two or more conflicting mediatype for the same resource.
- Path string
+ Path string `json:"path"`
// The base output file name used when not using "ugly URLs", defaults to "index".
- BaseName string
+ BaseName string `json:"baseName"`
// The value to use for rel links
//
@@ -48,27 +48,27 @@ type Format struct {
// https://www.ampproject.org/docs/guides/deploy/discovery
// I.e.:
// <link rel="amphtml" href="https://www.example.com/url/to/amp/document.html">
- Rel string
+ Rel string `json:"rel"`
// The protocol to use, i.e. "webcal://". Defaults to the protocol of the baseURL.
- Protocol string
+ Protocol string `json:"protocol"`
// IsPlainText decides whether to use text/template or html/template
// as template parser.
- IsPlainText bool
+ IsPlainText bool `json:"isPlainText"`
// IsHTML returns whether this format is int the HTML family. This includes
// HTML, AMP etc. This is used to decide when to create alias redirects etc.
- IsHTML bool
+ IsHTML bool `json:"isHTML"`
// Enable to ignore the global uglyURLs setting.
- NoUgly bool
+ NoUgly bool `json:"noUgly"`
// Enable if it doesn't make sense to include this format in an alternative
// format listing, CSS being one good example.
// 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.
- NotAlternative bool
+ NotAlternative bool `json:"notAlternative"`
}
var (