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です。
