shithub: hugo

Download patch

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 {