58 lines
1.6 KiB
JavaScript
58 lines
1.6 KiB
JavaScript
require('./log');
|
||
|
||
const defaultConfig = {
|
||
showLevel: true,
|
||
associatedWithSummary: true,
|
||
printLog: false,
|
||
multipleH1: true,
|
||
mode: "float",
|
||
float: {
|
||
showLevelIcon: false,
|
||
level1Icon: "fa fa-hand-o-right",
|
||
level2Icon: "fa fa-hand-o-right",
|
||
level3Icon: "fa fa-hand-o-right"
|
||
},
|
||
pageTop: {
|
||
showLevelIcon: false,
|
||
level1Icon: "fa fa-hand-o-right",
|
||
level2Icon: "fa fa-hand-o-right",
|
||
level3Icon: "fa fa-hand-o-right"
|
||
},
|
||
|
||
themeDefault: {
|
||
showLevel: false
|
||
}
|
||
}
|
||
|
||
function handler(defaultConfig, config) {
|
||
if (config) {
|
||
for (var item in defaultConfig) {
|
||
if (item in config) {
|
||
defaultConfig[item] = config[item];
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
function handlerAll(bookIns) {
|
||
var config = bookIns.config.get('pluginsConfig')['ancre-navigation'];
|
||
var themeDefaultConfig = bookIns.config.get('pluginsConfig')['theme-default'];
|
||
handler(defaultConfig, config);
|
||
handler(defaultConfig.themeDefault, themeDefaultConfig);
|
||
|
||
if (config.isRewritePageTitle) {
|
||
console.error("error:".error +
|
||
"plugins[anchor-navigation-ex]:isRewritePageTitle," +
|
||
"https://github.com/zq99299/gitbook-plugin-anchor-navigation");
|
||
console.log("");
|
||
console.error("error:".error +
|
||
"Please check here https://github.com/zq99299/gitbook-plugin-anchor-navigation for the latest version of the configuration item");
|
||
}
|
||
}
|
||
|
||
module.exports = {
|
||
config: defaultConfig,
|
||
handler: handler,
|
||
handlerAll: handlerAll
|
||
}
|