Browse Source

Add docs for toc

index-subcmd
Vincent Prouillet 7 years ago
parent
commit
e57fb7d594
2 changed files with 29 additions and 0 deletions
  1. +1
    -0
      CHANGELOG.md
  2. +28
    -0
      README.md

+ 1
- 0
CHANGELOG.md View File

@@ -5,6 +5,7 @@
- Sort individual tag/category pages by date - Sort individual tag/category pages by date
- Add extra builtin shortcode for Streamable videos - Add extra builtin shortcode for Streamable videos
- `path` and `permalink` now end with a `/` - `path` and `permalink` now end with a `/`
- Generate table of contents for each page


## 0.0.6 (2017-05-24) ## 0.0.6 (2017-05-24)




+ 28
- 0
README.md View File

@@ -135,6 +135,34 @@ You can also paginate section, including the index by setting the `paginate_by`
This represents the number of pages for each pager of the paginator. This represents the number of pages for each pager of the paginator.
You will need to access pages through the `paginator` object. (TODO: document that). You will need to access pages through the `paginator` object. (TODO: document that).


### Table of contents

Each page/section will generate a table of content based on the title. It is accessible through `section.toc` and
`page.toc`. It is a list of headers that contains a `permalink`, a `title` and `children`.
Here is an example on how to make a ToC using that:

```jinja2
<ul>
{% for h1 in page.toc %}
<li>
<a href="{{h1.permalink}}">{{ h1.title }}</a>
{% if h1.children %}
<ul>
{% for h2 in h1.children %}
<li>
<a href="{{h2.permalink}}">{{ h2.title }}</a>
</li>
{% endfor %}
</ul>
{% endfor %}
</li>
{% endfor %}
</ul>
```

While headers are neatly ordered in that example, you can a table of contents looking like h2, h2, h1, h3 without
any issues.

### Taxonomies: tags and categories ### Taxonomies: tags and categories


Individual tag/category pages are only supported for pages having a date. Individual tag/category pages are only supported for pages having a date.


Loading…
Cancel
Save