mirror of
https://github.com/facebook/docusaurus.git
synced 2025-05-29 17:07:08 +02:00
feat(v2): implement blog (#1062)
* feat(v2): implement blog * expect flat blog structure * \n * blogpage can import many posts
This commit is contained in:
parent
a2d3f26722
commit
12fd204840
22 changed files with 736 additions and 16 deletions
|
@ -1,4 +1,5 @@
|
|||
const path = require('path');
|
||||
const loadBlog = require('./blog');
|
||||
const loadConfig = require('./config');
|
||||
const loadDocs = require('./docs');
|
||||
const loadEnv = require('./env');
|
||||
|
@ -55,6 +56,14 @@ module.exports = async function load(siteDir) {
|
|||
`export default ${JSON.stringify(pagesMetadatas, null, 2)};`,
|
||||
);
|
||||
|
||||
// blog
|
||||
const blogDir = path.resolve(siteDir, 'blog');
|
||||
const blogMetadatas = await loadBlog({blogDir, env, siteConfig});
|
||||
await generate(
|
||||
'blogMetadatas.js',
|
||||
`export default ${JSON.stringify(blogMetadatas, null, 2)};`,
|
||||
);
|
||||
|
||||
// resolve outDir
|
||||
const outDir = path.resolve(siteDir, 'build');
|
||||
|
||||
|
@ -68,6 +77,8 @@ module.exports = async function load(siteDir) {
|
|||
const props = {
|
||||
siteConfig,
|
||||
siteDir,
|
||||
blogDir,
|
||||
blogMetadatas,
|
||||
docsDir,
|
||||
docsMetadatas,
|
||||
docsSidebars,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue