{% extends "base.html" %} {% block title %}Fortress Gazette — df-storyteller{% endblock %} {% block content %}
← Back to Chronicle
{% if not gazette %}

The Fortress Gazette

{% if no_llm_mode %}

Write your own fortress gazette

{% else %}

No gazette has been written for this season yet.

{% endif %}
{% else %}
The {{ fortress_name or "Fortress" }} Gazette
All the News Fit to Engrave in Stone
{{ gazette.season | default('') | title }} of Year {{ gazette.year | default('?') }} · Population: {{ population }} · Editor: {{ gazette.author | default('Unknown') }}
{% if gazette.sections.herald %}

The Fortress Herald

{{ gazette.sections.herald | hotlink }}
{% endif %} {% if gazette.sections.military %}

Military Dispatches

{{ gazette.sections.military | hotlink }}
{% endif %} {% if gazette.sections.gossip %}

Quarry Gossip

{{ gazette.sections.gossip | hotlink }}
{% endif %} {% if gazette.sections.quests %}

Quest Board

{{ gazette.sections.quests | hotlink }}
{% endif %} {% if gazette.sections.obituaries %}

Obituaries

{{ gazette.sections.obituaries | hotlink }}
{% endif %}
{% if not no_llm_mode %} {% endif %}
{% endif %} {% if past_gazettes %}
Past Editions ({{ past_gazettes | length }}) {% for past in past_gazettes %}
{{ past.season | default('') | title }} of Year {{ past.year | default('?') }} — by {{ past.author }}
{% for section_name, section_text in past.sections.items() %} {% if section_text %}
{{ section_name | replace('_', ' ') | title }}: {{ section_text | truncate(200) }}
{% endif %} {% endfor %}
{% endfor %}
{% endif %} {% endblock %} {% block scripts %} {% endblock %}