diff --git a/lib/builder.js b/lib/builder.js index f233a087..dd31aca3 100644 --- a/lib/builder.js +++ b/lib/builder.js @@ -1618,10 +1618,13 @@ YUI.add('doc-builder', function (Y) { if (!Y.Files.isDirectory(path.join(self.options.outdir, 'assets'))) { fs.mkdirSync(path.join(self.options.outdir, 'assets'), 0777); } - Y.Files.copyAssets([ - path.join(DEFAULT_THEME, 'assets'), - path.join(themeDir, 'assets') - ], + var defaultThemePath = fs.realpathSync(path.join(DEFAULT_THEME, 'assets')); + var currentThemePath = fs.realpathSync(path.join(themeDir, 'assets')); + var sourceFolders = [path.join(DEFAULT_THEME, 'assets')]; + if (currentThemePath !== defaultThemePath) { + sourceFolders.push(path.join(themeDir, 'assets')); + } + Y.Files.copyAssets(sourceFolders, path.join(self.options.outdir, 'assets'), false, function () {