update
This commit is contained in:
parent
89d93923fe
commit
2b87beef57
|
@ -148,7 +148,7 @@ plugins:
|
||||||
scrollreveal:
|
scrollreveal:
|
||||||
enable: true
|
enable: true
|
||||||
js: https://cdn.jsdelivr.net/npm/scrollreveal@4.0.7/dist/scrollreveal.min.js
|
js: https://cdn.jsdelivr.net/npm/scrollreveal@4.0.7/dist/scrollreveal.min.js
|
||||||
distance: 16px
|
distance: 8px
|
||||||
duration: 800 # ms
|
duration: 500 # ms
|
||||||
interval: 80 # ms
|
interval: 50 # ms
|
||||||
scale: 1 # 0.1~1
|
scale: 1 # 0.1~1
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
<%
|
<%
|
||||||
function generate_title() {
|
function generate_title() {
|
||||||
if (page.seo_title || page.title || page.wiki || page.layout) {
|
if (page.layout == 'wiki' && page.wiki && (page.title || page.seo_title)) {
|
||||||
|
return page.wiki + __('symbol.colon') + (page.seo_title || page.title) + ' - ' + config.title;
|
||||||
|
} else if (page.seo_title || page.title || page.wiki || page.layout) {
|
||||||
return (page.seo_title || page.title || page.wiki || page.layout) + ' - ' + config.title;
|
return (page.seo_title || page.title || page.wiki || page.layout) + ' - ' + config.title;
|
||||||
} else if (page.category) {
|
} else if (page.category) {
|
||||||
return __('btn.category') + __('symbol.colon') + page.category + ' - ' + config.title;
|
return __('btn.category') + __('symbol.colon') + page.category + ' - ' + config.title;
|
||||||
|
|
|
@ -11,7 +11,7 @@ function layoutWikiCover() {
|
||||||
cover = ['logo', 'title', 'description'];
|
cover = ['logo', 'title', 'description'];
|
||||||
}
|
}
|
||||||
var el = '';
|
var el = '';
|
||||||
el += '<div class="l_cover reveal">';
|
el += '<div class="l_cover' + scrollreveal() + '">';
|
||||||
el += '<article class="cover-wrap md">';
|
el += '<article class="cover-wrap md">';
|
||||||
if (page.logo && cover.includes('logo')) {
|
if (page.logo && cover.includes('logo')) {
|
||||||
el += '<div class="logo">';
|
el += '<div class="logo">';
|
||||||
|
|
|
@ -39,7 +39,7 @@ function layout_toc() {
|
||||||
<%
|
<%
|
||||||
var wikis = [];
|
var wikis = [];
|
||||||
wikis = site.pages.filter(function (p) {
|
wikis = site.pages.filter(function (p) {
|
||||||
if (p.layout == 'wiki' && p.wiki && p.wiki == page.wiki) {
|
if (p.layout == 'wiki' && p.wiki && p.wiki == page.wiki && (p.title || p.seo_title)) {
|
||||||
if (p.order == undefined) {
|
if (p.order == undefined) {
|
||||||
p.order = 0;
|
p.order = 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,7 +19,7 @@ if (page.menu_id == undefined) {
|
||||||
<% }); %>
|
<% }); %>
|
||||||
<div class='list-title'><%- __('page.archives', years.length, site.posts.length) %></div>
|
<div class='list-title'><%- __('page.archives', years.length, site.posts.length) %></div>
|
||||||
<% years.forEach((year, i) => { %>
|
<% years.forEach((year, i) => { %>
|
||||||
<article class='post-card reveal' id='archive'>
|
<article class='post-card<%- scrollreveal() %>' id='archive'>
|
||||||
<div class='card-title'><%= year %></div>
|
<div class='card-title'><%= year %></div>
|
||||||
<% site.posts.sort('date', -1).filter(function (post) { %>
|
<% site.posts.sort('date', -1).filter(function (post) { %>
|
||||||
<% post.year = date(post.date, 'YYYY'); %>
|
<% post.year = date(post.date, 'YYYY'); %>
|
||||||
|
|
|
@ -10,7 +10,7 @@ if (page.menu_id == undefined) {
|
||||||
<%- partial('_partial/main/navbar/list_post') %>
|
<%- partial('_partial/main/navbar/list_post') %>
|
||||||
<div class='post-list'>
|
<div class='post-list'>
|
||||||
<div class='list-title'><%- __('page.categories', site.categories.length) %></div>
|
<div class='list-title'><%- __('page.categories', site.categories.length) %></div>
|
||||||
<article class='post-card reveal' id='cats'>
|
<article class='post-card<%- scrollreveal() %>' id='cats'>
|
||||||
<% site.categories.sort('path').each(function(category){ %>
|
<% site.categories.sort('path').each(function(category){ %>
|
||||||
<div>
|
<div>
|
||||||
<a class="<%= category.parent ? 'cat child' : 'cat'%>" href="<%= url_for(category.path) %>">
|
<a class="<%= category.parent ? 'cat child' : 'cat'%>" href="<%= url_for(category.path) %>">
|
||||||
|
|
|
@ -15,7 +15,7 @@ if (page.title && page.wiki) {
|
||||||
<% if (page.posts) { %>
|
<% if (page.posts) { %>
|
||||||
<div class='post-list post'>
|
<div class='post-list post'>
|
||||||
<% page.posts.each(function(post){ %>
|
<% page.posts.each(function(post){ %>
|
||||||
<a class='post-card post reveal' href='<%- url_for(post.link || post.path) %>'>
|
<a class='post-card post<%- scrollreveal() %>' href='<%- url_for(post.link || post.path) %>'>
|
||||||
<article class='excerpt md'>
|
<article class='excerpt md'>
|
||||||
<%- partial('_partial/main/post_list/post_card', {post: post}) %>
|
<%- partial('_partial/main/post_list/post_card', {post: post}) %>
|
||||||
</article>
|
</article>
|
||||||
|
@ -26,7 +26,7 @@ if (page.title && page.wiki) {
|
||||||
<% } %>
|
<% } %>
|
||||||
<% } else if (page.menu_id == 'wiki') { %>
|
<% } else if (page.menu_id == 'wiki') { %>
|
||||||
<% function outputExcerpt(post) { %>
|
<% function outputExcerpt(post) { %>
|
||||||
<a class='post-card wiki reveal' href='<%- url_for(post.link || post.path) %>'>
|
<a class='post-card wiki<%- scrollreveal() %>' href='<%- url_for(post.link || post.path) %>'>
|
||||||
<article class='excerpt md'>
|
<article class='excerpt md'>
|
||||||
<%- partial('_partial/main/post_list/wiki_card', {post: post}) %>
|
<%- partial('_partial/main/post_list/wiki_card', {post: post}) %>
|
||||||
</article>
|
</article>
|
||||||
|
|
|
@ -1,9 +1,17 @@
|
||||||
<% if ((page.h1 && page.h1.length > 0) || (page.content && page.content.length > 0)) { %>
|
<%
|
||||||
|
function layoutTitle() {
|
||||||
|
const title = page.h1 || page.title;
|
||||||
|
if (title && title.length > 0) {
|
||||||
|
return '<h1 class="article-title"><span>' + title + '</span></h1>';
|
||||||
|
} else {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
%>
|
||||||
|
<% if (page.h1 || page.title || (page.content && page.content.length > 0)) { %>
|
||||||
<%- partial('_partial/main/navbar/breadcrumb') %>
|
<%- partial('_partial/main/navbar/breadcrumb') %>
|
||||||
<article class='content md <%- page.layout %> reveal'>
|
<article class='content md <%- page.layout %><%- scrollreveal() %>'>
|
||||||
<% if (page.h1 && page.h1.length > 0) { %>
|
<%- layoutTitle() %>
|
||||||
<h1 class='article-title'><span><%- page.h1 %></span></h1>
|
|
||||||
<% } %>
|
|
||||||
<% if (page.content && page.content.length > 0) { %>
|
<% if (page.content && page.content.length > 0) { %>
|
||||||
<%- page.content %>
|
<%- page.content %>
|
||||||
<% } %>
|
<% } %>
|
||||||
|
|
|
@ -5,11 +5,19 @@ if (page.menu_id == undefined) {
|
||||||
if (page.header == undefined) {
|
if (page.header == undefined) {
|
||||||
page.header = false;
|
page.header = false;
|
||||||
}
|
}
|
||||||
|
function layoutTitle() {
|
||||||
|
const title = page.h1 || page.title;
|
||||||
|
if (title && title.length > 0) {
|
||||||
|
return '<h1 class="article-title"><span>' + title + '</span></h1>';
|
||||||
|
} else {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
}
|
||||||
%>
|
%>
|
||||||
<% let post = page; %>
|
<% let post = page; %>
|
||||||
<%- partial('_partial/main/navbar/breadcrumb') %>
|
<%- partial('_partial/main/navbar/breadcrumb') %>
|
||||||
<article class='content md <%- post.layout %> reveal'>
|
<article class='content md <%- post.layout %><%- scrollreveal() %>'>
|
||||||
<h1 class='article-title'><span><%- post.h1 || post.title %></span></h1>
|
<%- layoutTitle() %>
|
||||||
<%- post.content %>
|
<%- post.content %>
|
||||||
</article>
|
</article>
|
||||||
<%- partial('_partial/main/article/references') %>
|
<%- partial('_partial/main/article/references') %>
|
||||||
|
|
|
@ -10,7 +10,7 @@ if (page.menu_id == undefined) {
|
||||||
<%- partial('_partial/main/navbar/list_post') %>
|
<%- partial('_partial/main/navbar/list_post') %>
|
||||||
<div class='post-list'>
|
<div class='post-list'>
|
||||||
<div class='list-title'><%- __('page.tags', site.tags.length) %></div>
|
<div class='list-title'><%- __('page.tags', site.tags.length) %></div>
|
||||||
<article class='post-card reveal' id='tags'>
|
<article class='post-card<%- scrollreveal() %>' id='tags'>
|
||||||
<% site.tags.sort('length', -1).each(function(tag){ %>
|
<% site.tags.sort('length', -1).each(function(tag){ %>
|
||||||
<a class='tag' href="<%= url_for(tag.path) %>">
|
<a class='tag' href="<%= url_for(tag.path) %>">
|
||||||
<span class='name'><%= tag.name %></span>
|
<span class='name'><%= tag.name %></span>
|
||||||
|
|
|
@ -8,6 +8,14 @@ if (page.layout == undefined) {
|
||||||
if (page.title == undefined) {
|
if (page.title == undefined) {
|
||||||
page.title = 'Wiki';
|
page.title = 'Wiki';
|
||||||
}
|
}
|
||||||
|
function layoutTitle() {
|
||||||
|
const title = page.h1 || page.title;
|
||||||
|
if (title && title.length > 0) {
|
||||||
|
return '<h1 class="article-title"><span>' + title + '</span></h1>';
|
||||||
|
} else {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
}
|
||||||
%>
|
%>
|
||||||
<% if (page.layout == 'index') { %>
|
<% if (page.layout == 'index') { %>
|
||||||
<%- partial('index') %>
|
<%- partial('index') %>
|
||||||
|
@ -18,10 +26,11 @@ if (page.title == undefined) {
|
||||||
}
|
}
|
||||||
%>
|
%>
|
||||||
<%- partial('_partial/main/navbar/breadcrumb') %>
|
<%- partial('_partial/main/navbar/breadcrumb') %>
|
||||||
<article class='content md <%- page.layout %>'>
|
<article class='content md <%- page.layout %><%- scrollreveal() %>'>
|
||||||
<h1 class='article-title'><span><%- page.h1 || page.title %></span></h1>
|
<%- layoutTitle() %>
|
||||||
<%- page.content %>
|
<%- page.content %>
|
||||||
</article>
|
</article>
|
||||||
|
<%- partial('_partial/main/article/references') %>
|
||||||
<%- partial('_partial/main/article/read_next') %>
|
<%- partial('_partial/main/article/read_next') %>
|
||||||
<%- partial('_partial/plugins/comments/layout') %>
|
<%- partial('_partial/plugins/comments/layout') %>
|
||||||
<% } %>
|
<% } %>
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
hexo.extend.helper.register('scrollreveal', function(args){
|
||||||
|
const cfg = hexo.theme.config;
|
||||||
|
if (cfg.plugins.scrollreveal && cfg.plugins.scrollreveal.enable) {
|
||||||
|
return ' reveal';
|
||||||
|
}
|
||||||
|
return '';
|
||||||
|
});
|
|
@ -18,9 +18,6 @@ hexo.extend.tag.register('image', function(args) {
|
||||||
if (args.height) {
|
if (args.height) {
|
||||||
style += 'height:' + args.height + ';';
|
style += 'height:' + args.height + ';';
|
||||||
}
|
}
|
||||||
if (args.padding) {
|
|
||||||
style += 'padding:' + args.padding + ';';
|
|
||||||
}
|
|
||||||
function img(src, alt, style) {
|
function img(src, alt, style) {
|
||||||
let img = '';
|
let img = '';
|
||||||
img += '<img class="img" src="' + src + '"';
|
img += '<img class="img" src="' + src + '"';
|
||||||
|
@ -39,8 +36,15 @@ hexo.extend.tag.register('image', function(args) {
|
||||||
el += '<div class="tag-plugin img-wrap">';
|
el += '<div class="tag-plugin img-wrap">';
|
||||||
// bg
|
// bg
|
||||||
el += '<div class="img-bg"';
|
el += '<div class="img-bg"';
|
||||||
if (args.bg && args.bg.length > 0) {
|
if (args.bg || args.padding) {
|
||||||
el += ' style="background:' + args.bg + '"';
|
el += ' style="';
|
||||||
|
if (args.bg && args.bg.length > 0) {
|
||||||
|
el += 'background:' + args.bg + ';';
|
||||||
|
}
|
||||||
|
if (args.padding) {
|
||||||
|
el += 'padding:' + args.padding + ';';
|
||||||
|
}
|
||||||
|
el += '"';
|
||||||
}
|
}
|
||||||
el += '>';
|
el += '>';
|
||||||
el += img(args.src, args.alt, style);
|
el += img(args.src, args.alt, style);
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
|
||||||
|
hexo.extend.tag.register('u', function(args) {
|
||||||
|
return `<u>${args.join(' ')}</u>`;
|
||||||
|
});
|
||||||
|
hexo.extend.tag.register('emp', function(args) {
|
||||||
|
return `<emp>${args.join(' ')}</emp>`;
|
||||||
|
});
|
||||||
|
hexo.extend.tag.register('wavy', function(args) {
|
||||||
|
return `<wavy>${args.join(' ')}</wavy>`;
|
||||||
|
});
|
||||||
|
hexo.extend.tag.register('del', function(args) {
|
||||||
|
return `<del>${args.join(' ')}</del>`;
|
||||||
|
});
|
||||||
|
hexo.extend.tag.register('kbd', function(args) {
|
||||||
|
return `<kbd>${args.join(' ')}</kbd>`;
|
||||||
|
});
|
||||||
|
hexo.extend.tag.register('psw', function(args) {
|
||||||
|
return `<psw>${args.join(' ')}</psw>`;
|
||||||
|
});
|
|
@ -117,15 +117,15 @@ table:not([class])
|
||||||
max-width: 100%
|
max-width: 100%
|
||||||
vertical-align: text-top
|
vertical-align: text-top
|
||||||
th
|
th
|
||||||
background: var(--hover-block)
|
background: var(--block)
|
||||||
td,th
|
td,th
|
||||||
padding: 8px 16px
|
padding: 0.5em 1em
|
||||||
border: 2px solid var(--hover-block)
|
border: 1px solid var(--hover-block)
|
||||||
line-height: 1.5
|
line-height: 1.5
|
||||||
font-size: 90%
|
font-size: 90%
|
||||||
tr
|
tr
|
||||||
word-break: keep-all
|
word-break: keep-all
|
||||||
background: var(--block)
|
white-space:nowrap
|
||||||
trans()
|
trans()
|
||||||
&:hover
|
&:hover
|
||||||
background: var(--hover-block)
|
background: var(--block)
|
||||||
|
|
|
@ -15,6 +15,10 @@ article.md.error-page
|
||||||
a#back
|
a#back
|
||||||
margin: 2rem 0
|
margin: 2rem 0
|
||||||
display: inline-block
|
display: inline-block
|
||||||
|
background: #FDB62F
|
||||||
|
color: black
|
||||||
|
border-radius: 4px
|
||||||
|
border: 2px solid black
|
||||||
|
|
||||||
@media screen and (max-width: $device-tablet)
|
@media screen and (max-width: $device-tablet)
|
||||||
article.md.error-page
|
article.md.error-page
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
.md .checkbox
|
.md .checkbox
|
||||||
display: flex
|
display: flex
|
||||||
align-items: center
|
align-items: center
|
||||||
margin: 0
|
margin: 0.25em 0
|
||||||
font-size: $fs15
|
font-size: $fs15
|
||||||
|
line-height: 1.2
|
||||||
input
|
input
|
||||||
-webkit-appearance: none
|
-webkit-appearance: none
|
||||||
-moz-appearance: none
|
-moz-appearance: none
|
||||||
|
|
Loading…
Reference in New Issue