Fix and move writeTranslations.js file to write-translations.js, move tagline property of en.json inside localized-strings

This commit is contained in:
Frank Li 2017-07-10 10:53:38 -07:00
parent dbbfecaf62
commit ed648074f2
3 changed files with 9 additions and 9 deletions

View file

@ -48,7 +48,7 @@ class Site extends React.Component {
*/ */
render() { render() {
const tagline = this.props.config[this.props.language] ? this.props.config[this.props.language].tagline : this.props.config.tagline; const tagline = this.props.config[this.props.language] ? this.props.config[this.props.language]["localized-strings"].tagline : this.props.config.tagline;
const title = this.props.title const title = this.props.title
? this.props.title + ' · ' + this.props.config.title ? this.props.title + ' · ' + this.props.config.title
: this.props.config.title + ' · ' + tagline; : this.props.config.title + ' · ' + tagline;

View file

@ -1,3 +1,5 @@
#!/usr/bin/env node
/** /**
* Copyright (c) 2017-present, Facebook, Inc. * Copyright (c) 2017-present, Facebook, Inc.
* All rights reserved. * All rights reserved.
@ -13,12 +15,11 @@ const CWD = process.cwd();
const fs = require("fs-extra"); const fs = require("fs-extra");
const mkdirp = require("mkdirp"); const mkdirp = require("mkdirp");
const glob = require("glob"); const glob = require("glob");
const readMetadata = require("./readMetadata.js"); const readMetadata = require("./server/readMetadata.js");
const path = require("path"); const path = require("path");
const siteConfig = require(CWD + "/siteConfig.js"); const siteConfig = require(CWD + "/siteConfig.js");
const babylon = require("babylon"); const babylon = require("babylon");
const traverse = require("babel-traverse").default; const traverse = require("babel-traverse").default;
const siteConfig = require(CWD + "/siteConfig.js");
function writeFileAndCreateFolder(file, content) { function writeFileAndCreateFolder(file, content) {
mkdirp.sync(file.replace(new RegExp("/[^/]*$"), "")); mkdirp.sync(file.replace(new RegExp("/[^/]*$"), ""));
@ -29,9 +30,9 @@ function execute() {
let translations = { let translations = {
"localized-strings": { "localized-strings": {
next: "Next", next: "Next",
previous: "Previous" previous: "Previous",
tagline: siteConfig.tagline
}, },
tagline: siteConfig.tagline,
"pages-strings": {} "pages-strings": {}
}; };
@ -59,7 +60,6 @@ function execute() {
} }
/* go through pages to look for text inside translate tags */ /* go through pages to look for text inside translate tags */
const plugin = __dirname + "/find-strings-plugin.js";
files = glob.sync(CWD + "/pages/en/**"); files = glob.sync(CWD + "/pages/en/**");
files.forEach(file => { files.forEach(file => {
const extension = path.extname(file); const extension = path.extname(file);
@ -89,7 +89,6 @@ function execute() {
}); });
writeFileAndCreateFolder(CWD + "/i18n/en.json", JSON.stringify(translations)); writeFileAndCreateFolder(CWD + "/i18n/en.json", JSON.stringify(translations));
} }
module.exports = execute; execute();

View file

@ -25,6 +25,7 @@
"docusaurus-start": "./lib/start-server.js", "docusaurus-start": "./lib/start-server.js",
"docusaurus-build": "./lib/build-files.js", "docusaurus-build": "./lib/build-files.js",
"docusaurus-publish": "./lib/publish-gh-pages.js", "docusaurus-publish": "./lib/publish-gh-pages.js",
"docusaurus-examples": "./lib/copy-examples.js" "docusaurus-examples": "./lib/copy-examples.js",
"docusaurus-write-translations": "./lib/write-translations.js"
} }
} }