🐰添加配置文件
在目录themes\butterfly\layout\includes\loading
下添加loaded.ejs
文件,代码如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| <% if (theme.preloader.enable) { %> <div id='loader'> <% if(theme.preloader.layout == 'gear' ) {%> <div class="outer_box"> <div class='loader_overlay'></div> <div class='loader_cogs'> <div class='loader_cogs__top'> <div class='top_part'></div> <div class='top_part'></div> <div class='top_part'></div> <div class='top_hole'></div> </div> <div class='loader_cogs__left'> <div class='left_part'></div> <div class='left_part'></div> <div class='left_part'></div> <div class='left_hole'></div> </div> <div class='loader_cogs__bottom'> <div class='bottom_part'></div> <div class='bottom_part'></div> <div class='bottom_part'></div> <div class='bottom_hole'></div> </div> <p style="text-align:center"> loading...</p> </div> </div> <% } else if(theme.preloader.layout == 'spinner-box') { %> <div class="loading-left-bg"></div> <div class="loading-right-bg"></div> <div class="spinner-box"> <div class="configure-border-1"> <div class="configure-core"></div> </div> <div class="configure-border-2"> <div class="configure-core"></div> </div> <div class="loading-word">加载中...</div> </div> <% } %> </div>
<script> var endLoading = function () { document.body.style.overflow = 'auto'; document.getElementById('loader').classList.add("loading"); } window.addEventListener('load',endLoading); </script> <% } %>
|
🐰引入样式文件
- spinner-box风格样式文件:
1
| - <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/zyoushuo/Blog@latest/hexo/css/loading_style_1.css" >
|
- gear风格样式文件
1
| - <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/zyoushuo/Blog@latest/hexo/css/loading_style_2.css" >
|
将上面两行代码加到主题目录config _yml
下的inject
中🐰引入到页面
找到\themes\butterfly\layout\includes
下的文件layout.pug
,将代码
1 2
| if theme.preloader !=partial('includes/loading/loading', {}, {cache:theme.fragment_cache})
|
改为
1 2
| if theme.preloader !=partial('includes/loading/loaded.ejs', {}, {cache:theme.fragment_cache})
|
🐰开启加载
将主题目录config _yml
中的
改为
1 2 3
| preloader: enable: true layout: gear
|