| {% comment %}<!-- |
| The pages_list include is a listing helper. |
| Usage: |
| 1) assign the 'pages_list' variable to a valid array of pages or posts. |
| 2) include JB/pages_list |
| example: |
| <ul> |
| {% assign pages_list = site.pages %} |
| {% include JB/pages_list %} |
| </ul> |
| |
| Grouping: (optional): |
| assign the 'group' variable to constrain the list to only pages/posts |
| in the given group. Note you must define the group manually in the page/post |
| meta-data to use this feature. |
| Grouping is mainly helpful for non-post pages. |
| If you want to group posts, it's easier/better to tag them, then pass the tagged posts array. |
| i.e. site.tags.cool_tag (this returns an array of posts tagged: cool_tag) |
| |
| This helper can be seen in use at: ../_layouts/default.html |
| -->{% endcomment %} |
| |
| {% if site.JB.pages_list.provider == "custom" %} |
| {% include custom/pages_list %} |
| {% else %} |
| {% for node in pages_list %} |
| {% if node.title != null %} |
| {% if group == null or group == node.group %} |
| {% if page.url == node.url %} |
| <li class="active"><a href="{{ BASE_PATH }}{{node.url}}" class="active">{{node.title}}</a></li> |
| {% else %} |
| <li><a href="{{ BASE_PATH }}{{node.url}}">{{node.title}}</a></li> |
| {% endif %} |
| {% endif %} |
| {% endif %} |
| {% endfor %} |
| {% endif %} |
| {% assign pages_list = nil %} |
| {% assign group = nil %} |