mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-28 21:11:44 -05:00
docs, output: Add base template lookup variant to docs.json
This commit is contained in:
parent
4f466db666
commit
cafb1d53c0
2 changed files with 96 additions and 0 deletions
|
@ -1921,6 +1921,22 @@
|
||||||
"layouts/_default/single.html"
|
"layouts/_default/single.html"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"Example": "Base template for single page in \"posts\" section",
|
||||||
|
"Kind": "page",
|
||||||
|
"OutputFormat": "HTML",
|
||||||
|
"Suffix": "html",
|
||||||
|
"Template Lookup Order": [
|
||||||
|
"layouts/posts/single-baseof.html.html",
|
||||||
|
"layouts/posts/baseof.html.html",
|
||||||
|
"layouts/posts/single-baseof.html",
|
||||||
|
"layouts/posts/baseof.html",
|
||||||
|
"layouts/_default/single-baseof.html.html",
|
||||||
|
"layouts/_default/baseof.html.html",
|
||||||
|
"layouts/_default/single-baseof.html",
|
||||||
|
"layouts/_default/baseof.html"
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"Example": "Single page in \"posts\" section with layout set",
|
"Example": "Single page in \"posts\" section with layout set",
|
||||||
"Kind": "page",
|
"Kind": "page",
|
||||||
|
@ -1937,6 +1953,26 @@
|
||||||
"layouts/_default/single.html"
|
"layouts/_default/single.html"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"Example": "Base template for single page in \"posts\" section with layout set",
|
||||||
|
"Kind": "page",
|
||||||
|
"OutputFormat": "HTML",
|
||||||
|
"Suffix": "html",
|
||||||
|
"Template Lookup Order": [
|
||||||
|
"layouts/posts/demolayout-baseof.html.html",
|
||||||
|
"layouts/posts/single-baseof.html.html",
|
||||||
|
"layouts/posts/baseof.html.html",
|
||||||
|
"layouts/posts/demolayout-baseof.html",
|
||||||
|
"layouts/posts/single-baseof.html",
|
||||||
|
"layouts/posts/baseof.html",
|
||||||
|
"layouts/_default/demolayout-baseof.html.html",
|
||||||
|
"layouts/_default/single-baseof.html.html",
|
||||||
|
"layouts/_default/baseof.html.html",
|
||||||
|
"layouts/_default/demolayout-baseof.html",
|
||||||
|
"layouts/_default/single-baseof.html",
|
||||||
|
"layouts/_default/baseof.html"
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"Example": "AMP single page",
|
"Example": "AMP single page",
|
||||||
"Kind": "page",
|
"Kind": "page",
|
||||||
|
@ -1985,6 +2021,30 @@
|
||||||
"layouts/_default/list.html"
|
"layouts/_default/list.html"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"Example": "Base template for home page",
|
||||||
|
"Kind": "home",
|
||||||
|
"OutputFormat": "HTML",
|
||||||
|
"Suffix": "html",
|
||||||
|
"Template Lookup Order": [
|
||||||
|
"layouts/index-baseof.html.html",
|
||||||
|
"layouts/home-baseof.html.html",
|
||||||
|
"layouts/list-baseof.html.html",
|
||||||
|
"layouts/baseof.html.html",
|
||||||
|
"layouts/index-baseof.html",
|
||||||
|
"layouts/home-baseof.html",
|
||||||
|
"layouts/list-baseof.html",
|
||||||
|
"layouts/baseof.html",
|
||||||
|
"layouts/_default/index-baseof.html.html",
|
||||||
|
"layouts/_default/home-baseof.html.html",
|
||||||
|
"layouts/_default/list-baseof.html.html",
|
||||||
|
"layouts/_default/baseof.html.html",
|
||||||
|
"layouts/_default/index-baseof.html",
|
||||||
|
"layouts/_default/home-baseof.html",
|
||||||
|
"layouts/_default/list-baseof.html",
|
||||||
|
"layouts/_default/baseof.html"
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"Example": "Home page with type set",
|
"Example": "Home page with type set",
|
||||||
"Kind": "home",
|
"Kind": "home",
|
||||||
|
@ -2011,6 +2071,38 @@
|
||||||
"layouts/_default/list.html"
|
"layouts/_default/list.html"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"Example": "Base template for home page with type set",
|
||||||
|
"Kind": "home",
|
||||||
|
"OutputFormat": "HTML",
|
||||||
|
"Suffix": "html",
|
||||||
|
"Template Lookup Order": [
|
||||||
|
"layouts/demotype/index-baseof.html.html",
|
||||||
|
"layouts/demotype/home-baseof.html.html",
|
||||||
|
"layouts/demotype/list-baseof.html.html",
|
||||||
|
"layouts/demotype/baseof.html.html",
|
||||||
|
"layouts/demotype/index-baseof.html",
|
||||||
|
"layouts/demotype/home-baseof.html",
|
||||||
|
"layouts/demotype/list-baseof.html",
|
||||||
|
"layouts/demotype/baseof.html",
|
||||||
|
"layouts/index-baseof.html.html",
|
||||||
|
"layouts/home-baseof.html.html",
|
||||||
|
"layouts/list-baseof.html.html",
|
||||||
|
"layouts/baseof.html.html",
|
||||||
|
"layouts/index-baseof.html",
|
||||||
|
"layouts/home-baseof.html",
|
||||||
|
"layouts/list-baseof.html",
|
||||||
|
"layouts/baseof.html",
|
||||||
|
"layouts/_default/index-baseof.html.html",
|
||||||
|
"layouts/_default/home-baseof.html.html",
|
||||||
|
"layouts/_default/list-baseof.html.html",
|
||||||
|
"layouts/_default/baseof.html.html",
|
||||||
|
"layouts/_default/index-baseof.html",
|
||||||
|
"layouts/_default/home-baseof.html",
|
||||||
|
"layouts/_default/list-baseof.html",
|
||||||
|
"layouts/_default/baseof.html"
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"Example": "Home page with layout set",
|
"Example": "Home page with layout set",
|
||||||
"Kind": "home",
|
"Kind": "home",
|
||||||
|
|
|
@ -44,12 +44,16 @@ func createLayoutExamples() interface{} {
|
||||||
}{
|
}{
|
||||||
// Taxonomy output.LayoutDescriptor={categories category taxonomy en false Type Section
|
// Taxonomy output.LayoutDescriptor={categories category taxonomy en false Type Section
|
||||||
{"Single page in \"posts\" section", LayoutDescriptor{Kind: "page", Type: "posts"}, HTMLFormat},
|
{"Single page in \"posts\" section", LayoutDescriptor{Kind: "page", Type: "posts"}, HTMLFormat},
|
||||||
|
{"Base template for single page in \"posts\" section", LayoutDescriptor{Baseof: true, Kind: "page", Type: "posts"}, HTMLFormat},
|
||||||
{"Single page in \"posts\" section with layout set", LayoutDescriptor{Kind: "page", Type: "posts", Layout: demoLayout}, HTMLFormat},
|
{"Single page in \"posts\" section with layout set", LayoutDescriptor{Kind: "page", Type: "posts", Layout: demoLayout}, HTMLFormat},
|
||||||
|
{"Base template for single page in \"posts\" section with layout set", LayoutDescriptor{Baseof: true, Kind: "page", Type: "posts", Layout: demoLayout}, HTMLFormat},
|
||||||
{"AMP single page", LayoutDescriptor{Kind: "page", Type: "posts"}, AMPFormat},
|
{"AMP single page", LayoutDescriptor{Kind: "page", Type: "posts"}, AMPFormat},
|
||||||
{"AMP single page, French language", LayoutDescriptor{Kind: "page", Type: "posts", Lang: "fr"}, AMPFormat},
|
{"AMP single page, French language", LayoutDescriptor{Kind: "page", Type: "posts", Lang: "fr"}, AMPFormat},
|
||||||
// All section or typeless pages gets "page" as type
|
// All section or typeless pages gets "page" as type
|
||||||
{"Home page", LayoutDescriptor{Kind: "home", Type: "page"}, HTMLFormat},
|
{"Home page", LayoutDescriptor{Kind: "home", Type: "page"}, HTMLFormat},
|
||||||
|
{"Base template for home page", LayoutDescriptor{Baseof: true, Kind: "home", Type: "page"}, HTMLFormat},
|
||||||
{"Home page with type set", LayoutDescriptor{Kind: "home", Type: demoType}, HTMLFormat},
|
{"Home page with type set", LayoutDescriptor{Kind: "home", Type: demoType}, HTMLFormat},
|
||||||
|
{"Base template for home page with type set", LayoutDescriptor{Baseof: true, Kind: "home", Type: demoType}, HTMLFormat},
|
||||||
{"Home page with layout set", LayoutDescriptor{Kind: "home", Type: "page", Layout: demoLayout}, HTMLFormat},
|
{"Home page with layout set", LayoutDescriptor{Kind: "home", Type: "page", Layout: demoLayout}, HTMLFormat},
|
||||||
{`AMP home, French language"`, LayoutDescriptor{Kind: "home", Type: "page", Lang: "fr"}, AMPFormat},
|
{`AMP home, French language"`, LayoutDescriptor{Kind: "home", Type: "page", Lang: "fr"}, AMPFormat},
|
||||||
{"JSON home", LayoutDescriptor{Kind: "home", Type: "page"}, JSONFormat},
|
{"JSON home", LayoutDescriptor{Kind: "home", Type: "page"}, JSONFormat},
|
||||||
|
|
Loading…
Reference in a new issue