diff --git a/layout/_partial/cover.ejs b/layout/_partial/cover.ejs index c6c84f4..32920ff 100644 --- a/layout/_partial/cover.ejs +++ b/layout/_partial/cover.ejs @@ -1,4 +1,4 @@ -<% if (showCover == true) { %> +<% if (page.cover == true) { %>
<% if (theme.cover.scheme == 'search') { %> diff --git a/layout/_pre.ejs b/layout/_pre.ejs index c42a077..5bd6224 100755 --- a/layout/_pre.ejs +++ b/layout/_pre.ejs @@ -1,4 +1,7 @@ <% +if (page.cover == undefined && theme.cover) { + page.cover = true; +} if (is_home() || is_category() || is_archive() || is_tag() || page.layout == 'list') { if (page.sidebar == undefined) { if (theme.layout.on_list.sidebar.length == 0) { diff --git a/layout/layout.ejs b/layout/layout.ejs index 29acf0c..b8ad40f 100755 --- a/layout/layout.ejs +++ b/layout/layout.ejs @@ -2,28 +2,8 @@ <%- partial('_partial/head') %> - <% - var showCover = false; - if (theme.cover) { - // 如果页面的Front-matter声明了cover,就取页面的值 - if (page.cover != undefined && page.cover != undefined) { - showCover = page.cover; - } else { - // 否则,如果是首页,只有首页的第一页显示 - if (is_home()) { - if (page.prev) { - showCover = false; - } else { - showCover = true; - } - } else { - showCover = true; - } - } - } - %> - <%- partial('_partial/cover', {showCover: showCover}) %> -
+ <%- partial('_partial/cover') %> +
<%- body %>