diff --git a/_config.yml b/_config.yml
index 6cc364d5..0b120034 100644
--- a/_config.yml
+++ b/_config.yml
@@ -1089,18 +1089,24 @@ static_prefix:
github_markdown: https://lib.baomitu.com/github-markdown-css/4.0.0/
jquery: https://lib.baomitu.com/jquery/3.6.4/
+ jquery_sri: sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=
bootstrap: https://lib.baomitu.com/twitter-bootstrap/4.6.1/
+ bootstrap_sri: sha256-SyTu6CwrfOhaznYZPoolVw2rxoY7lKYKQvqbtqN93HI=
+ bootstrap_css_sri: sha256-DF7Zhf293AJxJNTmh5zhoYYIMs2oXitRfBjY+9L//AY=
prismjs: https://lib.baomitu.com/prism/1.29.0/
tocbot: https://lib.baomitu.com/tocbot/4.20.1/
typed: https://lib.baomitu.com/typed.js/2.0.12/
+ typed_sri: sha256-UVQ5HtHTmtqBT3KY5cd4AvI47pp0gJwIM+q45HD9oLk=
fancybox: https://lib.baomitu.com/fancybox/3.5.7/
nprogress: https://lib.baomitu.com/nprogress/0.2.0/
+ nprogress_sri: sha256-XWzSUJ+FIQ38dqC06/48sNRwU1Qh3/afjmJ080SneA8=
+ nprogress_css_sri: sha256-pMhcV6/TBDtqH9E9PWKgS+P32PVguLG8IipkPyqMtfY=
mathjax: https://lib.baomitu.com/mathjax/3.2.2/
diff --git a/layout/_partials/css.ejs b/layout/_partials/css.ejs
index c86241de..e501d2a9 100644
--- a/layout/_partials/css.ejs
+++ b/layout/_partials/css.ejs
@@ -1,4 +1,4 @@
-<%- css_ex(theme.static_prefix.bootstrap, 'css/bootstrap.min.css') %>
+
<% var css_snippets = deduplicate(page.css_snippets) %>
<% for (var idx = 0; idx < css_snippets.length; idx++) { %>
diff --git a/layout/_partials/plugins/nprogress.ejs b/layout/_partials/plugins/nprogress.ejs
index d3b1986e..d6c6c966 100644
--- a/layout/_partials/plugins/nprogress.ejs
+++ b/layout/_partials/plugins/nprogress.ejs
@@ -1,6 +1,6 @@
<% if (theme.fun_features.progressbar && theme.fun_features.progressbar.enable){ %>
- <%- js_ex(theme.static_prefix.nprogress, 'nprogress.min.js') %>
- <%- css_ex(theme.static_prefix.nprogress, 'nprogress.min.css') %>
+
+
+
<%- js_ex(theme.static_prefix.internal_js, 'events.js') %>
<%- js_ex(theme.static_prefix.internal_js, 'plugins.js') %>