text: var articleWrap = '.head-index .content';
  window.hideSearch = window.doSearch = function (e) {
      //do nothing
  }
  
  function initHeadIndex() {
      $(document).headIndex({
          hasDynamicEffect: $('#switch-index-style').hasClass("tree"),
          articleWrapSelector: articleWrap,
          indexBoxSelector: '.index-box',
          offset: 20,
      });
  }
  
  function switchIndex() {
      $(document).headIndex("clean");
      var $swCenter = $('#switch-index-style').toggleClass("tree")
      initHeadIndex()
  
      $.cookie('data-index-style', $swCenter.hasClass("tree") ? 'tree' : null, {expires: 180})
  }
  
  function initImgZoom() {
      var img = $('article img');
  
      img.wrap("<div class=\"imgZoom\"></div>");
  
      var initZoom = 1;
  
      function deactivate() {
          $(this).css('transform', 'scale(' + 1 + ')');
          $(this).removeClass("active")
      }
  
      img.on('click', function (e) {
          if ($(this).hasClass("active")) {
              deactivate.call(this);
          } else {
              $(this).addClass("active")
          }
      });
  
      img.on("mouseout", function (e) {
          deactivate.call(this);
      })
  
      img.on('mousewheel', function (e) {
  
          if (!$(this).hasClass("active")) return;
          e.preventDefault();
  
          var wheelData = e.originalEvent.wheelDelta / 120;
  
          if (wheelData > 0) {
              initZoom < 5 ? initZoom += 0.50 : null;
          } else {
              initZoom > 1 ? initZoom -= 0.50 : null;
          }
          $(this).css('transform', 'scale(' + initZoom + ')')
      });
  
      $('.imgZoom').on('mousemove', function (e) {
          var $this = $(this)
          var $img = $this.find('img');
          if (!$img.hasClass("active")) return;
          $img.css({
              'transform-origin': ((e.pageX - $this.offset().left) / $img.width()) * 100 + '% '
                  + ((e.pageY - $this.offset().top) / $img.height()) * 100 + '%'
          });
      });
  }
  
  
  
  function switchCenter() {
      var $body = $('body')
      $body.toggleClass("center");
      $.cookie('data-center', $body.hasClass("center") ? 'center' : null, {expires: 180, path: '/'})
  }
  
  function updateFont(next = false) {
      var font = $.cookie('data-font')
      font = parseInt(font);
      if (isNaN(font)) font = 1;
  
      if (next) font += 1;
      if (font > 4) font = 0
  
      $('body').removeClass("font-0 font-1 font-2 font-3 font-4").addClass("font-" + font)
  
      $.cookie('data-font', font, {expires: 180, path: '/'})
  }
  
  function initHeadIndexStatus() {
      var cIndex = $.cookie("data-index");
      if ($(articleWrap).find(":header").length === 0) {
          $('#switch_head-index').hide()
      } else if ('false' === cIndex || undefined === cIndex) {
          //do nothing
      } else {
          $('.float-box').show();
          var cStyle = $.cookie('data-index-style');
          if (cStyle !== undefined) {
              if (cStyle === "tree") $('#switch-index-style').addClass("tree")
              else $('#switch-index-style').removeClass("tree")
          }
          initHeadIndex();
      }
  }
  
  function initSwitchSearch() {
      $('#switch_search').on('click', function (e) {
          e.preventDefault();
          e.stopPropagation();
  
          $('body').toggleClass("searching");
          if ($('body').hasClass("searching")) {
              window.doSearch(e);
          } else {
              window.hideSearch()
          }
      })
  }
  
  function toggleFloatBox() {
      // 点击即为切换
      $('.float-box').toggle();
      var isHidden = $('.float-box').is(':hidden');
  
      // 显示：则需要先初始化
      if (!isHidden && $(document).data('headIndex') === undefined) {
          initHeadIndex()
      }
      // 保存状态 每个页面保存每个页面的状态
      $.cookie("data-index", !isHidden, {expires: 180})
  }
  
  $(function () {
      // 初始化配置
      // initMarkdown();
      initImgZoom();
      updateFont();
      initHeadIndexStatus();
      initSwitchSearch();
  
      // 事件
      var $swHeadIndex = $('#switch_head-index'),
          $swIndexStyle = $("#switch-index-style"),
          $switchTheme = $("#switch_theme"),
          $swFont = $('#switch_font'),
          $swCenter = $('#switch_center');
  
      $swHeadIndex.on('click', function (e) {
          e.preventDefault();
          toggleFloatBox();
      });
  
      //快捷键
      $(document).keydown(function () {
          // Alt + W
          if ($(articleWrap).find(":header").length !== 0) {
              if (event.altKey && event.which === 87) {
                  toggleFloatBox();
              }
          }
      });
  
      // 居中切换
      $swCenter.on('click', function (e) {
          e.preventDefault();
          switchCenter();
      })
  
      // 手动切换主题
      $switchTheme.on('click', function (e) {
          e.preventDefault();
          var $body = $('body');
          $body.addClass('theme-changed');//标记
  
          if ($body.hasClass("theme-auto")) {
              changeTheme("theme-night")
          } else if ($body.hasClass("theme-night")) {
              changeTheme("theme-default")
          } else {
              changeTheme("theme-auto")
          }
      });
  
      // 字体切换
      $swFont.on('click', function (e) {
          e.preventDefault();
          updateFont(true)
      })
  
      // index style
      $swIndexStyle.on('click', function (e) {
          switchIndex();
      });
  });
  