一般公開のGoogleカレンダーの特定の日付にリンクすることはできますか?


16

私は1日の小さなBarCampスタイルの非カンファレンスイベントの運営を手伝い、セッションスケジュール(進化するにつれて)を公開のGoogleカレンダーに公開しています。カレンダーのイベントの1日への短いリンク(例:http://cal.ourevent.com)を作成して、出席者がスケジュールにチェックインして次に行くセッションを決定できるようにします。または、最後にチェックしてから新しいものが投稿されたかどうかを確認します。

サブドメインを追加する方法を知っていますが、カレンダーにリダイレクトするURLを把握する必要があります。イベントの日に直接リンクする必要があります。今日ではありません。単一のイベントにリンクする方法を見てきましたが、それも必要ではありません。会議当日、カレンダーには数十のイベントがあり、それらはすべて表示する必要があります。

可能な限り、モバイルデバイスから表示する場合はモバイルインターフェースを表示し、非モバイルブラウザーから表示する場合は通常/期待されるインターフェースを表示することをお勧めします。

回答:


7

これまでのところ、私たちが考え出した最良の解決策は、埋め込みコードを取得し、適切なサイズのiFrameを埋め込むページを作成して、モバイルブラウザを検出し、それに応じてビューポートを調整することです。

DAYモード(モバイルブラウザではまだうんちのように見える)を使用する代わりに、アジェンダモードに切り替える方法を見つけました。

http://www.google.com/calendar/embed?showNav=0&showPrint=0&showCalendars=0&mode=AGENDA&wkst=1&src={our_calendar_id}&dates=yyyymmdd%2Fyyyymmdd

ここにあります:http : //cal.higheredphilly.com/-少なくともAndroidとiOSの携帯電話でかなり表示できるはずです。iPadおよびモバイル以外のデバイスでは、ビューポートの調整が行われないため、iframeでページがいっぱいになります。

その最後のビットをスクラッチします。iFrameを使用する代わりに、モバイルブラウザを使用していない場合は、デイビューカレンダーに直接リダイレクトすることにしました。そうすれば、IE / etcでのiframeサイズのレンダリングに問題はありません。


4

私はこれがプライベートカレンダーで機能することを知っています。

試してください:https : //www.google.com/calendar/render?tab=mc&date=20081101


このURL形式は、カレンダーの範囲を1日に制限します。これは正しい方向へのもう1つのステップです。しかし、モバイルブラウザではモバイルインターフェースに切り替わりません(したがって、まだうんちのように見えます)。
アダム・タトル

1

以下をURLに追加すると、日付とビューが設定されます

= mc&date = 20130527は、たとえば2013年5月27日にジャンプします

たとえば、&mode = monthはデフォルトで月表示になります。日も週も機能します。


これは@Scottの答えとどう違うのですか?
エール

0

はい、可能です。ただし、単一のDATEパラメーターを渡すだけでは十分ではありません。URLには日付範囲が必要です。次のパラメータは、特定の日付に週ビューを直接取得するために完璧に機能しました。

?tab=mc&mode=week&dates=20160509/20160512

0

URLパラメータのみを使用し、サーバー側またはクライアント側のコードを使用せずmode=DAYに、今日のカレンダーを(の代わりにmode=AGENDA)表示することに成功しました。私が使用するものは次のとおりです。

https://calendar.google.com/calendar/embed?src=****&mode=DAY&dates=20090401/20401231

の値をdates過去の日付から将来の日付までの範囲に設定する。日付を過去から遠い未来に設定するので、頻繁に変更する必要はありません(社内のデジタルサイネージのセットアップにこれを使用しています)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.