¿Es posible vincular a una fecha específica en un Google Calendar público?

16

Ayudo a ejecutar un pequeño evento de desconferencia al estilo BarCamp de un solo día , y publicamos nuestro horario de sesiones (a medida que evoluciona) en un Google Calendar público. Nos gustaría crear un enlace corto (por ejemplo, http://cal.ourevent.com ) al día único del evento en nuestro calendario, para que los asistentes puedan verificar el horario para decidir a qué sesión ir a continuación, o ver si se ha publicado algo nuevo desde la última vez que lo revisaron.

Sé cómo agregar un subdominio, lo que necesito averiguar es a qué URL redirigir para el calendario. Necesito vincular directamente al día del evento; No es el día actual. He visto cómo vincularme a un solo evento , pero tampoco es lo que necesito. Tendremos algunas docenas de eventos en el calendario el día de la conferencia, y todos deben mostrarse.

Si es posible, preferiría que muestre una interfaz móvil cuando se ve desde un dispositivo móvil, y la interfaz normal / esperada cuando se ve desde un navegador que no sea móvil.

Adam Tuttle
fuente

Respuestas:

7

Hasta ahora, la mejor solución que hemos encontrado es obtener el código de incrustación y crear una página que incruste un iFrame del tamaño adecuado, detectando los navegadores móviles y ajustando la ventana en consecuencia.

En lugar de usar el modo DÍA (que todavía parece caca en los navegadores móviles), hemos descubierto cómo cambiar al modo Agenda :

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

Aquí está: http://cal.higheredphilly.com/ - debería ser bastante visible en al menos teléfonos Android e iOS. El iPad y los dispositivos no móviles no se ajustan a la vista y el iframe debe llenar la página.

Rasca esa última parte. En lugar de usar un iFrame, cuando no está en un navegador móvil, hemos decidido redirigir directamente al calendario de visualización diaria. De esa manera no hay problemas con la representación del tamaño del iframe en IE / etc.

Adam Tuttle
fuente
4

Sé que esto funciona para calendarios privados.

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

Scott Underwood
fuente
Este formato de URL limita el alcance del calendario a un solo día, que es otro paso en la dirección correcta; pero no cambia a la interfaz móvil cuando está en los navegadores móviles (por lo que todavía parece caca). ¿Alguna idea de cómo hacer que funcione?
Adam Tuttle
1

agregando a continuación a la url establece la fecha y la vista

= mc & date = 20130527, por ejemplo, saltará al 27 de mayo de 2013

& mode = mes, por ejemplo, se mostrará por defecto en la vista mensual. día y semana también funcionan.

usuario34612
fuente
¿Cómo es esto diferente a la respuesta de @ Scott ?
cerveza
0

Sí, es posible. Sin embargo, pasar un solo parámetro DATE no es suficiente. La URL necesita un intervalo de fechas. Los siguientes parámetros funcionaron perfectamente para obtener una vista de Semana directamente a una fecha determinada:

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

He tenido éxito al mostrar el calendario de hoy mode=DAY( en lugar de mode=AGENDA) usando solo parámetros de URL, sin servidor o código del lado del cliente. Esto es lo que uso:

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

Al establecer los valores para datesque oscilen entre cualquier fecha pasada y cualquier fecha futura. Establecí las fechas en el pasado y en el futuro para que no tenga que cambiarlas con frecuencia (estoy usando esto para una configuración de señalización digital en la oficina).

nicksuch
fuente