fix: docusaurus-version should allow duplicate id in different subfolder (#1125)

* fix: docusaurus-version should not be confused for duplicate ids in different subfolder

* nits

* nits

* remove log
This commit is contained in:
Endilie Yacop Sucipto 2018-11-23 15:51:18 +08:00 committed by Yangshun Tay
parent 579cc61bbf
commit 1e8361392c
2 changed files with 19 additions and 9 deletions

View file

@ -115,15 +115,15 @@ files.forEach(file => {
metadata.title = metadata.id;
}
if (!versionFallback.diffLatestDoc(file, metadata.id)) {
const docsDir = path.join(CWD, '../', readMetadata.getDocsPath());
const subDir = utils.getSubDir(file, docsDir);
const originalId = subDir ? `${subDir}/${metadata.id}` : metadata.id;
if (!versionFallback.diffLatestDoc(file, originalId)) {
return;
}
metadata.original_id = metadata.id;
metadata.id = `version-${version}-${metadata.id}`;
const docsDir = path.join(CWD, '../', readMetadata.getDocsPath());
const subDir = utils.getSubDir(file, docsDir);
metadata.original_id = originalId;
metadata.id = `version-${version}-${originalId}`;
const targetFile = subDir
? `${versionFolder}/${subDir}/${path.basename(file)}`
: `${versionFolder}/${path.basename(file)}`;