Skip to content

Instantly share code, notes, and snippets.

@JoelMarcey
Created December 19, 2017 02:48
Show Gist options
  • Save JoelMarcey/215ea77e546496ab5758bcc86fe4152c to your computer and use it in GitHub Desktop.
Save JoelMarcey/215ea77e546496ab5758bcc86fe4152c to your computer and use it in GitHub Desktop.
Prettier run on Docusaurus #316
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