沉冰浮水

沉冰浮水

做最终到的事,成为最终成为的人!
github
bilibili
mastodon
zhihu
douban

「折騰」關於 2021 年末仍然沒有完備的圖床方案這件事

早年沒有「圖床」概念時寫部落格都是把圖片作為附件傳部落格程式裡,而我的選擇更是「盡量不發帶圖的東西」。。

慢慢就變成了習慣,,後來再偶爾需要發圖時就傳到sm.ms這類公益圖床;

使用 GitHub Actions + Markdown 更新 Z-Blog 部落格:
wdssmq/Markdown-To-Z-Blog

圖片和 .md 檔案放在一起,日常編輯用 VSCode + Markdown All in One 插件,然後用 Typora + PicGo 上傳引入的圖片;

且不說 Typora 現在收費了,最大的問題上傳圖片時不支援帶有#號的路徑。。。

前邊「「原神」關於滿地圖打素材卻發現可以自動追蹤這件事_雜七雜八_沉冰浮水」一文中也有說過,jsDelivr 現在雖然恢復使用了,作為圖床總有些擔心,,// 雖然我已經在各種地方用作 CDN 了。。

總之現在決定研究下 Cloudflare Workers 給 GitHub 當 CDN 的方案;

Cloudflare Workers 反代使用 GitHub 倉庫搭建的圖床 - 森見鹿的部落格:

http://senjianlu.com/2021/12/cloudflare-workers-image/

圖片地址對應:

https://raw.githubusercontent.com/wdssmq/Markdown-To-Z-Blog/main/doc/001.orig.png

https://img.wdssmq.workers.dev/doc/001.orig.png

實際配置步驟見:「「折騰」Cloudflare Worker 反代 RSSHub_電腦網路_沉冰浮水

addEventListener("fetch", event => {
  event.respondWith(handleRequest(event.request))
})

async function handleRequest(request) {

  // Cloudflare Workers 分配的域名
  // const cf_worker_host = "img.wdssmq.workers.dev";

  // 同時綁定自己的域名
  const cf_worker_host = new RegExp("img.wdssmq.workers.dev|img.wdssmq.com","g");

  // GitHub 倉庫檔案地址
  const github_host = "raw.githubusercontent.com/wdssmq/Markdown-To-Z-Blog/main";

  // 替換
  const url = request.url.replace(cf_worker_host, github_host);
  return fetch(url);
}

2022-06-17:

然後也終於實現了在 md 中直接寫相對地址,然後發布時自動替換;


wdssmq/Markdown-To-Z-Blog: 使用 GitHub Actions + Markdown 更新 Z-Blog 部落格。#md2zb:

https://github.com/wdssmq/Markdown-To-Z-Blog# 圖床


使用 GitHub Actions + Markdown 更新 Z-Blog 部落格_電腦網路_沉冰浮水:

https://www.wdssmq.com/post/20210224498.html

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。