Root relative path plugin for Lektor
Project description
Lektor root-relative-path plugin
This plugin returns root-relative-path list from top page to current page as below.
[(toppage_url, toppage_name), ...(parent_url, parent_name), (url, name)]
Installation
Add lektor-root-relative-path
to your project from the command line:
lektor plugins add lektor-root-relative-path
See the Lektor documentation for more instructions on installing plugins.
Configuration
Set these option in configs/root-relative-path.ini
:
navi_top_page_name
Optional. Name of top page inidicated in the navication. Default is 'Top Page'
navi_top_page_name = 'Top Page'
How to use
Insert the following line in the template (e.g. layout.html) which you would like to show navigation.
{% for i in this._path | root_relative_path_list %}
>><a href="{{i[0]}}">{{i[1]}}</a>
{% endfor %}
Then, navigation is shown as below in case the page 'blog/first-post/'
>>Top Page >>blog >>first-post
If you do not want to show current page in the navigation, modify template as below.
{% for i in this._path | root_relative_path_list %}
{% if not loop.last %}
>><a href="{{i[0]}}">{{i[1]}}</a>
{% endif %}
{% endfor %}
Then, navigation is shown as below.
>>Top Page >>blog
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for lektor-root-relative-path-0.2.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6698da2afbdce0f696626b5b2fe7c9d496b235b1c879385bfd5387947a52c407 |
|
MD5 | d3644f053bcda7477bc3a548c2cb5358 |
|
BLAKE2b-256 | fd29892f09298e0e05a625c93a64f29c8f6aae03a2f5481bdf178575a0f98486 |