29 lines
569 B
JavaScript

const fs = require('fs');
const path = require('path');
const apiHighLevelPages = [
'introduction',
'core',
'hooks',
'options'
];
const plugins = fs.readdirSync(path.join(__dirname, './'))
.filter((fileName) => {
const file = fs.readFileSync(path.resolve(__dirname, fileName));
return file.includes('hotPlugin: true\n');
}).map(fileName => fileName.split('.').shift());
module.exports = {
sidebar: [
...apiHighLevelPages,
{
title: 'Plugins',
path: 'plugins',
collapsable: false,
children: plugins
},
]
};