设置单篇文章不打赏、首页不显示文章

2022-02-25 15:54:00 浏览数 (1)

不打赏

原理: 因为默认的变量值为 false,!post.noreward 就是 true 了,所以其他的已经写了的文章而仍然想保留打赏的,就不需要修改了,省去了麻烦,只需要把要改的改成 true,取反后就是 false, 就不会显示了打赏模块了。

修改 post 模板

打开以下路径文件

1

H:hexothemeshexo-theme-nextlayout_macropost.swig

查找 reward 关键词,大概在 378 行,并添加内容。

文章内使用

在头部加上关键词noreward: true,比如本文头部。

1 2 3 4 5 6 7 8 9

--- title: 设置单篇文章不打赏 date: 2018-11-06 13:06:29 tags: - hexo 博客 categories: hexo 博客 noreward: true notshow: false ---

其他

本地调试时修改完后记得重启 hexo, 只要是修改了布局文件就要重新hexo s, 修改文章内容等就可以不需要重启,

顺手改了一下 tags 的位置,知道 tags 那一块移到喜欢的位置就好了。

首页不显示文章

同理可得找到主题布局文件 layout/index.swig

找到一个 for 循环,在 for 循环里面加一个判断就行了。

1 2 3 4 5

{% for post in page.posts %} {% if !post.notshow %} {{ post_template.render(post, true) }} {% endif %} {% endfor %}

使用同理,notshow: true 在归档可以看到文章。

0 人点赞