Mercurial > piecrust2
diff docs/templates/doc.html @ 353:8140ff806258
docs: Add "active page" style for the navigation menu.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Fri, 17 Apr 2015 16:38:00 -0700 |
parents | f51b69ad09ae |
children | 61d53d2163d6 |
line wrap: on
line diff
--- a/docs/templates/doc.html Fri Apr 17 16:09:30 2015 -0700 +++ b/docs/templates/doc.html Fri Apr 17 16:38:00 2015 -0700 @@ -1,5 +1,9 @@ {% extends "default.html" %} +{% macro pagelink(title, url) -%} + <a href="{{url}}"{% if url == page.url %} class="active"{% endif %}>{{title}}</a> +{%- endmacro %} + {% block head %} {% if page.needs_pygments %} <style type="text/css"> @@ -23,15 +27,15 @@ <ul class="doc-level1"> {% for p in family.root %} {% if p.is_dir and p.is_page %} - <li><a href="{{p.url}}">{{p.title}}</a> + <li>{{ pagelink(p.title, p.url) }} <ul class="doc-level2"> {% for p2 in p.children %} - <li><a href="{{p2.url}}">{{p2.title}}</a></li> + <li>{{ pagelink(p2.title, p2.url) }}</li> {% endfor %} </ul> </li> {% elif not p.is_dir and p.order %} - <li><a href="{{p.url}}">{{p.title}}</a></li> + <li>{{ pagelink(p.title, p.url) }}</li> {% endif %} {% endfor %} </ul>