{% extends "base.html" %} {% block body_class %}themed-bg{% endblock %} {% block content %}

Settings

Add your settings here when you’re ready.

Privacy · Clear My History

Remove your Recent Searches and Recently Viewed illustrations from the Search page.

History cleared.

When on, your last search terms are lightly highlighted on result pages—but only in the fields you searched.

{% if user.is_authenticated and user.is_superuser %}

Tools

Scripture Normalizer

Standardizes Bible references (book abbreviations, separators, and repeats book names as needed). Use preview first; Apply will modify all scripture_raw fields.

{% csrf_token %}

Source Normalizer

Converts Watchtower/Awake!/Yearbook/KM references (e.g., “March 15, 2013 WT page 14”) into WOL short-codes like w13 3/15 p.14. Non-JW sources are left unchanged.

{% csrf_token %}

Subject Normalizer

Normalize the Subject field so individual subjects are comma-separated. Preserves multi-word subjects; lightly fixes separators like “;” and spaced dashes. Uses your subjects.txt catalog when available.

{% csrf_token %}
{% endif %} {% if user.is_superuser %}

Release Announcement

Publish a message to show once to each user on their next search page load.

{% csrf_token %} {% if announcement_form %} {{ announcement_form.as_p }} {% else %} {# If this page isn't rendered via announcement_tools view, render a fresh form #} {% endif %}
{% if announcements_recent %}

Recent

{% for a in announcements_recent %} {% endfor %}
IDTitleActive?WindowCreated
#{{ a.id }} {{ a.title|default:"(untitled)" }} {{ a.is_current|yesno:"✅,—" }} {{ a.start_at|date:"Y-m-d H:i" }} {% if a.end_at %} → {{ a.end_at|date:"Y-m-d H:i" }}{% endif %} {{ a.created_at|date:"Y-m-d H:i" }}
{% endif %}
{% endif %} {% if user.is_superuser %}

Security · Login Attempts (7 days)

View successful and failed login attempts from the last week.

Open Login Attempts
{% endif %} {% if user.is_superuser %}

Initial Setup

Superuser-only utilities for first-time population and maintenance.

Import CSV Delete Database
CSV format (columns, in order): Subject, Illustration, Application, Scripture, Source, Talk Title, Talk Number, Code, Date, Date Edited. The Import CSV page supports a dry-run preview before applying changes.
{% endif %}
{% endblock %}