2008-11-19 43 views
32

Estoy creando una aplicación pequeña en ASP.NET MVC que genera archivos ics (iCal) basados ​​en ciertos criterios. Los archivos generados son accesibles a través de una URL permanente (http://myserver/some/criterias.ics).Visualizador HTML para archivos ics (iCal)

Estoy buscando una manera de mostrar los datos del calendario en la página para darle al usuario una vista previa del archivo generado. Idealmente, me gustaría incluir una interfaz de tipo de calendario de Google en la página. Desafortunadamente, Google Calendar solo parece permitir calendarios incrustados que se han agregado previamente a su sistema.

¿Hay algún servicio gratuito o biblioteca que me permita insertar un calendario para un archivo ics arbitrario en mi sitio?

+1

Dado que usted es quien crea los archivos .ics, quizás no sea demasiado difícil crear también un formato JSON de los eventos y trabajar con http://fullcalendar.io para mostrarlos –

+0

@MarioChueca no es malo idea. Incluso podría ser posible extender fullcalendar para leer archivos ics directamente. –

Respuesta

12

He encontrado InstantCal, que hace lo que quiero. La pantalla que crea no es tan genial. Además, parece fallar en Chrome.

Me gustaría algo similar, con una interfaz más simple y más agradable.

+1

InstantCal se ha actualizado y ahora parece funcionar mucho mejor, por lo que estoy aceptando mi propia respuesta. –

+10

Desde su sitio: _ "InstantCal ya no se desarrolla activamente. El servicio funciona según esté disponible". _ –

+0

Es lo que también encontré y usé hace bastante tiempo. Sin embargo, ya no se mantiene y no es compatible con https, por lo que mi página se rompió cuando cambié a https – Strategist

6

Hay un programa escrito en PHP que, IIRC, hace este tipo de cosas.

PHP iCalendar se llama.

+0

Parece bueno, sin embargo, no parece que se pueda incrustar en otra página, además tendría que configurar php en mi sitio solo para esto. Preferiría una solución que funcione con lo que ya tengo. –

+2

El sitio web ya no está disponible, pero [la última versión se puede encontrar aquí] (http://sourceforge.net/projects/phpicalendar/). – tricasse

2

Puede importar archivos .ics a Google Calender y verlos allí. La última noche exporté un calendario de MS Outlook en formato CSV e importé eso en Google Calender y pude compartir lo mismo con mis colegas.

El procedimiento no es muy visible en la interfaz. Tuve que buscar la sección Other Calenders en el panel izquierdo y hacer clic en Configuración. Encontré una opción que decía Importar, que al hacer clic podía cargar el archivo de formato CSV exportado de MS Outlook y ver el Calendario en línea en Google.

+3

Gracias. Sin embargo, como se indica en la pregunta, estoy generando automáticamente un archivo ICS y quiero mostrar una vista previa de él en mi página web para darle al usuario una idea del resultado. Con Google Cal, tengo que importar manualmente el archivo ics para insertarlo, lo que no funcionará para mi escenario. –

Cuestiones relacionadas