diff --git a/lib/core/Site.js b/lib/core/Site.js index b5edb8b45e..e6aeace1f6 100644 --- a/lib/core/Site.js +++ b/lib/core/Site.js @@ -48,7 +48,7 @@ class Site extends React.Component { */ 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 ? this.props.title + ' · ' + this.props.config.title : this.props.config.title + ' · ' + tagline; diff --git a/lib/server/writeTranslations.js b/lib/write-translations.js similarity index 92% rename from lib/server/writeTranslations.js rename to lib/write-translations.js index a9637cfd9b..463b916b55 100644 --- a/lib/server/writeTranslations.js +++ b/lib/write-translations.js @@ -1,3 +1,5 @@ +#!/usr/bin/env node + /** * Copyright (c) 2017-present, Facebook, Inc. * All rights reserved. @@ -13,12 +15,11 @@ const CWD = process.cwd(); const fs = require("fs-extra"); const mkdirp = require("mkdirp"); const glob = require("glob"); -const readMetadata = require("./readMetadata.js"); +const readMetadata = require("./server/readMetadata.js"); const path = require("path"); const siteConfig = require(CWD + "/siteConfig.js"); const babylon = require("babylon"); const traverse = require("babel-traverse").default; -const siteConfig = require(CWD + "/siteConfig.js"); function writeFileAndCreateFolder(file, content) { mkdirp.sync(file.replace(new RegExp("/[^/]*$"), "")); @@ -29,9 +30,9 @@ function execute() { let translations = { "localized-strings": { next: "Next", - previous: "Previous" + previous: "Previous", + tagline: siteConfig.tagline }, - tagline: siteConfig.tagline, "pages-strings": {} }; @@ -59,7 +60,6 @@ function execute() { } /* go through pages to look for text inside translate tags */ - const plugin = __dirname + "/find-strings-plugin.js"; files = glob.sync(CWD + "/pages/en/**"); files.forEach(file => { const extension = path.extname(file); @@ -89,7 +89,6 @@ function execute() { }); writeFileAndCreateFolder(CWD + "/i18n/en.json", JSON.stringify(translations)); - } -module.exports = execute; +execute(); diff --git a/package.json b/package.json index 67d0a8cd27..879e875516 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ "docusaurus-start": "./lib/start-server.js", "docusaurus-build": "./lib/build-files.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" } }