标签 文章 下的文章

有时候一些文章不想公开让大家访问,所以设置了密码。但是 Typecho 的加密文章仍然会显示在主页上,最近文章中。并把标题替换为此内容被密码保护。所以我想把加密文章直接隐藏掉,这样主页会显得清爽。

之前一直是通过修改主题模板来隐藏加密文章。但是在实现方法上用的最简单的方法,就是在主题模板获取到文章的时候判断每篇文章是否是加密的,如果是则隐藏此文章。

但是这样会有几个问题:

  1. 首页模板获取到的的文章数量是恒定的,比如 10 篇,如果其中 9 篇都是加密文章,这时候你查看首页时,会发现,整个首页就只有 1 篇文章,非常影响阅读体验。当时为了解决这个问题,我只能把首页显示文章的数量调高。
  2. 加密文章下的评论依旧会被显示出来,并且显示为内容被隐藏
  3. 加密文章虽然在主页隐藏了,但是依旧可以直接通过网址访问到。存在密码被暴力破解的风险(虽然我觉得没人会闲着没事来破解这个密码)

所以我想着去写一个 Typecho 的插件来隐藏文章,同时解决以上的问题。

- 阅读剩余部分 -