output: Support templates per site/language
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sun, 2 Jul 2017 08:46:28 +0000 (10:46 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Tue, 4 Jul 2017 07:12:44 +0000 (09:12 +0200)
commitaa6b1b9be7c9d7322333893b642aaf8c7a5f2c2e
tree14e3995039a65d7f8e98ff47c6c738b3a7e1684b
parenta1d260b41a6673adef679ec4e262c5f390432cf5
output: Support templates per site/language

This applies to both regular templates and shortcodes. So, if the site language is French and the output format is AMP, this is the (start) of the lookup order for the home page:

1. index.fr.amp.html
2. index.amp.html
3. index.fr.html
4. index.html
5. ...

Fixes #3360
hugolib/hugo_sites_build_test.go
hugolib/page.go
hugolib/shortcode.go
hugolib/shortcode_test.go
output/docshelper.go
output/layout.go
output/layout_test.go