Fix HeaderNav linking to versions page to depends on cleanUrl (#748)

This commit is contained in:
Endilie Yacop Sucipto 2018-06-10 17:56:49 +08:00 committed by GitHub
parent 6244bb1aa4
commit 33a0f309ff
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -21,6 +21,7 @@ const readMetadata = require('../../server/readMetadata.js');
readMetadata.generateMetadataDocs(); readMetadata.generateMetadataDocs();
const Metadata = require('../metadata.js'); const Metadata = require('../metadata.js');
const utils = require('../utils.js'); const utils = require('../utils.js');
const extension = siteConfig.cleanUrl ? '' : '.html';
// language dropdown nav item for when translations are enabled // language dropdown nav item for when translations are enabled
class LanguageDropDown extends React.Component { class LanguageDropDown extends React.Component {
@ -200,7 +201,6 @@ class HeaderNav extends React.Component {
} else if (link.page) { } else if (link.page) {
// set link to page with current page's language if appropriate // set link to page with current page's language if appropriate
const language = this.props.language || ''; const language = this.props.language || '';
const extension = siteConfig.cleanUrl ? '' : '.html';
if (fs.existsSync(CWD + '/pages/en/' + link.page + '.js')) { if (fs.existsSync(CWD + '/pages/en/' + link.page + '.js')) {
href = href =
siteConfig.baseUrl + siteConfig.baseUrl +
@ -243,8 +243,8 @@ class HeaderNav extends React.Component {
const versionsLink = const versionsLink =
this.props.baseUrl + this.props.baseUrl +
(env.translation.enabled (env.translation.enabled
? this.props.language + '/versions.html' ? this.props.language + '/versions' + extension
: 'versions.html'); : 'versions' + extension);
return ( return (
<div className="fixedHeaderContainer"> <div className="fixedHeaderContainer">
<div className="headerWrapper wrapper"> <div className="headerWrapper wrapper">