搭建博客时横向对比了几个喜欢的Hexo主题,最终选定了Even 。
不过依然对Even
有几个不太满意的地方,在这里记录下来,日后有时间就自己修改一下。
主题颜色不好看。
Even
默认自带的几个主题颜色都不太好看,好在作者在Wiki中介绍了自定义颜色的方法,想要修改不难。
没有分享链接按钮
Even
没有设置分享到
这类的按钮,这有点不太方便。
版权信息需要完善
Even
的版权信息放在每篇文章的底部, 注明了作者
,本文链接
,许可协议
。不过美中不足的是,这些信息的字体太大了,当阅读到底部的时候,有点喧宾夺主的感觉。
另外,相比于摆出跳转链接,我觉得更好的方案是普通文字+复制链接按钮
。
分类系统需要完善
Even
作者本身的博客并没有在导航栏上添加分类
页面,通常要在文章中点击分类链接,跳转到相同分类的索引页面。
不过如果添加了分类
导航,点进去会发现该页面的布局和跳转逻辑竟然和标签是一样的! 或许是作者没有搞清楚在Hexo中目录和标签的区别吧,这方面我觉得Cactus做的更好一些。
在Cactus
中,标签的跳转逻辑与Even
是一样的,但是在分类页面, Cactus
会直接将所有的目录列出来,点击相对应的目录,可以显示该目录下所有的文章标题。
如果对于多级目录没有需求,所有文章都只在一级目录下的话,那可以考虑另一种逻辑:直接显示所有的目录及其下的文章标题。这种的展示方式就像是归档一样了,更加简单直接一些。
另外,分类
的计数功能似乎有点小问题:计数只增不减,删除一个目录,计数不会减小。
顺带一提,Cactus
也是一个非常优秀的Hexo主题,上面说到的几点不足在Cactus
中都很完善。不过这个主题也有硬伤,就是markdown的渲染太丑了,而且目录对于多级标题的支持有点小问题,所以只能忍痛割爱了。
SEO优化
虽然不清楚是怎么回事,不过Even
的SEO优化似乎做的不如Cactus
呢…
“阅读更多”需要完善
在Even
中,想要在首页显示部分文章内容,需要手动在文章中添加一个标签:<!-- more -->
。 这样相当于强行手动将markdown内容割裂了,以后如果需要拷贝、迁移到其他地方的话可能有点不方便。 这方面的实现也应该参考一下Cactus
。