Ethan's Blog

不负好时光

Hexo相关文章的代码实现

random featured image 5

以前使用WordPress的时候,每次自己写主题总要加上一个功能:相关文章。总感觉用户看完文章后可能会想看看还有什么相关的文章,以便更加全面的了解这个问题。转到Hexo后,虽然说我现在对Hexo还不是很熟悉,但也摸索着写了一个主题,今天花了一个下午的时间,也为自己Hexo博客加上了相关文章功能。

相关文章的实现方式大概可以分为两个大类:一是使用第三方服务,例如无觅、友荐、bShare、阿里云的云推荐以及百度推荐等。这种方式的优点是对相关文章的分析可能更强大,在如何定义文章是否相关上可能更加全面,缺点是需要引入较多的外站js文件等。第二类是自己写代码实现。现在网上对Hexo的相关文章实现第一类的文章非常多,而我更倾向于使用第二种方法,于是下午自己代码实现了Hexo的相关文章功能。 Read More …

WordPress相关文章的代码实现

random featured image 19

WordPress的相关文章插件很多,实现起来也很简单,同样使用代码实现也是非常快捷的,下面记录一下WordPress相关文章的代码实现方法。

一般来说,相关文章有几种逻辑来判断是不是相关的,常见的有标签相关、分类相关、作者相关等,常见的相关文章的实现代码基本也是基于这几种逻辑中的一种或者几种进行排列组合。我认为最好的相关文章应该是将这几个因素结合起来,不过考虑到代码实现也不要弄得太复杂,因此我们只取一个标准来判断相关性,那就是根据标签来确定相关性。 Read More …