Update how separate css files are identified

This commit is contained in:
Frank Li 2017-07-21 12:37:16 -07:00
parent fc4e5b05df
commit b359a2500d
3 changed files with 29 additions and 6 deletions

View file

@ -56,6 +56,18 @@ function execute() {
return rawContent.replace(TABLE_OF_CONTENTS_TOKEN, tableOfContents); return rawContent.replace(TABLE_OF_CONTENTS_TOKEN, tableOfContents);
}; };
function isSeparateCss(file) {
if (!siteConfig.separateCss) {
return false;
}
for (let i = 0; i < siteConfig.separateCss.length; i++) {
if (file.includes(siteConfig.separateCss[i])) {
return true;
}
}
return false;
}
console.log("generate.js triggered..."); console.log("generate.js triggered...");
const regexSubFolder = /docs\/(.*)\/.*/; const regexSubFolder = /docs\/(.*)\/.*/;
@ -255,10 +267,7 @@ function execute() {
/* copy all static files from user */ /* copy all static files from user */
files = glob.sync(CWD + "/static/**"); files = glob.sync(CWD + "/static/**");
files.forEach(file => { files.forEach(file => {
if ( if (file.match(/\.css$/) && !isSeparateCss(file)) {
file.match(/\.css$/) &&
siteConfig.separateCss.indexOf(path.basename(file)) == -1
) {
const mainCss = const mainCss =
__dirname + __dirname +
"/../../build" + "/../../build" +

View file

@ -111,6 +111,20 @@ function execute(port) {
/****************************************************************************/ /****************************************************************************/
function isSeparateCss(file) {
if (!siteConfig.separateCss) {
return false;
}
for (let i = 0; i < siteConfig.separateCss.length; i++) {
if (file.includes(siteConfig.separateCss[i])) {
return true;
}
}
return false;
}
/****************************************************************************/
console.log("server.js triggered..."); console.log("server.js triggered...");
reloadMetadataCategories(); reloadMetadataCategories();
@ -354,7 +368,7 @@ function execute(port) {
let files = glob.sync(CWD + "/static/**/*.css"); let files = glob.sync(CWD + "/static/**/*.css");
files.forEach(file => { files.forEach(file => {
if (siteConfig.separateCss.indexOf(path.basename(file)) != -1) { if (isSeparateCss(file)) {
return; return;
} }
cssContent = cssContent =

View file

@ -21,7 +21,7 @@
"shelljs": "^0.7.8" "shelljs": "^0.7.8"
}, },
"name": "docusaurus", "name": "docusaurus",
"version": "1.0.0-alpha.25", "version": "1.0.0-alpha.26",
"bin": { "bin": {
"docusaurus-start": "./lib/start-server.js", "docusaurus-start": "./lib/start-server.js",
"docusaurus-build": "./lib/build-files.js", "docusaurus-build": "./lib/build-files.js",