MkDocsカスタマイズ

メニューのタブをすべてオープンにする

mkdocs.ymlに以下を追加

1
2
extra_javascript:
    - javascripts/extra.js

シーンに読み込みたいJSを追加する

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
document.addEventListener("DOMContentLoaded", function() {
  var nav = document.getElementsByClassName("md-nav");
  for (var i = 0; i < nav.length; i++) {
    if (nav.item(i).getAttribute("data-md-level")) {
      nav.item(i).style.display = "block";
      nav.item(i).style.overflow = "visible";
    }
  }

  var nav = document.getElementsByClassName("md-nav__toggle");
  for (var i = 0; i < nav.length; i++) {
    nav.item(i).checked = true;
  }
});

参考:
https://fereria.github.io/reincarnation_tech/10_Programming/99_Documentation/00_mkdocs_setting/#8