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