Если вы хотите оглавление в Markdown, вы можете использовать этот ответ .Если вы хотите создать меню, вы можете включить в него следующее содержимое:
<ul>
<li {% if page.url contains '/getting-started' %}class="active"{% endif %}><a href="/getting-started/">Getting started</a></li>
<li {% if page.url contains '/without-plugin' %}class="active"{% endif %}><a href="/without-plugins/">Without plugins</a></li>
<li {% if page.url contains '/about' %}class="active"{% endif %}><a href="/about/">About</a></li>
<li {% if page.url contains '/blog' %}class="active"{% endif %}><a href="/blog/">Blog</a></li>
</ul>
Использовать включение в файле макета, например:
{% include simple-menu.html %}
Источник: https://jekyllcodex.org/without-plugin/simple-menu
Обратите внимание, что создание плавающего меню в простой Markdown невозможно.Вот почему вы не получили никаких «реальных» ответов.Однако Markdown поддерживает HTML, а на Github Pages есть TOC .Но добавление HTML в ваш файл Markdown - отвратительный взлом, и вы можете не использовать Github Pages / redcarpet.