mirror of
https://github.com/facebook/docusaurus.git
synced 2025-05-11 08:07:26 +02:00
Use information from "docSidebar.js" file instead of doc front matters for sidebars.
This commit is contained in:
parent
69ba05e4f1
commit
abc5e325cd
9 changed files with 190 additions and 35 deletions
|
@ -17,7 +17,6 @@ function execute(port) {
|
|||
const fs = require("fs-extra");
|
||||
const os = require("os");
|
||||
const path = require("path");
|
||||
const readMetadata = require("./readMetadata.js");
|
||||
const toSlug = require("../core/toSlug.js");
|
||||
const mkdirp = require("mkdirp");
|
||||
const glob = require("glob");
|
||||
|
@ -70,22 +69,25 @@ function execute(port) {
|
|||
|
||||
/****************************************************************************/
|
||||
|
||||
let readMetadata;
|
||||
let Metadata;
|
||||
let readCategories;
|
||||
|
||||
function reloadMetadataCategories() {
|
||||
purgeCache("./readMetadata.js");
|
||||
readMetadata = require("./readMetadata.js");
|
||||
readMetadata.generateDocsMetadata();
|
||||
purgeCache("../core/metadata.js");
|
||||
Metadata = require("../core/metadata.js");
|
||||
purgeCache("./readCategories.js");
|
||||
readCategories = require("./readCategories.js");
|
||||
|
||||
let layouts = {};
|
||||
let sidebars = {};
|
||||
for (let i = 0; i < Metadata.length; i++) {
|
||||
let layout = Metadata[i].layout;
|
||||
if (layouts[layout] !== true) {
|
||||
layouts[layout] = true;
|
||||
readCategories(layout);
|
||||
let sidebar = Metadata[i].sidebar;
|
||||
if (sidebars[sidebar] !== true) {
|
||||
sidebars[sidebar] = true;
|
||||
readCategories(sidebar);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue