Fix wrong sitemap for alternate URL (#828)

This commit is contained in:
Endilie Yacop Sucipto 2018-07-05 02:13:30 +08:00 committed by Yangshun Tay
parent 9c070f020d
commit 3566483aa5
5 changed files with 45 additions and 13 deletions

View file

@ -16,6 +16,7 @@ async function execute() {
const readMetadata = require('./readMetadata.js');
const path = require('path');
const getTOC = require('../core/getTOC.js');
const utils = require('../core/utils.js');
const React = require('react');
const mkdirp = require('mkdirp');
const glob = require('glob');
@ -164,7 +165,7 @@ async function execute() {
// replace any links to markdown files to their website html links
Object.keys(mdToHtml).forEach(function(key, index) {
let link = mdToHtml[key];
link = siteConfig.cleanUrl ? link.replace(/\.html$/, '') : link;
link = utils.getPath(link, siteConfig.cleanUrl);
link = link.replace('/en/', '/' + language + '/');
link = link.replace(
'/VERSION/',
@ -205,9 +206,10 @@ async function execute() {
env.translation.enabled &&
metadata.permalink.indexOf('docs/en') !== -1
) {
const redirectlink = siteConfig.cleanUrl
? metadata.permalink.replace(/\.html$/, '')
: metadata.permalink;
const redirectlink = utils.getPath(
metadata.permalink,
siteConfig.cleanUrl
);
const redirectComp = (
<Redirect
metadata={metadata}