mirror of
https://github.com/facebook/docusaurus.git
synced 2025-05-11 16:17:25 +02:00
Update color configurations
This commit is contained in:
parent
8a9dc08a88
commit
4646fc98c5
3 changed files with 72 additions and 75 deletions
|
@ -19,6 +19,7 @@ function execute(port) {
|
|||
const toSlug = require("../core/toSlug.js");
|
||||
const mkdirp = require("mkdirp");
|
||||
const glob = require("glob");
|
||||
const chalk = require("chalk");
|
||||
const translate = require("./translate.js");
|
||||
const versionFallback = require("./versionFallback");
|
||||
|
||||
|
@ -424,20 +425,22 @@ function execute(port) {
|
|||
cssContent + "\n" + fs.readFileSync(file, { encoding: "utf8" });
|
||||
});
|
||||
|
||||
cssContent = cssContent
|
||||
.toString()
|
||||
.replace(
|
||||
new RegExp("{primaryColor}", "g"),
|
||||
siteConfig.colors.primaryColor
|
||||
if (
|
||||
!siteConfig.colors.primaryColor ||
|
||||
!siteConfig.colors.secondaryColor ||
|
||||
!siteConfig.colors.prismColor
|
||||
) {
|
||||
console.error(
|
||||
`${chalk.yellow(
|
||||
"Missing color configuration."
|
||||
)} Make sure siteConfig.colors includes primaryColor, secondaryColor, and prismColor fields.`
|
||||
);
|
||||
cssContent = cssContent.replace(
|
||||
new RegExp("{secondaryColor}", "g"),
|
||||
siteConfig.colors.secondaryColor
|
||||
);
|
||||
cssContent = cssContent.replace(
|
||||
new RegExp("{prismColor}", "g"),
|
||||
siteConfig.colors.prismColor
|
||||
);
|
||||
}
|
||||
|
||||
Object.keys(siteConfig.colors).forEach(key => {
|
||||
const color = siteConfig.colors[key];
|
||||
cssContent = cssContent.replace(new RegExp("\\$" + key, "g"), color);
|
||||
});
|
||||
|
||||
res.send(cssContent);
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue