{% extends 'layout.html' %} {% from 'buttons2.html' import get_button as button %} {% macro render_post_list(lst) %} {{lst}} {% endmacro %} {% macro render_blog_nav(nav_links) %}
{% endmacro %} {% macro render_sidebar_widget(widget,inset=true,block=true) %} {% endmacro %} {% block extra_head %} {{ super() }} {% endblock %} {% block header %} {#{% if 'email' in session and 'user_id' in session %} {% endif %} {% if nav_links %} {{ render_blog_nav(nav_links) }} {% endif %} #}{{ get_block('blog_navbar_test')|safe }} {% endblock header %} {% block body %}

The Bootstrap Blog

The official example template of creating a blog with Bootstrap.

{{ button(**get_button('submit')) }} {% if blog_posts %} {{ render_post_list(blog_posts) }} {% endif %} {{ get_block('mini_pager')|safe }}
{% endblock body %} {% block sidebar %}
{{ get_block('block1')|safe }} {% if sidebar_widgets %} {% for widget in sidebar_widgets %} {% if not widget|attr('inset') %} {% set inset = false %} {% endif %} {% if widget|attr('items') %} {% set block = false %} {% endif %} {{ render_sidebar_widget(widget,inset,block) }} {% endfor %} {% endif %}
{% endblock sidebar %} {% block footer %} {{ get_block('footer1')|safe }} {% endblock footer %} {% block footer_js %} {% endblock footer_js %} {# crap #}