Filter forward slashes from resource detail page slugs

Add forward slash removal to slug generation in all resource listing templates.
This fixes URLs like /biblical-angels/abaddon-/-apollyon to become
/biblical-angels/abaddon--apollyon

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-21 18:20:56 -05:00
parent 5f2597f67e
commit dfe41742b1
7 changed files with 7 additions and 7 deletions
+1 -1
View File
@@ -110,7 +110,7 @@
{% for angel_name, angel in angels.items() %}
<article class="angel-entry">
<h3 class="angel-name">
<a href="/biblical-angels/{{ angel_name|lower|replace(' ', '-')|replace("'", '')|replace('(', '')|replace(')', '')|replace(',', '') }}">{{ angel_name }}</a>
<a href="/biblical-angels/{{ angel_name|lower|replace(' ', '-')|replace("'", '')|replace('(', '')|replace(')', '')|replace(',', '')|replace('/', '') }}">{{ angel_name }}</a>
</h3>
<p class="angel-title">{{ angel.title }}</p>
@@ -110,7 +110,7 @@
{% for covenant_name, covenant in covenants.items() %}
<article class="covenant-entry">
<h3 class="covenant-name">
<a href="/biblical-covenants/{{ covenant_name|lower|replace(' ', '-')|replace("'", '')|replace('(', '')|replace(')', '')|replace(',', '') }}">{{ covenant_name }}</a>
<a href="/biblical-covenants/{{ covenant_name|lower|replace(' ', '-')|replace("'", '')|replace('(', '')|replace(')', '')|replace(',', '')|replace('/', '') }}">{{ covenant_name }}</a>
</h3>
<p class="covenant-title">{{ covenant.title }}</p>
@@ -110,7 +110,7 @@
{% for festival_name, festival in festivals.items() %}
<article class="festival-entry">
<h3 class="festival-name">
<a href="/biblical-festivals/{{ festival_name|lower|replace(' ', '-')|replace("'", '')|replace('(', '')|replace(')', '')|replace(',', '') }}">{{ festival_name }}</a>
<a href="/biblical-festivals/{{ festival_name|lower|replace(' ', '-')|replace("'", '')|replace('(', '')|replace(')', '')|replace(',', '')|replace('/', '') }}">{{ festival_name }}</a>
</h3>
<p class="festival-title">{{ festival.title }}</p>
@@ -110,7 +110,7 @@
{% for prophet_name, prophet in prophets.items() %}
<article class="prophet-entry">
<h3 class="prophet-name">
<a href="/biblical-prophets/{{ prophet_name|lower|replace(' ', '-')|replace("'", '')|replace('(', '')|replace(')', '')|replace(',', '') }}">{{ prophet_name }}</a>
<a href="/biblical-prophets/{{ prophet_name|lower|replace(' ', '-')|replace("'", '')|replace('(', '')|replace(')', '')|replace(',', '')|replace('/', '') }}">{{ prophet_name }}</a>
</h3>
<p class="prophet-title">{{ prophet.title }}</p>
+1 -1
View File
@@ -110,7 +110,7 @@
{% for name_text, name in names.items() %}
<article class="name-entry">
<h3 class="name-heading">
<a href="/names-of-god/{{ name_text|lower|replace(' ', '-')|replace("'", '')|replace('(', '')|replace(')', '')|replace(',', '') }}">{{ name_text }}</a>
<a href="/names-of-god/{{ name_text|lower|replace(' ', '-')|replace("'", '')|replace('(', '')|replace(')', '')|replace(',', '')|replace('/', '') }}">{{ name_text }}</a>
</h3>
<p class="name-title">{{ name.title }}</p>
+1 -1
View File
@@ -110,7 +110,7 @@
{% for apostle_name, apostle in apostles.items() %}
<article class="apostle-entry">
<h3 class="apostle-name">
<a href="/the-twelve-apostles/{{ apostle_name|lower|replace(' ', '-')|replace("'", '')|replace('(', '')|replace(')', '')|replace(',', '') }}">{{ apostle_name }}</a>
<a href="/the-twelve-apostles/{{ apostle_name|lower|replace(' ', '-')|replace("'", '')|replace('(', '')|replace(')', '')|replace(',', '')|replace('/', '') }}">{{ apostle_name }}</a>
</h3>
<p class="apostle-title">{{ apostle.title }}</p>
@@ -110,7 +110,7 @@
{% for woman_name, woman in women.items() %}
<article class="woman-entry">
<h3 class="woman-name">
<a href="/women-of-the-bible/{{ woman_name|lower|replace(' ', '-')|replace("'", '')|replace('(', '')|replace(')', '')|replace(',', '') }}">{{ woman_name }}</a>
<a href="/women-of-the-bible/{{ woman_name|lower|replace(' ', '-')|replace("'", '')|replace('(', '')|replace(')', '')|replace(',', '')|replace('/', '') }}">{{ woman_name }}</a>
</h3>
<p class="woman-title">{{ woman.title }}</p>