Lektor插件,它将锚和目录添加到标记标题。

lektor-markdown-header-anchors的Python项目详细描述


列克托标记标题锚

这个插件以标题的方式扩展了lektor中的标记支持。 给出锚定并收集目录。

启用插件

要启用插件,请运行以下命令:

$ lektor plugins add markdown-header-anchors

在模板中

在模板中,可以访问 降价数据。这是一个列表,其中每个项目都具有以下属性:

  • anchor:锚的名称
  • title:标题的标题为html
  • children:该标题下的标题列表

渲染示例:

<h4>Table Of Contents</h4><ul class="toc">{%foriteminthis.body.tocrecursive%}  <li><a href="#{{item.anchor}}">{{item.title}}</a>{%ifitem.children%}<ul>{{loop(item.children)}}</ul>{%endif%}</li>{%endfor%}</ul>

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javascript节点js require()和Rhino Shell load()之间的区别是什么?   While循环中的java If语句   java GXT如何在XTemplate中显示treeobject?   如何将黑白图像加载到二进制文件中?   java ORMLite不知道如何存储班级航班。扫描仪。modelFX。机场航空公司的AirlineFx。使用另一个类或自定义持久器   java组织。阿帕奇。德比。客户是SqlException JSP和JSTL查询   spring如何将clob数据分配给java变量   java从上的表获取数据(Spring)   javaphp使用Exec执行带有用户定义参数的Jar文件   java jsonschema2pojo:引用相同类型的对象   使用原语从Scala调用Java vararg方法   java ClassNotFoundException:ClientBuilder Jersey 2.25.1 Tomcat 9.0   Android(Java)cr_BindingManager:无法调用determinedVisibility()从未看到pid的连接:   Java使用LocalTime类比较没有日期的时间   Java如何初始化对象的参数?