ref: 4fbce787406aafe23d86ec4c5854165d409e26c2
parent: d8a256c155d23ad451625fcb292b297d85888c4c
author: Bjørn Erik Pedersen <[email protected]>
date: Wed Aug 10 19:57:10 EDT 2016
Add JSON config to the multilanguage testing Updates #2309
--- a/hugolib/hugo_sites_test.go
+++ b/hugolib/hugo_sites_test.go
@@ -168,6 +168,7 @@
}{
{multiSiteTomlConfig, "toml"},
{multiSiteYAMLConfig, "yml"},
+ {multiSiteJSONConfig, "json"},
} {
doTestMultiSitesBuild(t, config.content, config.suffix)
}
@@ -652,6 +653,57 @@
Taxonomies:
lag: "lag"
+`
+
+var multiSiteJSONConfig = `
+{
+ "DefaultExtension": "html",
+ "baseurl": "http://example.com/blog",
+ "DisableSitemap": false,
+ "DisableRSS": false,
+ "RSSUri": "index.xml",
+ "paginate": 1,
+ "DefaultContentLanguage": "fr",
+ "permalinks": {
+ "other": "/somewhere/else/:filename"
+ },
+ "blackfriday": {
+ "angledQuotes": true
+ },
+ "Taxonomies": {
+ "tag": "tags"
+ },
+ "Languages": {
+ "en": {
+ "weight": 10,
+ "title": "English",
+ "blackfriday": {
+ "angledQuotes": false
+ }
+ },
+ "fr": {
+ "weight": 20,
+ "title": "Français",
+ "Taxonomies": {
+ "plaque": "plaques"
+ }
+ },
+ "nn": {
+ "weight": 30,
+ "title": "Nynorsk",
+ "Taxonomies": {
+ "lag": "lag"
+ }
+ },
+ "nb": {
+ "weight": 40,
+ "title": "Bokmål",
+ "Taxonomies": {
+ "lag": "lag"
+ }
+ }
+ }
+}
`
func createMultiTestSites(t *testing.T, tomlConfig string) *HugoSites {