你这是什么垃圾浏览器,这都不能显示(╯‵□′)╯︵┻━┻

在首页隐藏文章

Author Avatar
猪蹄宝宝 2018-05-20
  • 在其它设备中阅读本文章

你看不见我!看不见我!略略略

最近开始在博客上写日记,我希望它们可以在首页不显示,但是在归档里还能找到,研究了几篇文章之后,我做了如下改动:
index.ejs 中

<!-- Normal Post -->
<% page.posts.each(function(post) { %>
    <% if(!((typeof hasposttop === 'function') && post.top)) { %>
        <% if ( !( (post.visible === 'hide') && (page.path === "index.html") ) )   { %>

            <% if(theme.scheme === 'Paradox') { %>

                <!-- Paradox Thumbnail -->
                <%- partial('_partial/Paradox-post_entry', { post: post, index: true, pin: false }) %>

            <% } %>
            <% if(theme.scheme === 'Isolation') { %>
                <!-- Isolation Thumbnail -->
                <%- partial('_partial/Isolation-post_entry', { post: post, index: true, pin: false }) %>
            <% } %>
        <% } else { %>
            <div class="post_entry-module mdl-card mdl-shadow--2dp mdl-cell mdl-cell--12-col mdl-color-text--grey-600 mdl-card__supporting-text fade out" style="text-indent: 1.5em">这里有一篇文章藏起来了哟!</div>
        <% } %>
    <% } %>
<% }); %>

else 后面的部分用来表示这里少了一篇文章,以免发生因为连发了十篇隐藏文章,而导致首页空白的情况。
post.md

---
title: {{ title }}
date: {{ date }}
categories:
tags:
permalink:
layout: post
hide_post_info: false
---

visible 属性只有在为hide的时候才会使文章在首页不可见,其他时候均为可见状态。
参考资料:1、https://github.com/bollnh/hexo-theme-material/issues/483
     2、https://forwardkth.github.io/2016/05/08/next-theme-post-visibility/