行事曆活動深層連結與 ICS 檔案結構
在數位化活動管理中,提供便捷的行事曆加入管道能有效提升參與率。本工具可將單一活動資訊轉化為兩種主要的行事曆深層連結(Deep Links)以及一個標準的 ICS 檔案。
- Google 日曆與 Outlook.com 連結:這類連結屬於網頁深層連結,其原理是將活動標題、時間、地點與說明等參數,透過 URL 編碼(URL Encoding)嵌入至特定網址中。當使用者點擊連結時,瀏覽器會直接開啟對應的網頁版行事曆,並在建立活動的頁面中預先填入這些資訊。
- ICS 檔案:ICS(iCalendar)是一種跨平台的標準行事曆數據格式(RFC 5545)。本工具產生的 ICS 檔案為單一定時活動,內部以純文字結構定義活動屬性,例如
SUMMARY(標題)、DTSTART(開始時間)、DTEND(結束時間)、LOCATION(地點)與DESCRIPTION(說明)。此檔案不包含參與者、提醒、重複規則、視訊通話或全天活動設定。
輸入欄位限制與驗證規則
為了確保產生的連結與檔案能被各大行事曆服務正確解析,工具針對輸入內容設有嚴格的驗證機制:
| 欄位名稱 | 格式與限制 | 驗證失敗錯誤訊息 |
|---|---|---|
| 活動標題 | 文字,上限 200 字元 | 請輸入活動標題。 / 活動標題不可超過 ‹max› 個字元。 |
| 開始日期和時間 | 日期與時間格式 | 請輸入開始日期和時間。 / 請輸入有效的開始日期和時間。 |
| 結束日期和時間 | 日期與時間格式,必須晚於開始時間 | 結束時間必須晚於開始時間。 |
| 時區 | 有效的時區選擇 | 請選擇有效的時區。 |
| 地點(選填) | 文字,上限 500 字元 | 地點不可超過 ‹max› 個字元。 |
| 說明(選填) | 文字,上限 4,000 字元 | 說明不可超過 ‹max› 個字元。 |
此外,所有輸入欄位均不允許包含控制字元,否則會觸發「請移除‹field›中的控制字元。」之錯誤。若地點或說明內容過長,導致產生的 URL 超出瀏覽器或郵件用戶端的安全長度限制,系統會提示「請縮短地點或說明,確保行事曆連結維持在可靠長度內。」以維持連結的可用性。若有任何欄位未通過驗證,系統將顯示「請先修正標示的欄位,再產生行事曆選項。」。
時區與日光節約時間(DST)的影響
時間計算會依據您所選取的時區,並採用您目前操作裝置上現有的時區規則進行讀取。由於部分地區實施日光節約時間(DST),在時鐘調整期間會出現時間不連續的現象,工具對此設有防錯機制:
- 被略過的時間:當時間因日光節約時間往前調整(例如由 1:59 直接跳至 3:00)時,中間被略過的時間在當地是不存在的。若輸入此區間的時間,系統會阻擋並顯示「
‹field›落在調整時鐘時被略過的當地時間內,請選擇其他時間。」。 - 重複出現的時間:當時間因日光節約時間往後調整(例如由 2:00 撥回 1:00)時,該區間的當地時間會出現兩次。為避免時間產生歧義,系統會阻擋並顯示「
‹field›在調整時鐘時會出現兩次,請選擇其他時間,以免活動時間不明確。」。
請注意,全球時區規則可能隨各國政策而變動。若您產生活動連結後,該時區的法律規則發生變更,您必須重新產生該活動以確保時間正確。
瀏覽器端安全處理機制
本工具採用完全的用戶端(Client-side)處理技術。當您輸入活動資訊並點擊「產生行事曆選項」時,所有的資料解析、時區計算與連結建構工作皆在您的瀏覽器中完成。
BroBroGo 平台不會上傳、傳送或儲存您輸入的任何活動內容。只有在您點擊「開啟 Google 日曆」或「開啟 Outlook」連結時,該服務所需的活動資訊才會透過 URL 傳送給 Google 或 Microsoft 的伺服器;而下載的.ics 檔案則直接由瀏覽器產生並儲存於您的本機裝置中。
常見問題 FAQ
該選哪一種行事曆選項?
Google 日曆請使用 Google 連結,Outlook.com 帳戶請使用 Outlook 連結。Google 連結最好在網頁瀏覽器中開啟,因為行動 App 開啟連結時可能不會帶入活動資訊。Apple 行事曆、Outlook 桌面版、工作行事曆或其他支援匯入.ics 活動的 App,請下載 ICS 檔案。
如何處理時區和日光節約時間?
日期和時間會按照你選擇的時區讀取,並使用裝置現有的時區規則。調整時鐘時被略過或重複出現的當地時間會遭到拒絕,而不會悄悄移動活動;如果時區規則日後有變,請重新產生。
ICS 檔案包含哪些內容?
檔案包含一個定時活動,以及你填寫的標題、開始時間、結束時間、地點和說明。它不會加入參與者、提醒、重複規則、視訊通話或全天活動設定。