toc.html 1.3 KB
Newer Older
W
mkdocs  
wizardforcel 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
{% import "partials/language.html" as lang with context %}
<nav class="md-nav md-nav--secondary">
  {% set toc_ = page.toc %}
  {% if toc_ | first is defined and "\x3ch1 id=" in page.content %}
    {% set toc_ = (toc_ | first).children %}
  {% endif %}
  {% if toc_ | first is defined %}
    <label class="md-nav__title" for="__toc">{{ lang.t("toc.title") }}</label>
    <ul class="md-nav__list" data-md-scrollfix>
      {% for toc_item in toc_ %}
        {% include "partials/toc-item.html" %}
      {% endfor %}
      {% if page.meta.source and page.meta.source | length > 0 %}
        <li class="md-nav__item">
          <a href="#__source" title="{{ lang.t('meta.source') }}" class="md-nav__link md-nav__link--active">
            {{ lang.t("meta.source") }}
          </a>
        </li>
      {% endif %}
      {% set disqus = config.extra.disqus %}
      {% if page and page.meta and page.meta.disqus is string %}
        {% set disqus = page.meta.disqus %}
      {% endif %}
      {% if not page.is_homepage and disqus %}
        <li class="md-nav__item">
          <a href="#__comments" title="{{ lang.t('meta.comments') }}" class="md-nav__link md-nav__link--active">
            {{ lang.t("meta.comments") }}
          </a>
        </li>
      {% endif %}
    </ul>
  {% endif %}
</nav>