Created
December 19, 2017 02:48
-
-
Save JoelMarcey/215ea77e546496ab5758bcc86fe4152c to your computer and use it in GitHub Desktop.
Prettier run on Docusaurus #316
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/examples/basics/core/Footer.js b/examples/basics/core/Footer.js | |
index c3fb922..2aff77c 100644 | |
--- a/examples/basics/core/Footer.js | |
+++ b/examples/basics/core/Footer.js | |
@@ -10,12 +10,12 @@ const React = require('react'); | |
class Footer extends React.Component { | |
docUrl(doc, language) { | |
const baseUrl = this.props.config.baseUrl; | |
- return baseUrl + 'docs/' + (language? language + '/' : '') + doc; | |
+ return baseUrl + 'docs/' + (language ? language + '/' : '') + doc; | |
} | |
pageUrl(doc, language) { | |
const baseUrl = this.props.config.baseUrl; | |
- return baseUrl + (language? language + '/' : '') + doc; | |
+ return baseUrl + (language ? language + '/' : '') + doc; | |
} | |
render() { | |
diff --git a/examples/basics/pages/en/index.js b/examples/basics/pages/en/index.js | |
index d66fcbd..c4ecc98 100755 | |
--- a/examples/basics/pages/en/index.js | |
+++ b/examples/basics/pages/en/index.js | |
@@ -19,11 +19,11 @@ function imgUrl(img) { | |
} | |
function docUrl(doc, language) { | |
- return siteConfig.baseUrl + 'docs/' + (language? language + '/' : '') + doc; | |
+ return siteConfig.baseUrl + 'docs/' + (language ? language + '/' : '') + doc; | |
} | |
function pageUrl(page, language) { | |
- return siteConfig.baseUrl + (language? language + '/' : '') + page; | |
+ return siteConfig.baseUrl + (language ? language + '/' : '') + page; | |
} | |
class Button extends React.Component { | |
diff --git a/lib/core/nav/HeaderNav.js b/lib/core/nav/HeaderNav.js | |
index 8b7b52d..25cad09 100644 | |
--- a/lib/core/nav/HeaderNav.js | |
+++ b/lib/core/nav/HeaderNav.js | |
@@ -33,7 +33,8 @@ class LanguageDropDown extends React.Component { | |
'Help Translate|recruit community translators for your project' | |
); | |
// add all enabled languages to dropdown | |
- const enabledLanguages = env.translation.enabledLanguages() | |
+ const enabledLanguages = env.translation | |
+ .enabledLanguages() | |
.filter(lang => lang !== this.props.language) | |
.map(lang => ( | |
<li key={lang.tag}> | |
@@ -118,10 +119,13 @@ class HeaderNav extends React.Component { | |
); | |
} else if (link.doc) { | |
// set link to document with current page's language/version | |
- const langPart = env.translation.enabled? this.props.language + '-' : ''; | |
- const versionPart = (env.translation.enabled && this.props.version !== 'next') | |
- ? '-version-' + (this.props.version || env.versioning.latestVersion) + '-' | |
- : ''; | |
+ const langPart = env.translation.enabled ? this.props.language + '-' : ''; | |
+ const versionPart = | |
+ env.translation.enabled && this.props.version !== 'next' | |
+ ? '-version-' + | |
+ (this.props.version || env.versioning.latestVersion) + | |
+ '-' | |
+ : ''; | |
const id = langPart + versionPart + link.doc; | |
if (!Metadata[id]) { | |
if (id != link.doc) { | |
@@ -142,7 +146,10 @@ class HeaderNav extends React.Component { | |
const language = this.props.language || ''; | |
if (fs.existsSync(CWD + '/pages/en/' + link.page + '.js')) { | |
href = | |
- siteConfig.baseUrl + (language? language + '/' : '') + link.page + '.html'; | |
+ siteConfig.baseUrl + | |
+ (language ? language + '/' : '') + | |
+ link.page + | |
+ '.html'; | |
} else { | |
href = siteConfig.baseUrl + link.page + '.html'; | |
} | |
diff --git a/lib/server/env.js b/lib/server/env.js | |
index f3a9a11..afe7563 100644 | |
--- a/lib/server/env.js | |
+++ b/lib/server/env.js | |
@@ -30,8 +30,7 @@ class Translation { | |
} | |
enabledLanguages() { | |
- return this.languages | |
- .filter(lang => lang.enabled); | |
+ return this.languages.filter(lang => lang.enabled); | |
} | |
_load() { | |
@@ -41,7 +40,7 @@ class Translation { | |
this.translation = require(translation_js); | |
} | |
} | |
-}; | |
+} | |
class Versioning { | |
constructor() { | |
@@ -55,17 +54,15 @@ class Versioning { | |
_load() { | |
if (fs.existsSync(versions_json)) { | |
this.enabled = true; | |
- this.versions = JSON.parse( | |
- fs.readFileSync(versions_json, 'utf8') | |
- ); | |
+ this.versions = JSON.parse(fs.readFileSync(versions_json, 'utf8')); | |
this.latestVersion = this.versions[0]; | |
} | |
} | |
} | |
const env = { | |
- translation: new Translation(), | |
- versioning: new Versioning() | |
+ translation: new Translation(), | |
+ versioning: new Versioning(), | |
}; | |
module.exports = env; | |
diff --git a/lib/server/generate.js b/lib/server/generate.js | |
index 16b870e..85389c7 100644 | |
--- a/lib/server/generate.js | |
+++ b/lib/server/generate.js | |
@@ -72,7 +72,8 @@ function execute() { | |
console.log('generate.js triggered...'); | |
// array of tags of enabled languages | |
- const enabledLanguages = env.translation.enabledLanguages() | |
+ const enabledLanguages = env.translation | |
+ .enabledLanguages() | |
.map(lang => lang.tag); | |
readMetadata.generateMetadataDocs(); | |
@@ -185,7 +186,10 @@ function execute() { | |
writeFileAndCreateFolder(targetFile, str); | |
// generate english page redirects when languages are enabled | |
- if (env.translation.enabled && metadata.permalink.indexOf('docs/en') !== -1) { | |
+ if ( | |
+ env.translation.enabled && | |
+ metadata.permalink.indexOf('docs/en') !== -1 | |
+ ) { | |
const redirectComp = ( | |
<Redirect | |
metadata={metadata} | |
@@ -429,10 +433,7 @@ function execute() { | |
<ReactComp language={language} /> | |
</Site> | |
); | |
- writeFileAndCreateFolder( | |
- targetFile.replace('/en/', '/'), | |
- str | |
- ); | |
+ writeFileAndCreateFolder(targetFile.replace('/en/', '/'), str); | |
} else { | |
// allow for rendering of other files not in pages/en folder | |
let language = ''; | |
@@ -442,10 +443,7 @@ function execute() { | |
<ReactComp language={language} /> | |
</Site> | |
); | |
- writeFileAndCreateFolder( | |
- targetFile.replace('/en/', '/'), | |
- str | |
- ); | |
+ writeFileAndCreateFolder(targetFile.replace('/en/', '/'), str); | |
} | |
fs.removeSync(tempFile); | |
} else if (!fs.lstatSync(file).isDirectory()) { | |
diff --git a/lib/server/readMetadata.js b/lib/server/readMetadata.js | |
index 5f5840e..d433135 100644 | |
--- a/lib/server/readMetadata.js | |
+++ b/lib/server/readMetadata.js | |
@@ -116,7 +116,7 @@ function processMetadata(file) { | |
); | |
const match = regexSubFolder.exec(file); | |
- let language = match? match[1] : 'en'; | |
+ let language = match ? match[1] : 'en'; | |
const metadata = result.metadata; | |
const rawContent = result.rawContent; | |
@@ -132,7 +132,7 @@ function processMetadata(file) { | |
metadata.title = metadata.id; | |
} | |
- const langPart = env.translation.endabled? language + '/' : ''; | |
+ const langPart = env.translation.endabled ? language + '/' : ''; | |
let versionPart = ''; | |
if (env.versioning.enabled) { | |
metadata.version = 'next'; | |
@@ -143,8 +143,8 @@ function processMetadata(file) { | |
// change ids previous, next | |
metadata.localized_id = metadata.id; | |
- metadata.id = (env.translation.enabled? language + '-' : '') + metadata.id; | |
- metadata.language = env.translation.enabled? language : 'en'; | |
+ metadata.id = (env.translation.enabled ? language + '-' : '') + metadata.id; | |
+ metadata.language = env.translation.enabled ? language : 'en'; | |
const order = readSidebar(); | |
const id = metadata.localized_id; | |
@@ -155,11 +155,13 @@ function processMetadata(file) { | |
if (order[id].next) { | |
metadata.next_id = order[id].next; | |
- metadata.next = (env.translation.enabled? language + '-' : '') + order[id].next; | |
+ metadata.next = | |
+ (env.translation.enabled ? language + '-' : '') + order[id].next; | |
} | |
if (order[id].previous) { | |
metadata.previous_id = order[id].previous; | |
- metadata.previous = (env.translation.enabled? language + '-' : '') + order[id].previous; | |
+ metadata.previous = | |
+ (env.translation.enabled ? language + '-' : '') + order[id].previous; | |
} | |
} | |
@@ -180,7 +182,8 @@ function generateMetadataDocs() { | |
const regexSubFolder = /translated_docs\/(.*)\/.*/; | |
- const enabledLanguages = env.translation.enabledLanguages() | |
+ const enabledLanguages = env.translation | |
+ .enabledLanguages() | |
.map(language => language.tag); | |
const metadatas = {}; | |
diff --git a/lib/server/server.js b/lib/server/server.js | |
index 2275fa5..dfb1c03 100644 | |
--- a/lib/server/server.js | |
+++ b/lib/server/server.js | |
@@ -382,7 +382,8 @@ function execute(port) { | |
const regexLang = /(.*)\/.*\.html$/; | |
const match = regexLang.exec(req.path); | |
const parts = match[1].split('/'); | |
- const enabledLangTags = env.translation.enabledLanguages() | |
+ const enabledLangTags = env.translation | |
+ .enabledLanguages() | |
.map(lang => lang.tag); | |
for (let i = 0; i < parts.length; i++) { |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment