diff --git a/web/templates/entry_view.html b/web/templates/entry_view.html index 8c042d8..e816f34 100644 --- a/web/templates/entry_view.html +++ b/web/templates/entry_view.html @@ -15,10 +15,12 @@
+
+
@@ -65,19 +67,62 @@
-
-
-
Source
-
- {% if entry.source %} - - {{ entry.source }} - - {% else %}—{% endif %} -
-
+
+
Source
+
+ {% if entry.source %} + {% with s=entry.source %} + {% with sl=s|lower %} + {# Treat as JW pub if sl begins with one of these short prefixes #} + {% if + sl|slice:":2" == "wp" or + sl|slice:":2" == "ws" or + sl|slice:":2" == "yb" or + sl|slice:":2" == "km" or + sl|slice:":3" == "mwb" or + + sl|slice:":1" == "w" or # Watchtower (generic) + sl|slice:":1" == "g" or # Awake! + + sl|slice:":2" == "ap" or sl|slice:":3" == "apf" or + sl|slice:":2" == "be" or sl|slice:":2" == "bh" or + sl|slice:":2" == "br" or sl|slice:":2" == "bt" or + sl|slice:":3" == "btg" or sl|slice:":2" == "cf" or + sl|slice:":2" == "cl" or sl|slice:":2" == "ct" or + sl|slice:":2" == "dp" or sl|slice:":2" == "fg" or + sl|slice:":2" == "fy" or sl|slice:":2" == "gt" or + sl|slice:":2" == "hb" or sl|slice:":2" == "im" or + sl|slice:":2" == "ip" or sl|slice:":2" == "it" or + sl|slice:":2" == "jv" or sl|slice:":2" == "ka" or + sl|slice:":2" == "kj" or sl|slice:":2" == "kl" or + sl|slice:":2" == "lf" or sl|slice:":3" == "lff" or + sl|slice:":2" == "ll" or sl|slice:":2" == "ly" or + sl|slice:":2" == "my" or sl|slice:":2" == "od" or + sl|slice:":2" == "pe" or sl|slice:":2" == "po" or + sl|slice:":2" == "pt" or sl|slice:":2" == "rr" or + sl|slice:":2" == "rs" or sl|slice:":2" == "sg" or + sl|slice:":2" == "sh" or sl|slice:":2" == "si" or + sl|slice:":2" == "td" or sl|slice:":2" == "tp" or + sl|slice:":2" == "tr" or sl|slice:":2" == "ts" or + sl|slice:":2" == "un" + %} + + {{ s }} + + {% else %} + + {{ s }} + + {% endif %} + {% endwith %} + {% endwith %} + {% else %}—{% endif %} +
+
Scripture
@@ -120,26 +165,26 @@
{% endblock %} \ No newline at end of file