对南博APP的友好性适配改动

2020-03-09 12:53:00
 折腾时间
这是一个最后修改于 234 天前的主题,其中的信息可能已经有所发展或是发生改变。

总所周知,WordPress是有官方客户端的。虽说Typecho也可以用WordPress的客户端,但功能还是不全的。然后,这款APP就来了。
https://krait.cn/nabo.html
由于其他同好都发了相关介绍的文章,这里就不再赘述(总之就是越更新功能越完善越方便。本人现已加入会员套餐,支持作者)

页脚RSS快速订阅

南博有一个扫码快速订阅别人的RSS源的功能,然后就在我博客的页脚就放上了。(RSS字样旁边有个二维码图标,点击即可)

评论区显示发送是否来自南博

改自“依据UA判断设备操作系统”。改的有些不好请见谅

/** 判断南博客户端 */
function isNabo($agent)
{
    $return = false;
 
    if (preg_match('/Kraitnabo\/([^\s|;]+)/i', $agent, $regs)) {
        $return = '南博' . ' ' . $regs[1];
    } else {
        $return = '';
    }
 
    echo $return;
}

引用的话,在评论结构里适当的位置引入<?php isNabo($comments->agent); ?>即可。
效果如下图所示。如果评论来自南博客户端,就会显示这个小标识。

nabo-comments.png
nabo-comments.png

注意:使用时,需要去那他那里更新XmlRPC文件

友链和动态

友链的话...就不打算动了,目前现有的添加方法也挺好,况且添加友链也不是家常便饭
动态的话...之前自己做了好几个都烂尾了。第一次是采用Handsome主题的那种方案,用评论框做(我是之前Handsome主题的免费版用户,后面新出的那些多种方式更新动态的那些是付费版功能,我用不了),但嫌更新太麻烦,就吃灰了。第二次是直接用B站接口拉取B站的动态,结果我B站动态基本上都是抽奖动态,一点有用的东西都没有。最终我博客的动态页面就被我撤下来了...

翻译:咕咕咕咕咕咕咕