css和js使用cdn

i18n
xaoxuu 6 years ago
parent c5a9c9eb9b
commit 2c5545aa57
  1. 28
      layout/_partial/head.ejs
  2. 3
      layout/_partial/meta.ejs
  3. 21
      layout/_partial/scripts.ejs
  4. 3
      layout/layout.ejs
  5. 2
      source/js/app.js

@ -1,5 +1,3 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
@ -36,12 +34,28 @@
<link href='//cdn.bootcss.com/node-waves/0.7.5/waves.min.css' rel='stylesheet'>
<%- css('style.css') %>
<%- css('fontawesome-free-5.6.3-web/css/all.min.css') %>
<% if (config.google_fonts){ %>
<link href="https://fonts.googleapis.com/css?family=<%= config.import.google_fonts %>" rel="stylesheet">
<!-- style.css -->
<% if (config.import && config.import.style == true) { %>
<%- css('//cdn.jsdelivr.net/gh/xaoxuu/blog@gh-pages/style.css') %>
<% } else if (config.import && config.import.style && config.import.style.length > 0){ %>
<%- css(config.import.style) %>
<% } else { %>
<%- css('style.css') %>
<% } %>
<!-- fontawesome -->
<% if (config.import && config.import.fontawesome == true) { %>
<%- css('//cdn.jsdelivr.net/gh/xaoxuu/cdn@master/fontawesome/5.6.3/css/all.min.css') %>
<% } else if (config.import && config.import.fontawesome && config.import.fontawesome.length > 0){ %>
<%- css(config.import.fontawesome) %>
<% } else { %>
<%- css('fontawesome-free-5.6.3-web/css/all.min.css') %>
<% } %>
<!-- google_fonts -->
<% if (config.import && config.import.google_fonts && config.import.google_fonts.length > 0){ %>
<link href="<%= config.import.google_fonts %>" rel="stylesheet">
<% } %>
<script>

@ -11,6 +11,9 @@
data-type="<%= post.music.type %>"
data-id="<%= post.music.id %>">
</div>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer@1.7.0/dist/APlayer.min.css">
<script src="https://cdn.jsdelivr.net/npm/aplayer@1.7.0/dist/APlayer.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/meting@1.1.0/dist/Meting.min.js"></script>
<% } %>
<div class="meta" id="header-meta">
<% if(isPostList){ %>

@ -1,11 +1,10 @@
<script src="//apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script src='//cdn.bootcss.com/node-waves/0.7.5/waves.min.js'></script>
<script src="//cdn.bootcss.com/scrollReveal.js/3.3.2/scrollreveal.min.js"></script>
<!-- 访问统计 -->
<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
<script async src="//cdn.jsdelivr.net/gh/xaoxuu/cdn@master/js/busuanzi/2.3/busuanzi.pure.mini.js"></script>
<%- js('js/jquery.fitvids.js') %>
<% if (theme.search && theme.search.enable) { %>
<script>
var GOOGLE_CUSTOM_SEARCH_API_KEY = "<%- theme.search.google_api_key %>";
@ -22,8 +21,20 @@
if(!ROOT.endsWith('/'))ROOT += '/';
</script>
<% } %>
<%- js('js/search.js') %>
<%- js('js/app.js') %>
<% if (config.import && config.import.js == true) { %>
<%- js('https://cdn.jsdelivr.net/gh/xaoxuu/hexo-theme-material-x@master/source/js/search.js') %>
<%- js('https://cdn.jsdelivr.net/gh/xaoxuu/hexo-theme-material-x@master/source/js/app.js') %>
<% } else if (config.import && config.import.js && config.import.js.length > 0) { %>
<% (config.usecdn||[]).forEach(function(cdn_url){ %>
<%- js(cdn_url) %>
<% }) %>
<% } else { %>
<%- js('js/search.js') %>
<%- js('js/app.js') %>
<% } %>
<% if (page.comments) { %>
<% if (config.disqus_shortname){ %>

@ -1,3 +1,5 @@
<!DOCTYPE html>
<html>
<%- partial('_partial/head') %>
<body>
<%- partial('_partial/loading') %>
@ -20,3 +22,4 @@
<%- partial('_partial/scripts') %>
<script>setLoadingBarProgress(100);</script>
</body>
</html>

@ -200,7 +200,7 @@ var customSearch;
setScrollReveal();
setTocToggle();
$(".article .video-container").fitVids();
// $(".article .video-container").fitVids();
setTimeout(function () {
$('#loading-bar-wrapper').fadeOut(500);

Loading…
Cancel
Save