页脚四个社交图标里,微信点开是微博主页,抖音点开是邮箱,错位从第二个开始,持续了一周没人发现。碰到这种情况,我一般先确认改动有没有真的生效。
原因不复杂,图标和链接分两个数组维护,中间删掉一个平台后索引整体前移,图标没跟着调整。循环输出时按下标取链接,错位就出现了。
碰到「页脚社交图标错位」这类问题,我习惯先把当前配置原样备份一份,改坏了立刻换回来,不用现场推。日志级别临时调高可以,记得改回去,长期开着既占磁盘又掩盖真问题。
cat footer-social.json | jq -r '.[] | "\(.name) \(.href)"' # 逐个核对域名
权限不要一口气开到最大,先加到够用再往上试,范围小才好收。
具体做法是,图标和链接合并成一个对象数组,一个平台一条配置;页脚加一条外链检查,逐个请求 href 确认域名符合预期;鼠标逐个悬停看状态栏地址,四个都要对。
最后用这个标准收尾,四个图标点开分别落到对应平台主页,域名一一对应。
