Я использую MkDocs с темой Material. Я хотел бы создать сайт, который немного напоминал бы документацию Stripe API.
По умолчанию тема «Материал» помещает документы .md на боковую панель слева, а заголовки с этими документами - на боковой панели «Оглавление» справа. Хочу все это разместить слева:
Introduction
A ## heading here
Another heading
Getting Started
Subsection
etc.
Я мог бы сделать это, сделав каждую запись отдельным документом, но я бы предпочел иметь только один документ для каждого основного заголовка, с оглавлением, состоящим из подзаголовков внизу. Возможный?
Обновление:
Я добился некоторого прогресса.
Сначала расширьте тему, следуя этим инструкциям: https://squidfunk.github.io/mkdocs-material/customization/
Во-вторых, избавьтесь от оглавления справа, переопределив блок шаблона site_nav. В main.html просто скопируйте существующий блок site_nav из base.html, затем закомментируйте раздел «Оглавление».
В-третьих, скопируйте партиал nav-item.html в каталог / partials и внесите изменения.
Теперь я застрял. Похоже, что в nav-item.html есть код для отображения оглавления для каждого элемента, и он отображается с отображением: нет. Однако, когда я его выключаю, оглавление не отображается должным образом.
Я потратил час на возню с CSS, чтобы заставить его работать безуспешно. Любые идеи?