-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
✨ add new article: olympics taiwan calendar
- Loading branch information
Showing
5 changed files
with
65 additions
and
0 deletions.
There are no files selected for viewing
Binary file not shown.
Binary file added
BIN
+13.8 KB
content/blog/2024-olympics-taiwan-calendar/google-calendar-event.webp
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
+++ | ||
title = "2024 巴黎奧運台灣隊賽程 Google 行事曆" | ||
date = 2024-07-28 | ||
|
||
[taxonomies] | ||
categories = [] | ||
tags = [] | ||
|
||
[extra] | ||
image = "google-calendar-event.webp" | ||
+++ | ||
|
||
# 台灣隊奧運賽程 | ||
|
||
<iframe src="https://calendar.google.com/calendar/embed?src=5dd3d46977cef68e6c975595a9d1d0c0c310519455dd4ec2d6601cb7b8f6d779%40group.calendar.google.com&ctz=Asia%2FTaipei" style="border: 0" width="800" height="600" frameborder="0" scrolling="no"></iframe> | ||
|
||
# 動機 | ||
|
||
四年一度的奧運來了,當然要來觀看賽事支持台灣隊。因為不想錯過比賽,我嘗試在網路上搜尋了台灣賽事的行事曆,只找到每日更新的網頁,其實 Google 搜尋也可以直接顯示賽程,但都不太符合我的需求。 | ||
|
||
>「如果沒有,何不自己做一個?」 | ||
和同事 [Claude](https://claude.ai/) 和 [ChatGPT](https://chat.openai.com/) 快速討論了一下作法,就利用奧運官方網站的資料,產生一個「有台灣隊的所有賽程且會不斷更新」的 Google 行事曆,這樣就可以在自己的行事曆裡鎖定比賽不錯過。 | ||
|
||
奧運官方網站只提供英文或是簡體中文的賽程,最後是拿了簡體中文,再利用 [opencc-python](https://github.com/yichen0831/opencc-python) 做簡體轉繁體。另外官方網站也只有選手的英文名字,不容易一眼就轉換回中文名,最後找了中文選手名單搭配官方英文選手名,請同事 [ChatGPT](https://chat.openai.com/) 人工做一個對應表,在程式中就可以用這個表作轉換。 | ||
|
||
最後的行事曆活動長這樣子,在標題可以看到比賽選手的名字、運動項目和競賽輪次,敘述裡會放上這場比賽的官網詳細數據連結。如果用 Google 行事曆還會看到,Google 行事曆自動為這些活動加了圖片。 | ||
|
||
![](google-calendar-event.webp) | ||
|
||
最後接上 Github Actions 每三十分鐘跑一次就大功告成啦,就可以得到這個不停自動更新賽程的行事曆。 | ||
|
||
# 如何加到自己的行事曆 | ||
|
||
## 加到 Google 行事曆 | ||
|
||
如果你是用 Google 行事曆,你可以直接點擊[這個連結](https://calendar.google.com/calendar/u/0?cid=NWRkM2Q0Njk3N2NlZjY4ZTZjOTc1NTk1YTlkMWQwYzBjMzEwNTE5NDU1ZGQ0ZWMyZDY2MDFjYjdiOGY2ZDc3OUBncm91cC5jYWxlbmRhci5nb29nbGUuY29t),會跳出你是否要把這個行事曆加到你的 Google 行事曆中的詢問,只要確認後就完成訂閱。 | ||
|
||
![](google-subscribe.webp) | ||
|
||
## 加到其他行事曆 {#add-to-other-calendar} | ||
|
||
如果是用其他的日曆,大多也都會提供訂閱日曆的功能。以下用 Mac 的行事曆為例,點選 `File > New Calendar Subscription...`,就會出現以下畫面可以輸入網址: | ||
|
||
![](apple-subscribe.webp) | ||
|
||
只要填入以下這個網址就能導入 [iCalendar 檔案(.ics)](https://zh.wikipedia.org/zh-tw/ICalendar),自動更新台灣隊奧運賽程。 | ||
``` | ||
https://calendar.google.com/calendar/ical/5dd3d46977cef68e6c975595a9d1d0c0c310519455dd4ec2d6601cb7b8f6d779%40group.calendar.google.com/public/basic.ics | ||
``` | ||
|
||
--- | ||
|
||
# 同場加映:[Paris 2024 Summer Olympic Games calendars](https://fabrice404.github.io/olympics-calendar/) | ||
|
||
![](separated-calendars.webp) | ||
<p class="image-caption">網站截圖</p> | ||
|
||
昨天分享這個行事曆時,女友的朋友提到有其他[提供奧運賽程的行事曆的網站](https://fabrice404.github.io/olympics-calendar/)。發現是用蠻類似的作法,也是從官方網站抓取賽程。不同的是,他會根據比賽項目和國家分別產生不同的 iCalendar 檔案(.ics),如果你要訂閱個別比賽項目或國家就很合適,我自己也用了這個網站訂閱了日本排球、籃球和美國籃球的行事曆。 | ||
|
||
網站最上面有提供如何使用的描述,跟上述[加到其他行事曆](#add-to-other-calendar)的步驟類似,要注意是要點擊右鍵複製連結,如果點擊左鍵會直接下載 iCalendar 檔案(.ics),直接匯入那個檔案的話只能把 iCalendar 檔案裡面目前的比賽匯入行事曆,沒辦法拿到後續更新的內容。 | ||
|
||
預祝大家瘋奧運順利! | ||
|
||
|
Binary file not shown.