diff --git a/templates/corporate/jobs.html b/templates/corporate/jobs.html
index 0c639bf4ec..dd3d96aa33 100644
--- a/templates/corporate/jobs.html
+++ b/templates/corporate/jobs.html
@@ -6,7 +6,7 @@
{% block customhead %}
-{{ render_bundle('landing-page') }}
+{{ bundle('landing-page') }}
{% endblock %}
{% block portico_content %}
diff --git a/templates/corporate/upgrade.html b/templates/corporate/upgrade.html
index 7bce30e6a8..cfa10e8e00 100644
--- a/templates/corporate/upgrade.html
+++ b/templates/corporate/upgrade.html
@@ -11,8 +11,8 @@
{% block customhead %}
-{{ render_bundle('landing-page') }}
-{{ render_bundle('upgrade') }}
+{{ bundle('landing-page') }}
+{{ bundle('upgrade') }}
{% endblock %}
@@ -22,7 +22,7 @@
{% include 'zerver/billing_nav.html' %}
- {{ render_bundle('translations') }}
+ {{ bundle('translations') }}
diff --git a/templates/corporate/zephyr.html b/templates/corporate/zephyr.html
index 4fb3a97b3a..5bd9119513 100644
--- a/templates/corporate/zephyr.html
+++ b/templates/corporate/zephyr.html
@@ -6,7 +6,7 @@
{% block customhead %}
-{{ render_bundle('landing-page') }}
+{{ bundle('landing-page') }}
{% endblock %}
{% block portico_content %}
diff --git a/templates/zerver/app/index.html b/templates/zerver/app/index.html
index 7087302d58..b2ac7fd77f 100644
--- a/templates/zerver/app/index.html
+++ b/templates/zerver/app/index.html
@@ -16,8 +16,8 @@
{% endblock %}
{% block commonjs %}
-{{ render_bundle('app', attrs='nonce="%s"' % (csp_nonce,)) }}
-{{ render_bundle('katex', attrs='nonce="%s"' % (csp_nonce,)) }}
+{{ bundle('app') }}
+{{ bundle('katex') }}
{% endblock %}
{% block customhead %}
diff --git a/templates/zerver/apps.html b/templates/zerver/apps.html
index 6476654362..6dbbc63298 100644
--- a/templates/zerver/apps.html
+++ b/templates/zerver/apps.html
@@ -5,7 +5,7 @@
-{{ render_bundle('landing-page') }}
+{{ bundle('landing-page') }}
{% endblock %}
{% block portico_content %}
diff --git a/templates/zerver/archive/index.html b/templates/zerver/archive/index.html
index eca2b98da3..7d7417102d 100644
--- a/templates/zerver/archive/index.html
+++ b/templates/zerver/archive/index.html
@@ -11,11 +11,11 @@
}
- {{ render_bundle('translations', attrs='nonce="%s"' % (csp_nonce,)) }}
- {{ render_bundle('katex', attrs='nonce="%s"' % (csp_nonce,)) }}
- {{ render_bundle('portico') }}
- {{ render_bundle('archive') }}
- {{ render_bundle('archive-styles') }}
+ {{ bundle('translations') }}
+ {{ bundle('katex') }}
+ {{ bundle('portico') }}
+ {{ bundle('archive') }}
+ {{ bundle('archive-styles') }}
{% endblock %}
diff --git a/templates/zerver/atlassian.html b/templates/zerver/atlassian.html
index 6bd2963faf..736c2fa6be 100644
--- a/templates/zerver/atlassian.html
+++ b/templates/zerver/atlassian.html
@@ -6,7 +6,7 @@
{% block customhead %}
-{{ render_bundle('landing-page') }}
+{{ bundle('landing-page') }}
{% endblock %}
diff --git a/templates/zerver/base.html b/templates/zerver/base.html
index 8ee48cbfdf..4d5e8a6ba0 100644
--- a/templates/zerver/base.html
+++ b/templates/zerver/base.html
@@ -26,11 +26,16 @@
var page_params = {debug_mode: false};
{% endblock %}
+
+ {% macro bundle(name) %}
+ {{ render_bundle(name, attrs='nonce="%s"' % (csp_nonce,) if csp_nonce else '') }}
+ {% endmacro %}
+
{% block commonjs %}
- {{ render_bundle('common', attrs='nonce="%s"' % (csp_nonce,)) }}
+ {{ bundle('common') }}
{% endblock %}
{% block customhead %}
{% endblock %}
diff --git a/templates/zerver/dev_login.html b/templates/zerver/dev_login.html
index c8f7dfea15..1f8703d1b5 100644
--- a/templates/zerver/dev_login.html
+++ b/templates/zerver/dev_login.html
@@ -2,7 +2,7 @@
{# Login page. #}
{% block portico_content %}
-{{ render_bundle('dev-login') }}
+{{ bundle('dev-login') }}
diff --git a/templates/zerver/digest_base.html b/templates/zerver/digest_base.html
index a74bcf85f8..9acf1774b7 100644
--- a/templates/zerver/digest_base.html
+++ b/templates/zerver/digest_base.html
@@ -1,7 +1,7 @@
{% extends "zerver/base.html" %}
{% block porticocustomhead %}
-{{ render_bundle('portico') }}
+{{ bundle('portico') }}
{% endblock %}
{% block content %}
diff --git a/templates/zerver/documentation_main.html b/templates/zerver/documentation_main.html
index 4b79afdb34..55a99ae60b 100644
--- a/templates/zerver/documentation_main.html
+++ b/templates/zerver/documentation_main.html
@@ -28,5 +28,5 @@