From bb94b79755546a04e8a724d687d7344034fbdfaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bittor=20Ala=C3=B1a?= Date: Fri, 2 May 2025 14:34:46 +0200 Subject: [PATCH] Fix TOC in base theme --- src/mkdocs_print_site_plugin/js/print-site.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mkdocs_print_site_plugin/js/print-site.js b/src/mkdocs_print_site_plugin/js/print-site.js index a1f53d2..4c32f10 100644 --- a/src/mkdocs_print_site_plugin/js/print-site.js +++ b/src/mkdocs_print_site_plugin/js/print-site.js @@ -7,7 +7,9 @@ Copy the table of contents from the sidebar's. Only called when print-site-plugin option 'add_table_of_contents' is set to true */ function generate_toc() { - const sidebar = document.body.getElementsByClassName("md-sidebar--secondary")[0]; + const sidebar = document.body.getElementsByClassName("md-sidebar--secondary")[0] ?? + document.getElementById("toc-collapse"); + const sidebarToc = sidebar.getElementsByTagName("ul")[0]; var clonedToc = sidebarToc.cloneNode(true);