mirror of
https://github.com/facebook/docusaurus.git
synced 2025-07-26 21:18:47 +02:00
feat: prototype custom pages site generation
This commit is contained in:
parent
cf08a20737
commit
bc7b2835b0
8 changed files with 78 additions and 9 deletions
|
@ -2,6 +2,7 @@ const fs = require('fs-extra');
|
|||
const path = require('path');
|
||||
const loadConfig = require('./config');
|
||||
const loadDocs = require('./docs');
|
||||
const loadPages = require('./pages');
|
||||
const {generate} = require('./utils');
|
||||
const genRoutesConfig = require('./routes');
|
||||
|
||||
|
@ -18,7 +19,15 @@ module.exports = async function load(siteDir) {
|
|||
const docsData = await loadDocs(docsDir);
|
||||
await generate(
|
||||
'docsData.js',
|
||||
`export const docsData = ${JSON.stringify(docsData, null, 2)}`
|
||||
`export default ${JSON.stringify(docsData, null, 2)};`
|
||||
);
|
||||
|
||||
// pages
|
||||
const pagesDir = path.resolve(siteDir, 'pages');
|
||||
const pagesData = await loadPages(pagesDir);
|
||||
await generate(
|
||||
'pagesData.js',
|
||||
`export default ${JSON.stringify(pagesData, null, 2)};`
|
||||
);
|
||||
|
||||
// resolve outDir
|
||||
|
@ -38,6 +47,8 @@ module.exports = async function load(siteDir) {
|
|||
siteDir,
|
||||
docsDir,
|
||||
docsData,
|
||||
pagesDir,
|
||||
pagesData,
|
||||
outDir,
|
||||
themePath,
|
||||
baseUrl
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue