快一年没写 blog 了,把之前写的功能实现日志都看了一遍,感觉上就像复健,多亏当时写得很细,重新上手非常迅速。这次打算把 blog 公开,所以要对隐私权限做调整,都是很简单的功能。
准确地说,我吭哧吭哧装了半天,又研究了半天刷满整个屏幕的报错,灵光一现,仔细一看,原来主题里本来就已经集成好了,只需要多写一行描述……


文章加密

基本上是按照 《Hexo-blog-encrypt,给博客文章加密》 这篇日志的办法来做的,我用的 maupassant 主题本身就集成了 Hexo-blog-encrypt 插件,因此只需要在 HEXO 主目录下的 _config.yml 文件中增加

# Security
##
encrypt:
enable: true

此后在需要加密的文章的 front-matter 中增加

password: Mikele
message: 请大声念:阿拉霍洞开!

就可以实现,其中 password 是设置密码,message 是点开文章后在密码框上显示的提示文字。之所以没有按照文章中的教程增加 abstract 字段,是因为我本来就已经有了摘要。
这里绕了点弯路,我想直接在模板内修改提示文字,但是按教程操作以后一直报错,干脆放弃了。在每篇文章上添加也可以达到一样的效果,并且能做到每篇文章的自定义提示文字,可能效果反而更好一点。


文章隐藏

做完文章加密以后感觉页面不是很好看…… 主页有大量点不开的文章,摘要还露在外面。插件针对 NEXT 主题,放在我改好的 maupassant 里实在有点风格不搭,不想重新改密码框的主题文件所以开始找替代方案,直接把不希望被看到的文章隐藏掉。
用到的教程是为 Hexo 博客添加隐藏文章功能
安装完插件以后只需要在 front-matter 上加上 hidden: true 就可以了,毫无难度,值得一提的只有我很喜欢这个作者的插件原理部分,很方便理解功能实现的思路,极大方便魔改(虽然这个功能也没有什么好魔改的啦……)。
另外如果隐藏了文章,blog 字数统计会忽略掉这部分的字数。


文章置顶

参考教程是 Hexo 博客彻底解决置顶问题Hexo 博客置顶功能优化两篇文章。
具体操作就是查了一下插件是不是已经集成好了,然后直接在需要置顶的文章中加入 top: true。第一篇文章中的美化代码我试了试,在 maupassant 主题里并不适用…… 但是放在这里,以后需要的时候照葫芦画瓢一下解决。


细节与其他的更新日志

细节: 因为安装了豆瓣插件所以我的 hexo d 已经不能用了,hexo d -g 同理,需要更新 blog 的时候需要执行 hexo deploy -g 指令。
其他的更新日志: 修改了 blog 介绍文章,加入置顶,右侧栏修改了部分名称,修改了几个链接。
修改 widge 名称在:E:\hexo\themes\maupassant\languages 中的 zh-CN.yml,修改英文对应中文名称即可。
右侧栏链接修改在:E:\hexo\themes\maupassant\_config.yml 文件中 links 行下。