UNPKG

@loopback/docs

Version:

Documentation files rendered at [https://loopback.io](https://loopback.io)

36 lines (25 loc) 915 B
#!/usr/bin/env node // 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 'use strict'; 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');