mirror of
https://github.com/facebook/docusaurus.git
synced 2025-06-11 23:32:30 +02:00
feat: pass loaded siteConfig as props for React component
This commit is contained in:
parent
c0194a1f53
commit
11b0d15238
5 changed files with 21 additions and 10 deletions
|
@ -10,23 +10,23 @@ const genRoutesConfig = require('./routes');
|
|||
module.exports = async function load(siteDir) {
|
||||
// @tested - siteConfig
|
||||
const siteConfig = loadConfig(siteDir);
|
||||
await generate(
|
||||
'siteConfig.js',
|
||||
`export default ${JSON.stringify(siteConfig, null, 2)};`
|
||||
);
|
||||
|
||||
// @tested - env
|
||||
const env = loadEnv({siteDir, siteConfig});
|
||||
|
||||
// docs
|
||||
const docsDir = path.resolve(
|
||||
siteDir,
|
||||
'..',
|
||||
siteConfig.customDocsPath || 'docs'
|
||||
);
|
||||
const docsDir = path.resolve(siteDir, '..', siteConfig.customDocsPath);
|
||||
const docsMetadata = await loadDocs({siteDir, docsDir, env, siteConfig});
|
||||
await generate(
|
||||
'docsMetadata.js',
|
||||
`export default ${JSON.stringify(docsMetadata, null, 2)};`
|
||||
);
|
||||
|
||||
/* Create source to permalink mapping */
|
||||
/* Create source to metadata mapping */
|
||||
const sourceToMetadata = {};
|
||||
Object.values(docsMetadata).forEach(
|
||||
({source, version, permalink, language}) => {
|
||||
|
@ -52,7 +52,7 @@ module.exports = async function load(siteDir) {
|
|||
// resolve the theme
|
||||
const themePath = loadTheme(siteDir);
|
||||
|
||||
const baseUrl = siteConfig.baseUrl || '/';
|
||||
const {baseUrl} = siteConfig;
|
||||
const versionedDir = path.join(siteDir, 'versioned_docs');
|
||||
const translatedDir = path.join(siteDir, 'translated_docs');
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue