`
+ el += ''
+ return el
+}
+%>
+
+<%- layoutDiv() %>
diff --git a/layout/_partial/sidebar/menu.ejs b/layout/_partial/sidebar/menu.ejs
index 52fde0e..5827cde 100644
--- a/layout/_partial/sidebar/menu.ejs
+++ b/layout/_partial/sidebar/menu.ejs
@@ -1,26 +1,18 @@
<%
function layoutDiv() {
- var el = '';
- el += '`
+ return el
}
%>
diff --git a/layout/_partial/sidebar/search.ejs b/layout/_partial/sidebar/search.ejs
new file mode 100644
index 0000000..ce82bc4
--- /dev/null
+++ b/layout/_partial/sidebar/search.ejs
@@ -0,0 +1,42 @@
+<%
+if (item.filter == null) {
+ item.filter = 'auto'
+}
+function layoutDiv() {
+ var el = ''
+ el += `
`
+ el += ``
+ el += ``
+ el += `
${__('search.no_results')}
`
+ el += `
`
+ return el
+}
+%>
+<%- layoutDiv() %>
diff --git a/layout/_partial/widgets/ghissues.ejs b/layout/_partial/widgets/ghissues.ejs
index e01a2fd..5aa3eef 100644
--- a/layout/_partial/widgets/ghissues.ejs
+++ b/layout/_partial/widgets/ghissues.ejs
@@ -23,7 +23,7 @@ function layoutDiv() {
}
el += '';
if (item.title) {
- el += '
';
+ el += '
';
el += '' + item.title + '';
el += '
';
}
diff --git a/layout/_partial/widgets/ghuser.ejs b/layout/_partial/widgets/ghuser.ejs
index b8abff6..10112bb 100644
--- a/layout/_partial/widgets/ghuser.ejs
+++ b/layout/_partial/widgets/ghuser.ejs
@@ -45,10 +45,6 @@ function layoutDiv() {
el += '';
el += 'Follow';
el += '';
- // menu
- if (item.menu) {
- el += partial('../sidebar/menu', {where: 'sidebar'});
- }
el += '
';
el += '';
return el;
diff --git a/layout/_partial/widgets/markdown.ejs b/layout/_partial/widgets/markdown.ejs
index 6241f89..802192e 100644
--- a/layout/_partial/widgets/markdown.ejs
+++ b/layout/_partial/widgets/markdown.ejs
@@ -4,7 +4,7 @@ function layoutDiv() {
var el = '';
el += '';
if (item.title?.length > 0) {
- el += '
';
+ el += '
';
el += '' + item.title + '';
el += '
';
}
diff --git a/layout/_partial/widgets/recent.ejs b/layout/_partial/widgets/recent.ejs
index e5ed8d8..545c090 100644
--- a/layout/_partial/widgets/recent.ejs
+++ b/layout/_partial/widgets/recent.ejs
@@ -1,8 +1,8 @@
<%
function layoutDiv() {
- var el = '';
+ var el = '';
// header
- el += '
`
@@ -30,11 +34,11 @@ function relatedWiki() {
const relatedItems = thisItemObject.relatedItems
var el = ''
for (let relatedItem of relatedItems) {
- el += ``
- el += `
`
+ el += ``
+ el += `
`
el += `${__('meta.more') + __('symbol.colon') + relatedItem.name}`
el += `
`
- el += `
`
+ el += `
`
for (let id of relatedItem.items) {
// 同一个分组中的其它项目
let item = theme.wiki.tree[id]
diff --git a/layout/_partial/widgets/search.ejs b/layout/_partial/widgets/search.ejs
index 9cb563d..e69de29 100644
--- a/layout/_partial/widgets/search.ejs
+++ b/layout/_partial/widgets/search.ejs
@@ -1,40 +0,0 @@
-<%
-function layoutDiv() {
- var el = ''
- el += '
'
- el += '
'
- el += ''
- el += ''
- el += '
' + __('search.no_results') + '
'
- el += '
'
- el += '
'
- el += ''
- return el
-}
-%>
-<%- layoutDiv() %>
diff --git a/layout/_partial/widgets/tagcloud.ejs b/layout/_partial/widgets/tagcloud.ejs
index 2e9f861..8ebf841 100644
--- a/layout/_partial/widgets/tagcloud.ejs
+++ b/layout/_partial/widgets/tagcloud.ejs
@@ -10,7 +10,7 @@ function layoutDiv() {
opts.class = 'tag ';
el += '';
if (item.title) {
- el += '
';
+ el += '
';
el += '' + item.title + '';
el += '
';
}
diff --git a/layout/_partial/widgets/timeline.ejs b/layout/_partial/widgets/timeline.ejs
index 575bf42..e2098f3 100644
--- a/layout/_partial/widgets/timeline.ejs
+++ b/layout/_partial/widgets/timeline.ejs
@@ -6,7 +6,7 @@ function layoutDiv() {
}
el += '';
if (item.title) {
- el += '
';
+ el += '
';
el += '' + item.title + '';
el += '
';
}
diff --git a/layout/_partial/widgets/toc.ejs b/layout/_partial/widgets/toc.ejs
index 559f1ef..a29eacb 100644
--- a/layout/_partial/widgets/toc.ejs
+++ b/layout/_partial/widgets/toc.ejs
@@ -40,6 +40,9 @@ function layoutDocTree(pages) {
}
el += ``
el += `${p.title}`
+ if (isActive.length > 0) {
+ el += ``
+ }
el += ``
}
if (p.path === page.path) {
@@ -108,7 +111,8 @@ function layoutDiv(fallback) {
}
el += ``
} else if (item.fallback) {
- el += partial(item.fallback, {item: theme.data.widgets[item.fallback]})
+ const fallback = theme.data.widgets[item.fallback]
+ el += partial(fallback.layout, {item: fallback})
}
return el
}
diff --git a/layout/layout.ejs b/layout/layout.ejs
index 1e1e36b..f134257 100755
--- a/layout/layout.ejs
+++ b/layout/layout.ejs
@@ -5,13 +5,17 @@
<%- partial('_partial/cover/index') %>