清心语轩

在喧嚣的尘世,找寻心灵的恬静

清心语轩
清心语轩
当前位置: 首页 > 网站建设 > 正文

使用RSS订阅功能添加博友圈,并增加微信通知

看到很多博主都为博客添加了“博友圈”功能,自己也手痒了,想添加一个,对于查看博友的动态确实很方便。

网上搜索了一圈,发现有很多实现方案,有用FreshRSS搭建服务,再使用api调用函数在WP加载的,也有直接采用RSS插件的。

我采用的是JefferZ佬的插件(jefrss-simple),WP后台能直接添加订阅源,不需要搭建RSS订阅站,能设置抓取时间间隔,能自定义主题。

前往 ☞ 博友圈 查看效果

自定义修改

安装之后,还是有些小问题,比如订阅菜单的位置在仪表盘下面,影响观感,还有显示的RSS订阅内容字数太少等,下面是我对插件的一些小调整。

1、修改订阅菜单的位置到评论下方,修改includes/admin.php文件。

2、修改抓取文章字数,虽然在shortcode.php中找到可以设置摘要长度,默认是200,但是抓取的文章内容总字数都没得200,这里设置没有任务意义,后来经过查找,发现在functions.php中有定义'description' => wp_trim_words($content, 55, '...'),应该就是这里的问题了,我将它修改为了300,这样前台就可以更多的显示文章内容。

3、自定义CSS样式,虽然插件已经集成了6个主题,但还是有一些不满意,就自己再修改了修改。

添加微信通知

1、Docker安装RssPush

docker run -d \
 --name RssPush \
 --restart always \
 -p 8000:8000 \
 -v /volume1/Docker/RssPush:/rsspush/api/data \
 -e TZ=Asia/Shanghai \
 -e ADMIN_KEY=admin \
 easychen/rsspush:latest

2、使用Server酱将监测到的内容推送到微信,但是Server酱每天只能免费发送5条消息,比较受限,且输出格式固化,显示效果不佳。

3、RssPush也支持自定义webhook的,这里折腾的时间就比较久了,因为RssPush只能输出FORM-ENCODED编码方式,而企业微信机器人是使用json编码,所以需要对输出内容进行转换。刚开始采用hookdeck,但是一直报错40008,可能是企业微信机器人不支持转换的格式,后来采用php网页进行格式转换,才完美输出。

相关推荐

发表评论

gravatar

最新评论

  1. Lvtu
    5楼
    LvtuV6 Safari Safari Mac OS X 10.15 Mac OS X 10.15
    2025-11-13 21:41 广东 回复

    强大。

    • 上善若水
      上善若水@Lvtu Microsoft Edge Microsoft Edge Windows 10 Windows 10
      2025-11-14 10:02 重庆 回复

      我看了你的博友圈,算比较特别的存在吧

      • Lvtu
        LvtuV6@上善若水 Safari Safari Mac OS X 10.15 Mac OS X 10.15
        2025-11-15 22:12 广东 回复

        我是拿来主义,而且是别人好多年前弄的。。。

  2. 宗宗酱
    4楼
    宗宗酱V2 Microsoft Edge Microsoft Edge Windows 10 Windows 10
    2025-11-13 19:52 重庆 回复

    这个确实很可以的

    • 上善若水
      上善若水@宗宗酱 Microsoft Edge Microsoft Edge Windows 11 Windows 11
      2025-11-13 20:03 重庆 回复

      是的,相当的方便,但是我发现你博客的RSS是禁用了的

      • 宗宗酱
        宗宗酱V2@上善若水 Microsoft Edge Microsoft Edge Android 10 Android 10
        2025-11-13 21:04 重庆 回复

        回等会儿回家开启,之前是禁用了的

        • 上善若水
          上善若水@宗宗酱 Microsoft Edge Microsoft Edge Windows 10 Windows 10
          2025-11-14 16:50 重庆 回复

          还没有开呢?

          • 宗宗酱
            宗宗酱V2@上善若水 Microsoft Edge Microsoft Edge Windows 10 Windows 10
            2025-11-14 17:18 重庆 回复

            还没有开老哥,我开了给你发邮件,昨天回去十二点左右了,从光环到龙兴坐轻轨。太恼火了,通勤时间要接近两个小时

  3. obaby
    地板
    obabyV0 Google Chrome Google Chrome Mac OS X 10.15 Mac OS X 10.15
    2025-11-12 15:31 山东 回复

    这时效性高

  4. 爱娃子
    板凳
    爱娃子V2 QQ浏览器 QQ浏览器 Windows 10 Windows 10
    2025-11-11 17:05 四川 回复

    厉害啊大佬

    • 上善若水
      上善若水@爱娃子 Microsoft Edge Microsoft Edge Windows 10 Windows 10
      2025-11-11 17:37 重庆 回复

      称不上大佬,站在别人的肩膀上而已,也就只能修改点小东西

  5. 我是军爸
    沙发
    我是军爸V2 Microsoft Edge Microsoft Edge Windows 10 Windows 10
    2025-11-09 22:17 浙江 回复

    居然还做到了提醒,这样确实方便很多,其实我也蛮想要这种功能,但是怕折腾,所以我现阶段还是手动点进各位主页吧!

    • 上善若水
      上善若水@我是军爸 Google Chrome Google Chrome Android 10 Android 10
      2025-11-09 22:38 重庆 回复

      之前和威兄讨论过,觉得这种博友圈还是有点风险,如果对方发布了违规内容,需要及时处理,所以就想办法加上了微信通知

      • 我是军爸
        我是军爸V2@上善若水 Microsoft Edge Microsoft Edge Windows 10 Windows 10
        2025-11-09 22:50 浙江 回复

        有风险的话,那就不要把博友圈挂在主页上,可以放在其他地方,或者本地使用。加上微信通知,难道就可以避免风险吗

        • 上善若水
          上善若水@我是军爸 Google Chrome Google Chrome Windows 10 Windows 10
          2025-11-09 22:57 重庆 回复

          其实风险应该还是很小很小的吧,毕竟也有那么多博主添加了这个功能,加微信通知也可以及时了解各种博友的动态,一举两得