{% extends "public/base.html" %} {% load media %} {% load i18n %} {% comment %}Opis, adres kanoniczny i Open Graph sklada szkielet dokumentu z obiektu `seo` podanego przez widok (core/seo.py) - tutaj zostaje samo wskazanie kanalu RSS, ktorego szkielet nie zna.{% endcomment %} {% block meta %}{% if blog.rss_enabled %} {% endif %}{% endblock %} {% comment %}Lista wpisow: tytul dzialu, opis, filtr kategorii i wpisy jeden pod drugim. Bez wielkiego licznika wpisow obok tytulu i bez siatki kafelkow zalewanych kolorem - wpis jest tu wierszem z miniatura, tytulem i zajawka, wiec od razu widac, o czym jest.{% endcomment %} {% block content %}
{% if category %}

{{ blog.title }}

{% endif %}

{{ category.name|default:blog.title }}

{% if category.description or blog.description %}

{{ category.description|default:blog.description }}

{% endif %} {% comment %}Kategorie wpisow - co sie tu pokaze, ustawia panel (Blog > Ustawienia).{% endcomment %} {% if categories %} {% endif %}
{% if page_obj %}
{% for post in page_obj %}
{% comment %}Kolumne na miniature otwiera dopiero wpis, ktory ja ma - inaczej wpisy bez zdjecia zaczynalyby sie od pustego, wcietego pola i tytul odjezdzalby od krawedzi bez powodu.{% endcomment %} {% if post.cover %} {% picture post.cover alt=post.title css="h-full w-full object-cover" sizes="(min-width: 640px) 12rem, 100vw" %} {% endif %} {% if post.category %}{{ post.category.name }}{% endif %} {% if blog.show_date and post.published_at %}{{ post.published_at|date:site_settings.date_format|default:post.published_at }}{% endif %} {{ post.title }} {% if post.excerpt %}{{ post.excerpt|truncatechars:blog.excerpt_length }}{% else %}{{ post.content|striptags|truncatechars:blog.excerpt_length }}{% endif %}
{% endfor %}
{% else %}

{% trans "Nie ma jeszcze żadnych opublikowanych wpisów." %}

{% endif %} {% if page_obj.has_other_pages %} {% endif %}
{% endblock %}