@loopback/docs
Version:
Documentation files rendered at [https://loopback.io](https://loopback.io)
36 lines (25 loc) • 915 B
JavaScript
// Copyright IBM Corp. 2019,2020. All Rights Reserved.
// Node module: @loopback/docs
// This file is licensed under the MIT License.
// License text available at https://opensource.org/licenses/MIT
;
const fs = require('fs');
const yaml = require('js-yaml');
const src = process.argv[2];
const dest = process.argv[3] || src;
if (!src) {
console.log(`
Missing required argument: path to original Jekyll config');
Usage:
node %s <source _config.yml> [dest path]', process.argv[1]);
`);
process.exit(1);
}
console.log('Reading Jekyll config from %s', src);
const config = yaml.load(fs.readFileSync(src, 'utf8'));
config.sidebars = ['lb4_sidebar'];
config.defaults[0].values.sidebar = 'lb4_sidebar';
config.plugins = config.plugins.filter(p => p !== 'jekyll-sitemap');
console.log('Writing Jekyll config to %s', dest);
fs.writeFileSync(dest, yaml.dump(config), 'utf8');