一晃没几天 2023 年就要结束啦,上个礼拜和 若志 随笔 折腾了个小玩意,算是今年最后的折腾了吧。虽然是小玩意,但是真的折腾了好久,哈哈。
如图所示,点击友链页面标题旁边的友圈即可展示,本质上就是获取所有友链的 RSS 订阅,并输出到某个页面,方便自己没事的时候看看大家最近动态,也省的自己一个个站的去访问查看。
起因是若志说想搞个 RSS 订阅合集,我一开始的想法是这玩意可有可无,然后一顿聊天感觉可以搞,最初我是想用 php 解析每个人的 rss 地址再获取汇总,然后再排序输出,不过试了下,发现用 php 解析这么多源太慢了。
就想到了为何不用一个专业的 rss 订阅工具,然后调用它相关的 api 来实现输出呢,肯定比自己解析来的快,然后看了若志推荐的文章,在 Docker 里搞了个 FreshRSS,然后简单的调用了发现可行。
然后我俩就开始了疯狂的折腾,我还顺带改造了模板,把原先的“走心评论”改成了群聊样式,把“友圈”改成了朋友圈样式,哈哈。
当然在调用的时候我俩还发现了很多很多的问题,什么站点 ico 调用之类的,还好若志小哥牛逼,分分钟调试出来,哈哈,点赞点赞!
前面的调用教程可直接移步 用 FreshRSS 实现友圈订阅,小哥已经详细的把大部分的功能都写出来了。
不过这还没完,搞出来调用的同时,我又想着折腾友链快照,之前一直用的 WP 的 API 生成的快照,一直感觉不得劲,我一个 Typecho 的站整天调用 WP 的 API,成何体统(手动狗头),然后最终研究用出 Puppeteer 调用无头浏览器进行网站快照生成,也是折腾了好几天才搞定,目前正常运行。
然后研究快照的时候不知道怎么的又玩到了 iOS 快捷指令,又研究了两天,搞了个获取手机数据展示的功能,暂时加在了“即刻”里面。(艹,怎么一环套一环的,越研究越多)
但但但这还没完,最近这两天,我俩又折腾了,原先我俩是用的主题设置自定义来管理的友链的,现改为 Links 友链插件统一管理,同时又开始研究 FreshRSS 的新增和删除的 API,最终又加上了用 Links 新增友链的时候自动将友链 rss 增加到 FreshRSS 的订阅源中,删除时也同步删除订阅源,这一顿操作直接全部自动化了,完美,只能说若志小哥再次牛逼~
同时我还搞了从 Links 插件数据库直接读取友链进行定时网站快照截图,这下全部都打通了。还有刚刚发文章之前我俩又折腾了限制每个友链仅输出最新两条文章,哈哈。
其实我是想说啥呢,当初刚折腾到一半的时候我就在和若志说,我说我一年都加不到几个友链,为了这么个不常用的功能,又是 Docker 又是 Puppeteer 又是 PHP 又是数据库的,不值得,哈哈。
不过嘛,话又说回来了,玩博客的,有几个不爱折腾嘛,最终还是一顿输出,改了调调了改的。
最后,没几天新的一年就要到来啦,希望 2024 年大家一切安好,充满干劲。
人生嘛,就是用来折腾的!搞!雄起!