diff --git a/data/sri.toml b/data/sri.toml
new file mode 100644
index 00000000..d295e8f7
--- /dev/null
+++ b/data/sri.toml
@@ -0,0 +1,15 @@
+# How to update an entry:
+#
+# echo -n "sha512-" && curl --silent "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS_CHTML" | openssl dgst -sha512 -binary | openssl enc -base64 -A
+
+[js]
+ imagesLoaded = "sha512-gAY/etPYgEHDUW+GLBkxn90gKGHPlPCpRhXasGZHGx1Pk0QZw2bLRWCf1dOrY7UhHs8EV6KBSBq86206CJqrZA=="
+ tweenMax = "sha512-ANpvRsX22QqENmRQm2qUqlRVbWanJykv+Z9+me4/n4LvUNkpPmO3Qm1VB0OQn0ip2xIdmbf9kaSAxTceOHY1YQ=="
+ scrollToPlugin = "sha512-CDeU7pRtkPX6XJtF/gcFWlEwyaX7mcAp5sO3VIu/ylsdR74wEw4wmBpD5yYTrmMAiAboi9thyBUr1vXRPA7t0Q=="
+ mathJax = "sha512-n9zwl+vW+B7/eARAI6ZQWmFAOzXiaDdgU8HoCEINtjFQYZRjLKbqUQCyVWtVYN4k/DOJ+bHHguQeyKSj+eTBaw=="
+ bootstrap = "sha512-iztkobsvnjKfAtTNdHkGVjAYTrrtlC7mGp/54c40wowO7LhURYl3gVzzcEqGl/qKXQltJ2HwMrdLcNUdo+N/RQ=="
+ isotope = "sha512-VDBOIlDbuC4VWxGJNmuFRQ0Li0SKkDpmGyuhAG5LTDLd/dJ/S0WMVxriR2Y+CyPL5gzjpN4f/6iqWVBJlht0tQ=="
+ jQuery = "sha512-jGsMH83oKe9asCpkOVkBnUrDDTp8wl+adkB2D+//JtlxO4SrLoJdhbOysIFQJloQFD+C4Fl1rMsQZF76JjV0eQ=="
+
+[css]
+ bootstrap = "sha512-6MXa8B6uaO18Hid6blRMetEIoPqHf7Ux1tnyIQdpt9qI5OACx7C+O3IVTr98vwGnlcg0LOLa02i9Y1HpVhlfiw=="
diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html
index d5930e72..8522d108 100644
--- a/layouts/partials/footer.html
+++ b/layouts/partials/footer.html
@@ -1,9 +1,18 @@
-
-
-
-
-
+ {{ if not .Site.Params.disable_sri }}
+ {{ printf "" .Site.Data.sri.js.jQuery | safeHTML }}
+ {{ printf "" .Site.Data.sri.js.imagesLoaded | safeHTML }}
+ {{ printf "" .Site.Data.sri.js.tweenMax| safeHTML }}
+ {{ printf "" .Site.Data.sri.js.scrollToPlugin| safeHTML }}
+ {{ printf "" .Site.Data.sri.js.bootstrap | safeHTML }}
+ {{ printf "" .Site.Data.sri.js.isotope | safeHTML }}
+ {{ else }}
+
+
+
+
+
+ {{ end }}
{{ range .Site.Params.custom_js }}
@@ -56,8 +65,12 @@
+ {{ if not .Site.Params.disable_sri }}
+ {{ printf "" .Site.Data.sri.js.mathJax | safeHTML }}
+ {{ else }}
{{ end }}
+ {{ end }}