feat: replace relative markdown link to corrrect url

This commit is contained in:
endiliey 2018-09-14 20:49:50 +08:00
parent 4d10c3b8f3
commit 760b9172b0
5 changed files with 85 additions and 13 deletions

View file

@ -26,6 +26,12 @@ module.exports = async function load(siteDir) {
`export default ${JSON.stringify(docsData, null, 2)};`
);
/* Create source to permalink mapping */
const sourceToLink = {};
Object.values(docsData).forEach(({source, permalink}) => {
sourceToLink[source] = permalink;
});
// pages
const pagesDir = path.resolve(siteDir, 'pages');
const pagesData = await loadPages(pagesDir);
@ -41,6 +47,8 @@ module.exports = async function load(siteDir) {
const themePath = loadTheme(siteDir);
const baseUrl = siteConfig.baseUrl || '/';
const versionedDir = path.join(siteDir, 'versioned_docs');
const translatedDir = path.join(siteDir, 'translated_docs');
const props = {
siteConfig,
@ -52,7 +60,10 @@ module.exports = async function load(siteDir) {
pagesData,
outDir,
themePath,
baseUrl
baseUrl,
sourceToLink,
versionedDir,
translatedDir
};
// Generate React Router Config