From 7b2e950a4c35538fc359d7106022403e96883bca Mon Sep 17 00:00:00 2001 From: Joel Marcey Date: Tue, 24 Oct 2017 19:09:34 -0700 Subject: [PATCH] Add previous and next titles to metadata props --- lib/core/DocsLayout.js | 6 +++--- lib/server/readMetadata.js | 11 +++++++++++ 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/lib/core/DocsLayout.js b/lib/core/DocsLayout.js index 194360ad2e..1ae8f84214 100644 --- a/lib/core/DocsLayout.js +++ b/lib/core/DocsLayout.js @@ -17,7 +17,7 @@ class DocsLayout extends React.Component { render() { const metadata = this.props.metadata; const content = this.props.children; - const i18n = translation[this.props.metadata.language]; + const i18n = false; //translation[this.props.metadata.language]; let DocComponent = Doc; if (this.props.Doc) { DocComponent = this.props.Doc; @@ -68,7 +68,7 @@ class DocsLayout extends React.Component { "localized-strings" ]["previous"] || "Previous" - : metadata[metadata.previous_id].title || "Previous" + : metadata.previous_title || "Previous" } )} @@ -84,7 +84,7 @@ class DocsLayout extends React.Component { "localized-strings" ]["next"] || "Next" - : metadata[metadata.next_id].title || "Next" + : metadata.next_title || "Next" }{" "} → diff --git a/lib/server/readMetadata.js b/lib/server/readMetadata.js index 792afc9a5c..cf60cc2736 100644 --- a/lib/server/readMetadata.js +++ b/lib/server/readMetadata.js @@ -289,6 +289,17 @@ function generateMetadataDocs() { metadatas[metadata.id] = metadata; }); + // Get the titles of the previous and next ids so that we can use them in + // navigation buttons in DocsLayout.js + Object.keys(metadatas).forEach(function(metadata) { + if (metadatas[metadata].previous) { + metadatas[metadata].previous_title = metadatas[metadatas[metadata].previous].title; + } + if (metadatas[metadata].next) { + metadatas[metadata].next_title = metadatas[metadatas[metadata].next].title; + } + }); + fs.writeFileSync( __dirname + "/../core/metadata.js", "/**\n" +