Icarus是halo最流行的主题之一。美中不足的是,没有一键隐藏或关闭所有评论的选项。作为完全不会前端的我,瞎捣鼓出了一个增加隐藏评论的方法。(该方法也可以用于修改Fantastic主题)
在外观
/主题编辑
界面中,我们需要编辑两个文件:
- setting.yaml
在mathjax_enable段落后面(39行),插入我们的配置。
comment_enable:
name: comment_enable
label: 显示评论
type: radio
data-type: bool
default: false
options:
- value: true
label: 开启
- value: false
label: 关闭
![增加comment_enable开关](https://www.chenyupeng.com/upload/2020/2/image-df527b06cecb430881f3988551122421.png)
- layout/common/article.ftl
在评论模块的判断中(122行),增加判断 && settings.comment_enable
。
![通过comment_enable判断是否显示评论](https://www.chenyupeng.com/upload/2020/2/image-24bd2aea082a4c8282aeb558fdd614f5.png)
最后,我们在Icarus的配置
页面中,可以看到显示评论
的选项了。
![显示评论的选项](https://www.chenyupeng.com/upload/2020/2/image-d114c59b6ac3477d94b4db3247072d54.png)