É possível vincular a uma data específica em um Google Agenda público?


16

Ajudo a executar um pequeno evento de desconfiança no estilo BarCamp de um dia e publicamos nossa programação de sessões (à medida que evolui) em um Google Agenda público. Gostaríamos de criar um link curto (por exemplo, http://cal.ourevent.com ) para o único dia do evento em nosso calendário, para que os participantes possam verificar a programação para decidir em qual sessão seguir, ou veja se algo novo foi publicado desde a última vez em que foram verificados.

Sei como adicionar um subdomínio, o que preciso descobrir é para qual URL redirecionar para o calendário. Eu preciso vincular diretamente ao dia do evento; Não é o dia atual. Vi como vincular a um único evento , mas também não é disso que preciso. Teremos algumas dezenas de eventos no calendário no dia da conferência, e todos eles precisam ser exibidos.

Se possível, eu preferiria mostrar uma interface móvel quando visualizada em um dispositivo móvel e a interface normal / esperada quando visualizada em um navegador não móvel.

Respostas:


7

Até agora, a melhor solução que encontramos é obter o código incorporado e criar uma página que incorpore um iFrame do tamanho apropriado, detectando navegadores móveis e ajustando a janela de visualização de acordo.

Em vez de usar o modo DIA (que ainda parece cocô nos navegadores móveis), descobrimos como alternar para o 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

Aqui está: http://cal.higheredphilly.com/ - deve ser bastante visível em pelo menos telefones Android e iOS. O iPad e os dispositivos não móveis não recebem ajuste na janela de visualização e o iframe deve preencher a página.

Arranhe esse último pedaço. Em vez de usar um iFrame, quando você não está em um navegador móvel, decidimos redirecionar diretamente para o calendário de exibição do dia. Dessa forma, não há problemas com a renderização do tamanho do iframe no IE / etc.



1

adicionar abaixo ao URL define a data e a visualização

= mc & date = 20130527, por exemplo, pulará para 27 de maio de 2013

& mode = month, por exemplo, assumirá como padrão a visualização mensal. dia e semana também funcionam.


Como isso é diferente da resposta de @ Scott ?
ale

0

Sim, é possível. No entanto, passar um único parâmetro DATE não é suficiente. O URL precisa de um período. Os seguintes parâmetros funcionaram perfeitamente para obter uma visualização semanal diretamente para uma determinada data:

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

0

Consegui fazer com que o calendário de hoje seja exibido mode=DAY( em vez de mode=AGENDA) usando apenas parâmetros de URL, nenhum servidor ou código do lado do cliente. Aqui está o que eu uso:

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

Definindo os valores para datesque variam de qualquer data passada a qualquer data futura. Defino as datas no passado e no futuro para não precisar alterá-las com frequência (estou usando isso para uma configuração de sinalização digital em exercício).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.