友链的朋友圈 RSS的聚合页 (Typecho->handsome主题篇)

本文代码基于Typecho构建,handsome主题测试,其他主题理论上不通用

友链的朋友圈 RSS的聚合页 (WordPress->PIX主题篇&在线解析版)请参考如下文章:

友链的朋友圈 RSS的聚合页 (WordPress->PIX主题篇&在线解析版) 友链的朋友圈 RSS的聚合页 (WordPress->PIX主题篇&在线解析版) 本文代码基于WordPress构建,PIX主题测试,其他主题理论上通用。 友链的朋友圈 RSS的聚合页 (WordPress->PIX主题篇&本地解析版)请参考如下文章: [pix_po... 时间:2023/12/26 分类:技术相关

友链的朋友圈 RSS的聚合页 (WordPress->PIX主题篇&本地解析版)请参考如下文章:

友链的朋友圈 RSS的聚合页 (WordPress->PIX主题篇&本地解析版) 友链的朋友圈 RSS的聚合页 (WordPress->PIX主题篇&本地解析版) 本文适用于友链网站内容频繁更新的情况 友链的朋友圈 RSS的聚合页 (WordPress->PIX主题篇&在线解析版)请参考如下文章: [pix_post ids=561] 之所以又出了一个本... 时间:2024/1/9 分类:技术相关

WordPress的RSS朋友圈发布后,感觉应该也可以为Typecho出一个,但是去做了,却发现不是那么回事儿,主要是对Typecho太不熟悉了,最后比葫芦画瓢,基于很受欢迎的handsome主题堆出来一个聚合页。

加入了异步加载机制,并支持缓存,默认8小时。

重要提示:假如以下代码文件在handsome文件夹下,使用缓存时,在handsome文件夹下建立rsscache目录,总之此文件和rsscache目录必须在同一个目录下。

第一次刷新获取,所有友链将缓存存储在rsscache目录下,8小时内刷新页面直接取cache文件显示。8小时后,重新访问这些feed地址并解析计算MD5值,如果MD5值没有变化说明友链网站未更新,则xml不变,如果MD5值变化,则重新获取该站的xml文件并存储在rsscache目录下文件,同域名下的旧xml文件自动删除。如果需要强制更新,删除rsscache目录下所有文件并重新刷新页面即可。

本地演示如下:

友链的朋友圈 RSS的聚合页 (Typecho->handsome主题篇)-似水流年

代码如下:

温馨提示: 此处为隐藏内容,需要评论本文后才能查看.
评论后请刷新一次页面,但注意不要清除缓存,否则还需要再次评论!

大功告成!

Comments | 13 条评论
  • ymz316

    Firefox 128 Firefox 128 GNU/Linux GNU/Linux 1中国 中国电信 ip address 240e:381:dad8:b400:*:*

    向大佬学习,看能不能给自己的网站加上这个功能。

    • 似水流年

      IBrowse r IBrowse r Android 12 Android 12 1中国 中国联通 ip address 2408:8220:6112:e330:*:*

      欢迎👏

  • 酷酷

    Microsoft Edge 131 Microsoft Edge 131 Windows 10 Windows 10 1中国–新疆–乌鲁木齐 电信 ip address 49.112.*.*

    看看吧

    • 似水流年

      IBrowse r IBrowse r Android 12 Android 12 1中国–河南–漯河 电信 ip address 222.89.*.*

      这个慎用,因为我对typecho不太了解。我本地调试没有错误,但是听朋友说传到网站上不行。

  • Booky

    IBrowse r IBrowse r Android 12 Android 12 1中国 中国联通 ip address 2408:8463:1430:487d:*:*

    学习一下

    • 似水流年

      IBrowse r IBrowse r Android 12 Android 12 1中国–河南–漯河 电信 ip address 222.89.*.*

      这个慎用,因为我对typecho不太了解。我本地调试没有错误,但是听朋友说传到网站上不行。

  • 一只小白菜

    Google Chrome 116 Google Chrome 116 Android 13 Android 13 1中国–江苏–无锡 联通 ip address 122.193.*.*

    看看,确实不错

    • 似水流年

      IBrowse r IBrowse r Android 12 Android 12 1中国–河南–漯河 电信 ip address 222.89.*.*

      这个慎用,因为我对typecho不太了解。我本地调试没有错误,但是听朋友说传到网站上不行。

  • obaby

    Google Chrome 120 Google Chrome 120 Windows 10 Windows 10 1中国–山东–临沂 联通 ip address 39.65.*.*

    竟然还有广告?abp 屏蔽了~~

    • 网友小宋

      Microsoft Edge 119 Microsoft Edge 119 Android 10 Android 10 1中国–河南–驻马店 移动 ip address 39.163.*.*

      就是谷歌那种色色广告,要嘛就是梯子广告。

    • 似水流年

      Google Chrome 99 Google Chrome 99 Windows 10 Windows 10 1中国–河南–漯河 联通 ip address 182.126.*.*

      我荣耀浏览器自带屏蔽。😂

  • 网友小宋

    Microsoft Edge 119 Microsoft Edge 119 Android 10 Android 10 1中国–河南–南阳 移动 ip address 117.136.*.*

    这个在线精品,无需等待的广告,给我整得不知道该怎么回了。

    • 似水流年

      Microsoft Edge 120 Microsoft Edge 120 Windows 10 Windows 10 1中国–河南–漯河 联通 ip address 182.126.*.*

      😂插入的谷歌广告。

消息盒子
# 您需要首次评论以获取消息 #
# 您需要首次评论以获取消息 #

只显示最新10条未读和已读信息