Add-to-Calendar Button
Add-to-Calendar Buttonはカレンダーサービスに任意のイベントを追加するボタンを設置する為のJavaScriptです。
上サンプルのようにマウスホバーすると各カレンダーサービスが表示され、クリックでイベントを追加できる、というもの。使い方も難しくないので導入しやすそうです。
< script src = "atcb.min.js" defer></ script > < link rel = "stylesheet" href = "atcb.min.css" > |
JSとCSSを読み込んで以下のようなHTML要素を加えれば完了です。
< div class = "atcb" style = "display:none;" > { "title":"Reminder to check the add-to-calendar-button repo", "description":"Check out the maybe easiest way to include add-to-calendar-buttons to your website at: https://github.com/jekuer/add-to-calendar-button", "dateStart":"01-14-2022", "dateEnd":"01-18-2022", "timeStart":"10:15", "timeEnd":"23:30", "location":"World Wide Web", "options":[ "Apple", "Google", "iCal", "Microsoft365", "Outlook.com", "Yahoo" ], "timeZone":"Europe/Berlin", "iCalFileName":"Reminder-Event" } </ div > |
要素にclass="atcb"
を与えてdisplay:none;
しておき、直接JSONを書き込めばあとはJSが処理してくれます。
対応するカレンダーサービスを変える必要がありますがイベントサービスや会議系のサービス等に導入するとユーザーに喜んでもらえそうでしょうか。ライセンスはGPL-3.0です。