Apakah mungkin untuk menautkan ke tanggal tertentu pada Kalender Google publik?

16

Saya membantu menjalankan acara unconference gaya- BarCamp kecil sehari , dan kami mempublikasikan jadwal sesi kami (saat berevolusi) di Kalender Google publik. Kami ingin membuat tautan pendek (mis. Http://cal.ourevent.com ) ke satu hari acara di kalender kami, sehingga peserta dapat memeriksa jadwal untuk memutuskan sesi mana yang akan dilanjutkan, atau melihat apakah ada sesuatu yang baru telah diposting sejak terakhir kali mereka memeriksa.

Saya tahu bagaimana cara menambahkan sub-domain, yang perlu saya ketahui adalah URL apa yang harus diarahkan ke kalender. Saya perlu menautkan langsung ke hari acara; bukan hari ini. Saya telah melihat cara menautkan ke satu peristiwa , tetapi itu juga bukan yang saya butuhkan. Kami akan mengadakan beberapa lusin acara di kalender pada hari konferensi, dan semuanya harus ditampilkan.

Jika memungkinkan, saya lebih suka untuk menampilkan antarmuka seluler ketika dilihat dari perangkat seluler, dan antarmuka normal / yang diharapkan bila dilihat dari browser non-seluler.

Adam Tuttle
sumber

Jawaban:

7

Sejauh ini, solusi terbaik yang kami buat adalah untuk mendapatkan kode Embed dan membuat halaman yang menyematkan iFrame dengan ukuran yang sesuai, mendeteksi peramban seluler, dan menyesuaikan viewport yang sesuai.

Alih-alih menggunakan mode DAY (yang masih terlihat seperti kotoran di browser seluler), kami telah menemukan cara beralih ke mode Agenda :

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

Ini dia: http://cal.higheredphilly.com/ - harus cukup dapat dilihat di setidaknya ponsel Android dan iOS. iPad dan perangkat non-seluler tidak mendapatkan penyesuaian viewport dan iframe harus mengisi halaman.

Gosok yang terakhir. Alih-alih menggunakan iFrame, saat Anda tidak menggunakan peramban seluler, kami memutuskan untuk mengarahkan langsung ke kalender tampilan-hari. Dengan begitu tidak ada masalah dengan rendering ukuran iframe di IE / etc.

Adam Tuttle
sumber
4

Saya tahu ini berfungsi untuk kalender pribadi.

Coba: https://www.google.com/calendar/render?tab=mc&date=20081101

Scott Underwood
sumber
Format url ini memang membatasi ruang lingkup kalender untuk satu hari, yang merupakan langkah lain ke arah yang benar; tetapi tidak beralih ke antarmuka seluler saat di browser seluler (jadi masih terlihat seperti kotoran). Adakah yang tahu cara membuatnya bekerja?
Adam Tuttle
1

menambahkan di bawah ini ke url menentukan tanggal dan tampilan

= mc & date = 20130527 misalnya akan melompat ke 27 Mei 2013

& mode = bulan misalnya akan default ke tampilan bulan. hari & minggu juga bekerja.

pengguna34612
sumber
Bagaimana ini berbeda dari jawaban @ Scott ?
ale
0

Ya itu mungkin. Namun, melewati parameter DATE tunggal tidak cukup. URL membutuhkan Rentang Tanggal. Parameter berikut ini berfungsi dengan baik bagi saya untuk mendapatkan tampilan Minggu langsung ke tanggal tertentu:

?tab=mc&mode=week&dates=20160509/20160512
BickiBoy
sumber
0

Saya telah berhasil membuat kalender hari ini ditampilkan di mode=DAY(alih-alih mode=AGENDA) hanya menggunakan parameter URL, tidak ada kode server atau sisi klien. Inilah yang saya gunakan:

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

Dengan mengatur nilai-nilai untuk datesberkisar dari tanggal masa lalu ke tanggal masa depan. Saya mengatur tanggal ke jauh di masa lalu melalui jauh ke masa depan jadi saya tidak perlu mengubahnya sering (saya menggunakan ini untuk pengaturan signage digital di kantor).

nicksuch
sumber