突发奇想,想模仿其他一些站点做一个在首页屏蔽掉带有敏感内容的文章,只有点进链接才能看到正文的一个功能。于是在摸了几天之后(话说回来,这么简单的功能我是怎么用掉几天的?)整了出来。
我用的是 next 主题,它生成首页预览的 template 在 theme/next/layout/_macro/post.swig 中。
其中下面第一个就是生成首页文章预览的。
1 2 3 4 5
| {% else %} {{ post.content }} {%- endif %} {% else %} {{ post.content }}
|
把它改成这样:
1 2 3 4 5 6 7 8 9
| {% else %} {%- if post.R18 %} <!-- R18 censor in index page --> <p style="color: grey; font-style: italic; font-size: small;" align="center;">存在敏感内容,请点击查看</p> {% else %} {{ post.content }} {%- endif %} {% else %} {{ post.content }}
|
最后在文章的 meta 里面加入 R18: true
就可以了
1 2 3 4 5 6
| title: 'setu大全[10000p]' date: 2022-02-22 22:22:22 tags: - pixiv - zerochan R18: true
|