跳转到主要内容

Lektor插件,用于在Markdown标题中添加锚点和目录。

项目描述

lektor-markdown-header-anchors

此插件以某种方式扩展了Lektor对Markdown的支持,为标题提供锚点和收集目录。

启用插件

要启用插件,请运行此命令

$ lektor plugins add markdown-header-anchors

在模板中

在模板中,可以访问Markdown数据的.toc属性。它是一个列表,其中每个项目都有以下属性

  • anchor:锚点的名称
  • title:标题的HTML标题
  • children:该标题下的标题列表

示例渲染

<h4>Table Of Contents</h4>
<ul class="toc">
{% for item in this.body.toc recursive %}
  <li><a href="#{{ item.anchor }}">{{ item.title }}</a>{%
   if item.children %}<ul>{{ loop(item.children) }}</ul>{% endif %}</li>
{% endfor %}
</ul>

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

lektor-markdown-header-anchors-0.3.1.tar.gz (3.4 kB 查看哈希值)

上传时间

构建分布

lektor_markdown_header_anchors-0.3.1-py2.py3-none-any.whl (4.1 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面