_layouts/docs.html
{% if page.version == 'v1' %} {% assign search_action = '/v1/docs/search/' %} {% assign search_placeholder = 'Search v1 docs...' %} {% assign data_docs = site.data.docs_v1 %} {% else %} {% assign search_action = '/docs/search/' %} {% assign search_placeholder = 'Search v2 docs...' %} {% assign data_docs = site.data.docs %} {% endif %} {% for doc in data_docs %} {% assign sections = doc.sections %} {% if page.url contains doc.url and sections %} {% assign doc_index = forloop.index0 %} {% for section in sections %} {% if page.url contains section.url %} {% unless forloop.first %} {% assign docs_prev_index = forloop.index0 | minus: 1 %} {% assign docs_prev = sections[docs_prev_index] %} {% else %} {% assign docs_prev_index = doc_index | minus: 1 %} {% assign docs_prev = data_docs[docs_prev_index] %} {% endunless %} {% unless forloop.last %} {% assign docs_next_index = forloop.index0 | plus: 1 %} {% assign docs_next = sections[docs_next_index] %} {% else %} {% assign docs_next_index = doc_index | plus: 1 %} {% assign docs_next = data_docs[docs_next_index] %} {% if docs_next == null %} {% assign docs_next = data_docs[0] %} {% endif %} {% endunless %} {% endif %} {% endfor %} {% elsif page.url contains doc.url %} {% unless forloop.first %} {% assign docs_prev_index = forloop.index | minus: 2 %} {% else %} {% assign docs_prev_index = forloop.rindex | minus: 1 %} {% endunless %} {% assign docs_prev = data_docs[docs_prev_index] %} {% unless forloop.last %} {% assign docs_next_index = forloop.index %} {% else %} {% assign docs_next_index = 0 %} {% endunless %} {% assign docs_next = data_docs[docs_next_index] %} {% endif %} {% assign docs_prev_title = docs_prev.title | smartify %} {% assign docs_next_title = docs_next.title | smartify %} {% endfor %}
{{ content }} {% unless page.nav == false %} {% endunless %}