mirror of
https://github.com/facebook/docusaurus.git
synced 2025-05-03 12:17:20 +02:00
Avoid null
enabledLanguages when there is no languages.js file (#155)
``` var enabledLanguages = languages.filter(function (lang) { ^ TypeError: Cannot read property 'filter' of null at module.exports ```
This commit is contained in:
parent
a8cdcd11a3
commit
7e23f3e4ef
1 changed files with 12 additions and 6 deletions
|
@ -43,16 +43,22 @@ module.exports = function(callback) {
|
||||||
|
|
||||||
let files = glob.sync(CWD + "/pages/**/*.js");
|
let files = glob.sync(CWD + "/pages/**/*.js");
|
||||||
|
|
||||||
let languages = null;
|
// English-only is the default.
|
||||||
|
let enabledLanguages = [{
|
||||||
|
enabled: true,
|
||||||
|
name: "English",
|
||||||
|
tag: "en"
|
||||||
|
}];
|
||||||
|
|
||||||
|
// If we have a languages.js file, get all the enabled languages in there
|
||||||
if (fs.existsSync(CWD + "/languages.js")) {
|
if (fs.existsSync(CWD + "/languages.js")) {
|
||||||
languages = require(CWD + "/languages.js");
|
let languages = require(CWD + "/languages.js");
|
||||||
|
enabledLanguages = languages.filter(lang => {
|
||||||
|
return lang.enabled == true;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
let enabledLanguages = languages.filter(lang => {
|
// create a url mapping to all the enabled languages files
|
||||||
return lang.enabled == true;
|
|
||||||
});
|
|
||||||
|
|
||||||
files.map(file => {
|
files.map(file => {
|
||||||
enabledLanguages.map(lang => {
|
enabledLanguages.map(lang => {
|
||||||
let url = file.split("/pages/en")[1];
|
let url = file.split("/pages/en")[1];
|
||||||
|
|
Loading…
Add table
Reference in a new issue