50 lines
1.4 KiB
Text
50 lines
1.4 KiB
Text
{% extends 'includes/layout.njk' %}
|
|
{% from "includes/postlist.njk" import PostList with context %}
|
|
{% import "includes/cards.njk" as cards with context %}
|
|
|
|
{% macro HomePaginiation() %}
|
|
<ul class="pagination center">
|
|
{% for n in range(1, page.total+1, 1) %}
|
|
<li class="{{ 'active' if page.current == n else 'waves-effect' }}">
|
|
<a href="{{ url_for('page/'+n+'/') if n != 1 else url_for('') }}">{{ n }}</a>
|
|
</li>
|
|
{% endfor %}
|
|
</ul>
|
|
{% endmacro %}
|
|
|
|
{% macro TagPanel(tags) %}
|
|
<div class="card-panel" style="padding-top: 12px; padding-bottom: 12px;">
|
|
<span class="chip transparent">Tags</span>
|
|
{% for tag in tags %}
|
|
<a href="{{ url_for(tag.path) }}">
|
|
<div class="chip">
|
|
{{ tag.name }}
|
|
</div>
|
|
</a>
|
|
{% endfor %}
|
|
</div>
|
|
{% endmacro %}
|
|
|
|
{% block body %}
|
|
<div class="row">
|
|
<div class="col m8 l9">
|
|
{% if page.current == 1 %}
|
|
{{ cards.Me(config.author, config.email, config.description) }}
|
|
{% endif %}
|
|
{% if page.posts.length > 0 %}
|
|
{{ PostList(page.posts.toArray()) }}
|
|
{% else %}
|
|
<span>No Posts Here...</span>
|
|
{% endif %}
|
|
<div class="center">
|
|
{{ HomePaginiation() }}
|
|
</div>
|
|
</div>
|
|
<div class="col m4 l3 hide-on-small-only">
|
|
{{ TagPanel(site.tags.data) }}
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|
|
{% block add_head %}
|
|
<link rel="stylesheet" href="/css/index.css"/>
|
|
{% endblock %}
|