Use information from "docSidebar.js" file instead of doc front matters for sidebars.

This commit is contained in:
Frank Li 2017-07-24 13:33:58 -07:00
parent 69ba05e4f1
commit abc5e325cd
9 changed files with 190 additions and 35 deletions

View file

@ -23,7 +23,7 @@ if (fs.existsSync(CWD + "/languages.js")) {
}
];
}
function readCategories(layout) {
function readCategories(sidebar) {
const enabledLanguages = [];
languages.filter(lang => lang.enabled).map(lang => {
enabledLanguages.push(lang.tag);
@ -35,7 +35,7 @@ function readCategories(layout) {
const language = enabledLanguages[k];
const metadatas = Metadata.filter(metadata => {
return metadata.layout === layout && metadata.language === language;
return metadata.sidebar === sidebar && metadata.language === language;
});
// Build a hashmap of article_id -> metadata
@ -91,7 +91,7 @@ function readCategories(layout) {
}
fs.writeFileSync(
__dirname + "/../core/" + layout + "Categories.js",
__dirname + "/../core/" + sidebar + "Categories.js",
"/**\n" +
" * @generated\n" +
" */\n" +