{% extends "base.html" %} {% block title %}{{ seo.title if seo is defined and seo else category_name ~ ' | news48' }}{% endblock %} {% block json_ld %} {% if seo is defined and seo and seo.json_ld %} {% for item in seo.json_ld %} {% endfor %} {% endif %} {% endblock %} {% block body_class %}page-category{% endblock %} {% block content %} ← back to all stories

{% if fact_check_status %}{{ fact_check_status | title }} — {{ category_name }}{% else %}{{ category_name }}{% endif %}

{{ total }} stories{% if fact_check_status %}, verification: {{ fact_check_status }}{% else %} in {{ category_name }}, refreshed every 48 hours{% endif %}.

{{ category_name }} — live now

{% for story in articles %}
[{{ "%02d" | format(loop.index) }}]

{{ story.title }}

{% if story.summary %}

{{ story.summary }}

{% endif %}
{{ story.source_name or story.feed_source_name or "Unknown" }} {{ story.created_at | relative_time }} {% if story.fact_check_status == "verified" %} ✓ Verified {% elif story.fact_check_status == "disputed" %} ✗ Disputed {% elif story.fact_check_status == "mixed" %} ~ Mixed {% elif story.fact_check_status == "unverifiable" %} ? Unverifiable {% endif %} {% for tag in story.tags | parse_tags %} {{ tag }} {% endfor %} {% if story.sentiment %} {% if story.sentiment == 'positive' %}▲{% elif story.sentiment == 'negative' %}▼{% else %}—{% endif %} {{ story.sentiment }} {% endif %}
Read more → Open original source ↗
{% else %}

No stories are available in this category right now.

{% endfor %}
{% endblock %}