sidebar & footer
This commit is contained in:
parent
29f4a671c2
commit
cb7eec2268
|
@ -4,16 +4,16 @@ function layoutDiv() {
|
|||
var title = __('meta.read_next');
|
||||
var title_prev = __('meta.prev');
|
||||
var title_next = __('meta.next');
|
||||
if (page.layout == 'post') {
|
||||
if (page.layout === 'post') {
|
||||
prev = page.prev;
|
||||
next = page.next;
|
||||
title_prev = __('meta.newer');
|
||||
title_next = __('meta.older');
|
||||
} else if (page.layout == 'wiki' && page.wiki && page.wiki.length > 0) {
|
||||
} else if (page.layout === 'wiki' && page.wiki && page.wiki.length > 0) {
|
||||
var wikis = [];
|
||||
wikis = site.pages.filter(function (p) {
|
||||
if (p.layout == 'wiki' && p.wiki && p.wiki == page.wiki) {
|
||||
if (p.order == undefined) {
|
||||
if (p.layout === 'wiki' && p.wiki && p.wiki === page.wiki) {
|
||||
if (p.order === undefined) {
|
||||
p.order = 0;
|
||||
}
|
||||
return true;
|
||||
|
@ -24,15 +24,18 @@ function layoutDiv() {
|
|||
page.order = page.order || 0;
|
||||
wikis.forEach((p, i) => {
|
||||
if (p.order < page.order) {
|
||||
if (prev == undefined || p.order > prev.order) {
|
||||
if (prev === undefined || p.order > prev.order) {
|
||||
prev = p;
|
||||
}
|
||||
} else if (p.order > page.order) {
|
||||
if (next == undefined || p.order < next.order) {
|
||||
if (next === undefined || p.order < next.order) {
|
||||
next = p;
|
||||
}
|
||||
}
|
||||
});
|
||||
if (next === undefined) {
|
||||
return '<br>';
|
||||
}
|
||||
}
|
||||
let el = '';
|
||||
if (prev || next) {
|
||||
|
|
|
@ -3,7 +3,23 @@ var proj;
|
|||
if (page.layout === 'wiki' && page.wiki) {
|
||||
proj = theme.wiki.projects[page.wiki];
|
||||
}
|
||||
|
||||
function layoutTitle(main, url, sub) {
|
||||
var el = '';
|
||||
el += '<a class="title" href="' + url_for(url || "/") + '">';
|
||||
el += '<div class="main">' + main + '</div>';
|
||||
if (sub) {
|
||||
let arr = sub.split('|');
|
||||
console.log(arr);
|
||||
if (arr.length > 1) {
|
||||
el += '<div class="sub normal cap">' + arr[0].trim() + '</div>';
|
||||
el += '<div class="sub hover cap" style="opacity:0">' + arr[1].trim() + '</div>';
|
||||
} else if (arr.length > 0) {
|
||||
el += '<div class="sub cap">' + arr[0] + '</div>';
|
||||
}
|
||||
}
|
||||
el += '</a>';
|
||||
return el;
|
||||
}
|
||||
function layoutDiv() {
|
||||
var el = '';
|
||||
if (page.layout === 'wiki' && proj.index !== false) {
|
||||
|
@ -24,9 +40,10 @@ function layoutDiv() {
|
|||
}
|
||||
}
|
||||
if (proj !== undefined) {
|
||||
el += '<a class="title" href="' + url_for(proj.path) + '">';
|
||||
el += proj.title || proj.wiki;
|
||||
el += '</a>';
|
||||
let main = proj.title || proj.wiki || page.wiki || page.title;
|
||||
let url = proj.path;
|
||||
let sub = proj.subtitle;
|
||||
el += layoutTitle(main, url, sub);
|
||||
}
|
||||
} else {
|
||||
el += '<div class="logo-wrap">';
|
||||
|
@ -38,19 +55,11 @@ function layoutDiv() {
|
|||
el += '<img no-lazy class="avatar" src="' + md_text(theme.sidebar.logo.avatar) + '">';
|
||||
el += '</a>';
|
||||
}
|
||||
if (md_text(theme.sidebar.logo.title)) {
|
||||
el += '<a class="title" href="' + url_for(md_link(theme.sidebar.logo.title) || "/") + '">';
|
||||
el += '<div class="main">' + md_text(theme.sidebar.logo.title) + '</div>';
|
||||
if (config.subtitle) {
|
||||
let arr = config.subtitle.split('|');
|
||||
if (arr.length > 0) {
|
||||
el += '<div class="sub normal cap">' + arr[0] + '</div>';
|
||||
if (arr.length > 1) {
|
||||
el += '<div class="sub hover cap" style="opacity:0">' + arr[1] + '</div>';
|
||||
}
|
||||
}
|
||||
}
|
||||
el += '</a>';
|
||||
let main = md_text(theme.sidebar.logo.title);
|
||||
if (main) {
|
||||
let url = md_link(theme.sidebar.logo.title);
|
||||
let sub = config.subtitle;
|
||||
el += layoutTitle(main, url, sub);
|
||||
}
|
||||
}
|
||||
el += '</div>';
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
.page-footer
|
||||
margin: 4rem 1rem 2rem
|
||||
margin: 4rem 1rem
|
||||
color: var(--text-p3)
|
||||
a
|
||||
color: var(--text-p3)
|
||||
|
@ -7,7 +7,7 @@
|
|||
color: $color-hover
|
||||
|
||||
.page-footer .sitemap
|
||||
margin: .5rem 0 1.5rem
|
||||
margin: .5rem 0 2rem
|
||||
display: grid
|
||||
grid-gap: 1rem 1rem
|
||||
grid-auto-flow: column dense
|
||||
|
|
|
@ -81,8 +81,6 @@
|
|||
.hover
|
||||
transform: translateY(0)
|
||||
opacity: 1 !important
|
||||
a.avatar+a.title
|
||||
txt-ellipsis()
|
||||
|
||||
|
||||
.logo-wrap.wiki
|
||||
|
|
Loading…
Reference in New Issue