Event JSON
{
"id": "69761c9fdbe5f4b32ea90658eca572bf623e4f4190be050f83090cfc88f57d27",
"pubkey": "434f97993627f1e61f14eeaf60caa8cfdcec10a592caff8250c825252d548c15",
"created_at": 1724265632,
"kind": 1,
"tags": [
[
"emoji",
"bili_fantastic",
"https://media.naeu.net/9ded98f0c229726f379125941a6ad8c4bee8a9e91fa8651c9a5ed0d2c7a619f2.webp"
],
[
"emoji",
"huaji",
"https://media.naeu.net/083cef36aab502504cc94ab15f05ffcab9d2a20301de91a58bd96977cf1eb293.webp"
],
[
"e",
"556c1ecc474a0ad5b91fe3897a4eb8cb6997db60594b673e657cf99b045dc227",
"wss://relay.damus.io/",
"root"
],
[
"e",
"556c1ecc474a0ad5b91fe3897a4eb8cb6997db60594b673e657cf99b045dc227",
"wss://relay.damus.io/",
"reply"
]
],
"content": "lazyload 倒是好解决, 直接把它给关掉就行了, 影响不是很大. 但是发现 feed 里面不止带进去了主题给图片加的 lazyload, 还有代码块的额外属性, 特别是行号也被带进去了. 这下不好解决了, 因为代码块的美化是现在主题关不掉的.\n\u003e https://github.com/jerryc127/hexo-theme-butterfly/discussions/1553\n\n然后想着去看看 feed 生成器那边的情况, 发现它从 Hexo 变量 post.content 获取到内容后还会进行一次对控制字符的过滤, 还特意禁用了插件.\n\u003e https://github.com/hexojs/hexo-generator-feed/blob/8b4ba3ffd31ec00cc34bdf6dc7298482d60d4f13/atom.xml#L26\n\u003e https://hexo.io/zh-cn/api/index.html#初始化\n\n倒是确实把我链接 nofollow 之类的插件效果给禁了, 但是这次影响 feed content 的是主题带的功能, 禁用插件有什么用呢?\n\n然后去看看是怎么过滤的呢, 结果又是正则 :bili_fantastic:\n\u003e https://github.com/hexojs/hexo-generator-feed/blob/8b4ba3ffd31ec00cc34bdf6dc7298482d60d4f13/lib/generator.js#L14\n\n恍然大悟, 原来我只要再用正则梭哈一下生成器的过滤过程就好了! (先辈赞赏.jpg)\n:huaji: 本来只是说用正则查找替换一下字符的, 结果到最后终于又要开始正则解析重组 XML 了.",
"sig": "14fba25cf14127763cc6a7aa92968fe9c1e0118ee56bf663cae1922875730c9a255dcd4120b4d1ef39bac197b39e91c7b90152cc4ccf6ce19684948097019f39"
}