<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>S3 on Ablapapa blog</title>
    <link>https://blog.taislife.work/tags/s3/</link>
    <description>Recent content in S3 on Ablapapa blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh-tw</language>
    <lastBuildDate>Fri, 31 May 2024 10:22:49 +0800</lastBuildDate><atom:link href="https://blog.taislife.work/tags/s3/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>[Cloudflare-R2][hugo] Cloudflare R2 worker for Hugo Shortcode</title>
      <link>https://blog.taislife.work/posts/cloudflare-r2-4-hugo-shortcode/</link>
      <pubDate>Fri, 31 May 2024 10:22:49 +0800</pubDate>
      
      <guid>https://blog.taislife.work/posts/cloudflare-r2-4-hugo-shortcode/</guid>
      
      <description>前言 最近發現 cloudflare r2 的可玩性，就想說來調整一下過去撰寫 hugo 文章時，關於 image 的嵌入方式。
廢話不多說，直接來吧！
實作 hugo shortcode -&amp;gt; cloudflare worker -&amp;gt; r2 Cloudflare Worker 記得 worker 要先去設定變數裡頭做 r2 binding export default { async fetch(request, env) { const url = new URL(request.url); const objectName = url.pathname.substring(1); // 從 R2 獲取圖片 let object = await env.R2_BLOG_IMG.get(objectName); if (object === null) { return new Response(&amp;#34;Image not found&amp;#34;, { status: 404 }); } // 設定 Cache-Control const headers = new Headers(); object.</description>
      
    </item>
    
  </channel>
</rss>
