首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >设置单篇文章不打赏、首页不显示文章

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

作者头像
Cell
发布2022-02-25 15:54:00
发布2022-02-25 15:54:00
5130
举报
文章被收录于专栏:Cell的前端专栏Cell的前端专栏

不打赏

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

修改 post 模板

打开以下路径文件

1

H:\hexo\themes\hexo-theme-next\layout\_macro\post.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 在归档可以看到文章。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-11-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 不打赏
    • 修改 post 模板
    • 文章内使用
    • 其他
  • 首页不显示文章
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档