{# Chapters — Bootstrap accordion #} {% macro render_chapters(index, content, level) %} {% set to_remove = '`,~,!,@,#,$,%,^,&,*,(,),_,-,=,+,[,{,],},\\,|,;,:,\',<,>,.'.split(',') %} {% set index_tag = index.title | default("") | replace(" ", "") | replace(",", "") | replace('"', "") %} {% for rem in to_remove %} {% set index_tag = index_tag | replace(rem, "") %} {% endfor %}
{% for chapter in content %} {% set tag = chapter.title | default("") | replace(" ", "") | replace(",", "") | replace('"', "") %} {% for rem in to_remove %} {% set tag = tag | replace(rem, "") %} {% endfor %}
{# Chapter children are already rendered by the renderer #} {% for key, value in chapter.items() if key != "title" %} {% if value is string %} {{ value }} {% endif %} {% endfor %}
{% endfor %}
{% endmacro %}