require(['gitbook', 'jquery'], function(gitbook, $) {
function getRootPath() {
var pathName = window.location.pathname.substring(1);
var webName = pathName == '' ? '' : pathName.substring(0, pathName.indexOf('/'));
if (webName == "") {
return window.location.protocol + '//' + window.location.host;
}
else {
return window.location.protocol + '//' + window.location.host + '/' + webName;
}
}
//生成内容导航
function generateSectionNavigator(){
$(".page-inner .markdown-section").find("h1,h2,h3").each(function(){
var cls="anchor-h1";
if($(this).is("h2")){
cls="anchor-h2";
}
if($(this).is("h3")){
cls="anchor-h3";
}
var text = $(this).text();
var href = $(this).attr("id");
$(".book-anchor-body").append(""+text+"")
});
$(".book-anchor-title").click(function () {
// $(".book-anchor-body").toggle();
});
$(".book-anchor-body>a").click(function(){
$(".book-anchor-body>a").removeClass("selected");
$(this).addClass("selected");
});
//获取hash值定向到指定位置
var hash = decodeURIComponent(location.hash);
if(hash){
hash = hash.substring(1);
$("#an_"+hash).addClass("selected");
}
}
//基础设置
function setBase(){
//标题
var $title = $(".header-inner .title");
$title.text(gitbook.state.config.title);
//搜索框
var $search = $('#book-search-input');
var placeholder = gitbook.state.config.pluginsConfig["theme-fexa"]["search-placeholder"] || "输入关键字搜索"
$search.find("input").attr("placeholder",placeholder);
$search.append("搜索");
$search.focus();
$("#searchBtn").click(function(e){});
//去掉gitbook-link
$(".summary .gitbook-link").hide();
$(".summary .divider").hide();
}
gitbook.events.on('start', function() {
});
gitbook.events.on('page.change', function() {
setBase();
generateSectionNavigator();
});
});