chore(*): add progress bar and style fixes
parent
37c0d69f08
commit
1a682abd64
|
@ -40,9 +40,15 @@ module.exports = function (hexo) {
|
||||||
filename = filename.startsWith('outdatedbrowser/') ? filename.substr(16) : filename;
|
filename = filename.startsWith('outdatedbrowser/') ? filename.substr(16) : filename;
|
||||||
}
|
}
|
||||||
if (_package === 'highlight.js') {
|
if (_package === 'highlight.js') {
|
||||||
filename = filename.endsWith('.css') && filename.indexOf('.min.') === -1 ?
|
filename = filename.endsWith('.css') && filename.indexOf('.min.') === -1 ?
|
||||||
filename.substr(0, filename.length - 4) + '.min.css' : filename;
|
filename.substr(0, filename.length - 4) + '.min.css' : filename;
|
||||||
}
|
}
|
||||||
|
if (_package === 'mathjax') {
|
||||||
|
filename = filename.startsWith('unpacked/') ? filename.substr(9) : filename;
|
||||||
|
}
|
||||||
|
if (_package === 'pace-js') {
|
||||||
|
_package = 'pace';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (provider !== null && cdn_providers.hasOwnProperty(provider)) {
|
if (provider !== null && cdn_providers.hasOwnProperty(provider)) {
|
||||||
provider = cdn_providers[provider];
|
provider = cdn_providers[provider];
|
||||||
|
|
|
@ -54,5 +54,10 @@ module.exports = {
|
||||||
[doc]: 'Hotjar site id',
|
[doc]: 'Hotjar site id',
|
||||||
[defaultValue]: null
|
[defaultValue]: null
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
progressbar: {
|
||||||
|
[type]: 'boolean',
|
||||||
|
[doc]: 'Show a loading progress bar at top of the page',
|
||||||
|
[defaultValue]: true
|
||||||
}
|
}
|
||||||
};
|
};
|
|
@ -27,7 +27,7 @@
|
||||||
class: 'has-link-grey ',
|
class: 'has-link-grey ',
|
||||||
show_count: false,
|
show_count: false,
|
||||||
style: 'none',
|
style: 'none',
|
||||||
separator: ' / '
|
separator: ' / '
|
||||||
}) %>
|
}) %>
|
||||||
</div>
|
</div>
|
||||||
<% } %>
|
<% } %>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<% if (!head && plugin !== false) { %>
|
<% if (!head && plugin !== false) { %>
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.4/MathJax.js?config=TeX-MML-AM_CHTML"></script>
|
<%- js(cdn('mathjax', '2.7.5', 'unpacked/MathJax.js?config=TeX-MML-AM_CHTML')) %>
|
||||||
<script>
|
<script>
|
||||||
MathJax.Hub.Config({
|
MathJax.Hub.Config({
|
||||||
"HTML-CSS": {matchFontHeight: false},
|
"HTML-CSS": {matchFontHeight: false},
|
||||||
|
|
|
@ -0,0 +1,27 @@
|
||||||
|
<% if (head && plugin !== false) { %>
|
||||||
|
<%- js(cdn('pace-js', '1.0.2', 'pace.min.js')) %>
|
||||||
|
<style>
|
||||||
|
.pace {
|
||||||
|
-webkit-pointer-events: none;
|
||||||
|
pointer-events: none;
|
||||||
|
|
||||||
|
-webkit-user-select: none;
|
||||||
|
-moz-user-select: none;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pace-inactive {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pace .pace-progress {
|
||||||
|
background: #3273dc;
|
||||||
|
position: fixed;
|
||||||
|
z-index: 2000;
|
||||||
|
top: 0;
|
||||||
|
right: 100%;
|
||||||
|
width: 100%;
|
||||||
|
height: 2px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<% } %>
|
|
@ -35,7 +35,7 @@
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
<nav class="level is-mobile">
|
<nav class="level is-mobile">
|
||||||
<div class="level-item has-text-centered">
|
<div class="level-item has-text-centered is-marginless">
|
||||||
<div>
|
<div>
|
||||||
<p class="heading">
|
<p class="heading">
|
||||||
<%= _p('common.post', post_count()) %>
|
<%= _p('common.post', post_count()) %>
|
||||||
|
@ -45,7 +45,7 @@
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="level-item has-text-centered">
|
<div class="level-item has-text-centered is-marginless">
|
||||||
<div>
|
<div>
|
||||||
<p class="heading">
|
<p class="heading">
|
||||||
<%= _p('common.category', category_count()) %>
|
<%= _p('common.category', category_count()) %>
|
||||||
|
@ -55,7 +55,7 @@
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="level-item has-text-centered">
|
<div class="level-item has-text-centered is-marginless">
|
||||||
<div>
|
<div>
|
||||||
<p class="heading">
|
<p class="heading">
|
||||||
<%= _p('common.tag', tag_count()) %>
|
<%= _p('common.tag', tag_count()) %>
|
||||||
|
@ -75,7 +75,7 @@
|
||||||
<div class="level is-mobile">
|
<div class="level is-mobile">
|
||||||
<% for (let name in socialLinks) {
|
<% for (let name in socialLinks) {
|
||||||
let link = socialLinks[name]; %>
|
let link = socialLinks[name]; %>
|
||||||
<a class="level-item button is-white" target="_blank"
|
<a class="level-item button is-white is-marginless" target="_blank"
|
||||||
title="<%= name %>" href="<%= url_for(typeof(link) === 'string' ? link : link.url) %>">
|
title="<%= name %>" href="<%= url_for(typeof(link) === 'string' ? link : link.url) %>">
|
||||||
<% if (typeof(link) === 'string') { %>
|
<% if (typeof(link) === 'string') { %>
|
||||||
<%= name %>
|
<%= name %>
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
class: 'has-link-grey ',
|
class: 'has-link-grey ',
|
||||||
depth:2,
|
depth:2,
|
||||||
style: 'none',
|
style: 'none',
|
||||||
separator: ' / '}) %>
|
separator: ' / '}) %>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -26,7 +26,15 @@ body
|
||||||
|
|
||||||
@media screen and (max-width: 768px)
|
@media screen and (max-width: 768px)
|
||||||
.section
|
.section
|
||||||
padding: 1.5rem 1rem;
|
padding: 1.5rem 1rem
|
||||||
|
|
||||||
|
.column-main,
|
||||||
|
.column-left,
|
||||||
|
.column-right
|
||||||
|
align-self: flex-start
|
||||||
|
&.is-sticky
|
||||||
|
position: sticky
|
||||||
|
top: .75rem
|
||||||
|
|
||||||
.card
|
.card
|
||||||
overflow: hidden
|
overflow: hidden
|
||||||
|
|
Loading…
Reference in New Issue