将 Typecho 跑在 Cloudflare Workers
一、为什么想折腾这个? 其实工作之后博客就很少更新了。很多时候脑子里冒出一个不错的想法,真打算坐下来写的时候,又总觉得内容太简单、不太值得分享,于是慢慢养成了只写“笔记”的习惯——记录一些零碎的想法和短篇随笔。 然而,一个更新频率并不高的博客,传统架构的维护成本却一点也没少: 服务器维护繁琐 :要维...
一、为什么想折腾这个? 其实工作之后博客就很少更新了。很多时候脑子里冒出一个不错的想法,真打算坐下来写的时候,又总觉得内容太简单、不太值得分享,于是慢慢养成了只写“笔记”的习惯——记录一些零碎的想法和短篇随笔。 然而,一个更新频率并不高的博客,传统架构的维护成本却一点也没少: 服务器维护繁琐 :要维...
一大早收到腾讯云漏洞通知的邮件,显示 1Panel 命令注入漏洞 CVE 2025 54424 ,等级是高危,查了下这是 V2 版本才有的漏洞 ,我 V1 你提示个 der? 不过几个服务器基本都是 Proxy 用,没放什么东西,看了下官方更新记录 V2.0.6 已经修复了这个问题,索性花一点时间把...
前段时间不小心把服务器搞墙了,临时想办法套了下CF,顺便研究了下大善人家里都有哪些服务可以白嫖,正好看到R2有免费10G的存储空间,想着服务器也没有设置自动备份,不如把这空间拿来做数据备份吧。 谨慎选择“不频繁访问” 说干就干,结果创建存储桶时看着“默认存储类”,想着备份数据确实是“不频繁访问”的数...
最近主题想实现一个分享链接自动解析 URL,并以卡片形式展示目标链接内容的功能,几经调研发现这个需求早在10多年前就已经有相应的标准了,它就是有 FaceBook 提出的 OpenGraph 协议(开放图谱协议) OpenGraph是什么 我们知道,构建一个网站采用的技术和实现方式并不相同,普通方法...
Image() 函数将会创建一个新的 HTMLImageElement 实例。它的功能等价于 document.createElement('img') 正常情况下,我们使用下面方法加载图片,是能能够获取到onload事件的: const img = new Image(); img.src = '...