iT邦幫忙

2023 iThome 鐵人賽

DAY 15
0
SideProject30

Hugo your Blog and Host your Podcast. 系列 第 15

RSS Feed init / Keep it simple, stupid.

  • 分享至 

  • xImage
  •  

事情沒有那麼複雜

  • 現在我麼既可以使用 HUGO 幫助我們建立有主題的美美部落格,又可以使用 Github 幫我們管理內容與上傳更新,問題來了,請問 Day09 說的 RSS Feed 應該怎麼實作呢?
  • 如果你知道 AWS 有 lambda, API gateway 這些服務的話,你可以想像或許可以建立一支能回傳 RSS Feed 的 Lambda,然後用 Route53 把 Domain name 對應到 API gateway 的網址,對不對?
  • 不對!只要在 S3 bucket 的位置上傳一個 feed.rss 的資料就可以了,裡面是你已經想好要更新的內容

該怎麼做

  • 回顧之一:Apple 對於 RSS Feed 應該要有的內容請參考這裡
  • 回顧之二:Apple 對於 Podcast 的 分類請參考這裡,也注意你的節目是否為 explicit 兒童不宜的
  • 回顧之三:不知道怎麼寫的,請參考其他 Podcast RSS Feed 的內容作調整,例如 經典範例
  • 回顧之四:請先申請好 Apple Podcasts for Creators 在這裡
  • 回顧之五: 如 Day10 前言,醞釀好一個 Podcast 所需的資料,包含節目資訊、封面圖片、音檔內容等等
  • 請在 public 資料夾下新增一個 feed.rss 的檔案,並且輸入以下內容(部分內容有文字提示,請自己動手修改與補全)
<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:anchor="https://anchor.fm/xmlns">
	<channel>
		<title><![CDATA[PODCAST 名稱]]></title>
		<description><![CDATA[PODCAST 介紹]]></description>
		<image>
			<url>PODCAST 圖片位置 可以用domain往下找到 public/images 中的位置</url>
			<title>PODCAST  名稱</title>
			<link>PODCAST 網站,可以是你的 HUGO 網站 url</link>
		</image>
		<generator></generator>
		<lastBuildDate>Fri, 29 Sep 2023 11:11:11 GMT</lastBuildDate>
		<atom:link href="https://anchor.fm/s/da635044/podcast/rss" rel="self" type="application/rss+xml"/>
		<author><![CDATA[你的名字]]></author>
		<copyright><![CDATA[你的名字]]></copyright>
		<language><![CDATA[zh-tw]]></language>
		<atom:link rel="hub" href="https://pubsubhubbub.appspot.com/"/>
		<itunes:author>你的名字</itunes:author>
		<itunes:summary>PODCAST 介紹</itunes:summary>
		<itunes:type>episodic</itunes:type>
		<itunes:owner>
			<itunes:name>你的名字</itunes:name>
			<itunes:email>你的email</itunes:email>
		</itunes:owner>
		<itunes:explicit>No</itunes:explicit>
		<itunes:category text="Leisure">
			<itunes:category text="Games"/>
		</itunes:category>
		<itunes:image href="PODCAST 圖片位置url"/>
		<item>
			<title><![CDATA[PODCAST 第一集名稱]]></title>
			<description><![CDATA[PODCAST 第一集內容描述]]></description>
			<link>PODCAST 第一集網址,可以是 HUGO 的某篇文章</link>
			<guid isPermaLink="false">可以是你音訊檔案在bucket的位置</guid>
			<dc:creator><![CDATA[你的名字]]></dc:creator>
			<pubDate>Fri, 29 Sep 2023 11:11:11 GMT</pubDate>
			<enclosure url="音訊檔案的位置,包含你的 domain 到 bucket 內的位置" length="音訊檔案的長度(毫秒)" type="audio/mpeg"/>
			<itunes:summary>PODCAST 節目介紹</itunes:summary>
			<itunes:explicit>No</itunes:explicit>
			<itunes:duration>00:11:11</itunes:duration>
			<itunes:image href="單及封面 也可以都用 Podcast 圖片位置url 代表"/>
			<itunes:episode>1</itunes:episode>
			<itunes:episodeType>full</itunes:episodeType>
		</item>
	</channel>
</rss>
  • 然後在 apple podcast 處新增節目時,使用你的 RSS Feed 位置,例如 https://你的domain/feed.rss,就可以讓 Apple Podcasts for Creators 來抓取你的內容囉!
    https://ithelp.ithome.com.tw/upload/images/20230930/20152944OQfpuVZGS0.png
  • 因為作者本人也還沒醞釀好,所以也給大家時間繼續醞釀......

外出取材

  • 這是 Amsterdam 的上空
    https://ithelp.ithome.com.tw/upload/images/20230930/20152944GOvNDoLGtx.jpg
  • 這是 Glasgow 的上空
    https://ithelp.ithome.com.tw/upload/images/20230930/201529448AgkA0GO46.jpg
  • 由於作者真的沒有存稿,都是想到什麼寫什麼,而接下來幾天都預定了艾雷島酒廠參觀行程,鐵人賽斷更指日可待~~

上一篇
Github Actions / Take On Me. Take Actions.
下一篇
Shell Script / Script it, not screw it up.
系列文
Hugo your Blog and Host your Podcast. 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言