首页  >  All tags  >  Blog

把博客变成一本可离线下载的电子书

记得之前看到过一篇文章,讲的是如何在死后保持自己的个人网站一直在线,文章地址我忘记存了,只记得文章里分析了各种选项,比如靠死后的信托基金什么的,都是些让我听的一愣一愣的选项,因为我既不懂什么是信托,也不懂什么是基金。不过即使如此,那篇文章的最终结论依然是很难保证个人网站在死后长期在线。因为单就域名来说,每次续期的最长期限就是10年,如果我死了,并且我有子女,幸运的话他们可以帮我续费几十年,之后的子孙后代就很难说。整个互联网发明也才不过几十年,还没有人有足够的经验能预测这件事,而且照人类这个活法,指不定哪一天就先毁灭了自己。

→  继续阅读需要: 8 min

利用cf搭建imgur反代 支持评论图片自动上传

Typecho博客系统中的Sakura主题默认支持图片自动上传,但imgur默认访问有问题,故此设置一下完美支持imgur

原理分析🔗

  • 利用Cloudflare的worker搭建imgur反代
  • 修改主题下相关文件
  • 后台进行主题设置 添加反代地址

搭建反代🔗

0. 进入 Cloudflare 的 worker 界面,创建一个新的,删掉默认代码,用以下代码部署

addEventListener("fetch", event => {
  let url = new URL(event.request.url);
  url.protocol = 'https:'
  <mark>url.hostname = "i.imgur.com";</mark>
  let request = new Request(url, event.request);
  event.respondWith(fetch(request));
})

将得到 https://foo.boo.workers.dev 的访问域名,到此将实现原本需要 https://i.imgur.com/Ch0lmFc.jpg 访问的变为只需要 https://foo.boo.workers.dev/Ch0lmFc.jpg 即可。

1. 某些网络环境,workers.dev 域名支持不好,故此要绑定自定义个性化域名
在 worker 界面中的 Custom Domains,添加自定义域。你的 CF 账号下的任何一个域名都可以设置个二级子域名或三级,到此实现了 利用 https://yourdomain.name/Ch0lmFc.jpg

→  继续阅读需要: 3 min