in tools/build-docs.js [81:131]
function prepareDocs() {
console.log("===>>>: Start documents sync.");
console.log("===>>>: Rebuild directory swap, docs, static/image_en.");
rebuildDirs(SWAP_DIR, PROJECT_SITE_DOC_DIR, PROJECT_SITE_IMG_DIR);
console.log("===>>>: Remove exists file sidebars.js.");
rmExistsFiles(DOCUSAURUS_DOC_SIDEBARS_FILE);
console.log("===>>>: Clone project main codebase repositories.");
cloneRepo(
PROJECT_REPO,
PROJECT_TAG_NAME ? PROJECT_TAG_NAME + "-release" : PROJECT_BRANCH_NAME,
PROJECT_DIR
);
console.log(`===>>>: Rsync sidebars.js to ${DOCUSAURUS_DOC_SIDEBARS_FILE}`);
fs.copyFileSync(PROJECT_SIDEBAR_PATH, DOCUSAURUS_DOC_SIDEBARS_FILE);
console.log(`===>>>: Rsync en images to ${PROJECT_SITE_IMG_DIR}`);
copySync(PROJECT_IMG_DIR, PROJECT_SITE_IMG_DIR, {});
console.log(`===>>>: Rsync zh images to ${PROJECT_SITE_ZH_IMG_DIR}`);
copySync(PROJECT_IMG_DIR, PROJECT_SITE_ZH_IMG_DIR, {});
console.log(
`===>>>: Rsync documents exclude images to ${PROJECT_SITE_DOC_DIR}`
);
copySync(PROJECT_DOC_DIR, PROJECT_SITE_DOC_DIR, {
filter: (src) => !src.endsWith("images"),
});
console.log(`===>>>: Rsync en images to ${PROJECT_SITE_DOC_IMG_DIR}`);
copySync(PROJECT_IMG_DIR, PROJECT_SITE_DOC_IMG_DIR, {});
console.log(`===>>>: Rsync zh documents to ${PROJECT_SITE_ZH_DOC_DIR}`);
copySync(PROJECT_ZH_DOC_DIR, PROJECT_SITE_ZH_DOC_DIR, {
filter: (src) => !src.endsWith("images"),
});
console.log(`===>>>: Rsync zh images to ${PROJECT_SITE_ZH_DOC_IMG_DIR}`);
copySync(PROJECT_IMG_DIR, PROJECT_SITE_ZH_DOC_IMG_DIR, {});
console.log(`===>>>: Replace images path in ${PROJECT_SITE_DOC_DIR}`);
replaceImagesPath(PROJECT_SITE_DOC_DIR, "images", "images");
console.log(`===>>>: Replace images path in ${PROJECT_SITE_ZH_DOC_DIR}`);
replaceImagesPath(PROJECT_SITE_ZH_DOC_DIR, "images", "images");
console.log("===>>>: End documents sync");
}