Я использую sphinx для автоматической генерации html-страниц.Оглавление действительно длинное, поэтому я пытаюсь добавить новый HTML-класс (среди прочего) в div toctree , чтобы я мог использовать библиотеку javascript.В основном, желая изменить, как toctree создает свой HTML.
Я нашел файл globaltoc.html , поместил его в папку _templates и раскомментировал template_path в conf.py .
Этот файл находится в каталоге _templates .
{% extends '!globaltoc.html' %}
<div class="toctree-wrapper compound dhtmlxTree" id="toc", setImagePath="_static/imgs/csh_dhx_skyblue/">
{{ toctree() }}
</div>
Если яделая это совершенно неправильно, пожалуйста, скажите мне другой способ сделать это.Я хотел бы иметь возможность сделать это в чистом виде, но это не представляется возможным.Я посмотрел на ограниченные примеры шаблонизации Sphinx, и это все, что я могу найти.
Общая цель этого - использовать dhtmlxTree для использования с очень большим деревом.Я уже добавил необходимые файлы .js и .css в layout.html .Мне просто нужен div , который содержит toctree , чтобы получить нужный мне класс.Я могу получить нужные результаты, отредактировав их вручную, теперь мне нужно автоматизировать их.
Спасибо за вашу помощь.