Kronolith: Introducción
¿Qué es kronolith?
Kronolith es una aplicación de agenda basada en web. Además de las funciones habituales de creación, modificación y eliminación de eventos, soporta eventos recurrentes (con excepciones y diversas opciones de eliminación), alarmas, funciones de importación y exportación (en formatos iCalendar y Palm DataBook (PDB)), invitaciones iCalendar, múltiples vistas, agendas compartidas, visualización de tareas de Nag (si las Tareas están instaladas) y la capacidad de mostrar eventos en la pantalla de resumen de Horde.
Clientes CalDAV
Los clientes CalDAV pueden acceder directamente a las agendas internas (y listas de tareas) de Kronolith. No pueden acceder a las agendas externas como eventos suministrados por otras aplicaciones o a calendarios remotos.
Cómo configurar el acceso a las agendas y qué URLs CalDAV utilizar depende del cliente. A continuación hay algunos ejemplos sobre cómo acceder a recursos CalDAV desde clientes de agenda habituales:
Thunderbird/Lightning
Lightning, el complemento de agenda de Thunderbird, precisa suscribirse a cada agenda CalDAV de forma individual. En el menú "Archivo" seleccione "Nueva" y luego "Agenda". En el diálogo siguiente elija "De la red" y luego "CalDAV". Copie la "URL de suscripción CalDAV" de la pestaña "Suscripción" del diálogo de la agenda de Kronolith en el campo "Ubicación".
Apple iCal
Se pueden añadir servidores CalDAV en el diálogo "Preferencias" en la pestaña "Cuentas". Pulse el botón "+" y elija "CalDAV" como "Tipo de cuenta" en el diálogo abierto. Introduzca su nombre de usuario y contraseña en los campos adecuados. Copie la "URL de suscripción CalDAV" de la pestaña "Suscripción" del diálogo de la agenda de Kronolith en el campo "Dirección del servidor" de iCal.
Evolution
Evolution precisa suscribirse a cada agenda CalDAV de forma individual. En el menú "Archivo" seleccione "Nueva" y luego "Agenda". Elija "CalDAV" como "Tipo de cuenta" en el diálogo abierto. Copie el nombre del servidor de la "URL de suscripción CalDAV" de la pestaña "Suscripción" del diálogo de la agenda de Kronolith en el campo "Servidor". Copie la ruta de la URL en el campo "Ruta". P.e. si su URL de suscripción fuera "http://www.ejemplo.com/rpc/calendars/user/calendar:xyz/", copie "www.ejemplo.com" en el campo "Servidor" y "/rpc/calendars/user/calendar:xyz/" en el campo ruta.
Alarmas
Alarmas
Kronolith puede generar alarmas para los eventos de una agenda. Por omisión la primera alarma se producirá 15 minutos antes de la hora prevista de inicio del evento, pero se puede configurar (para cada evento) para que se produzca prácticamente a cualquier intervalo antes de la hora y fecha previstas.
Eventos recurrentes
Eventos recurrentes
Los eventos se pueden hacer recurrentes de varias formas. La mayoría de los eventos se repiten de ciertas formas habituales. Por ejemplo, el tipo de recurrencia Mensual provoca que el elemento seleccionado se repita cada mes y el tipo Semanal que lo haga cada semana. Se pueden utilizar para reflejar eventos que se repitan de formas complejas: por ejemplo, un elemento que suceda cada último viernes de cada mes o los lunes, miércoles y viernes de cada semana.
También se puede limitar la duración de las repeticiones de un evento seleccionando una fecha final.
Normalmente, la modificación de un evento recurrente se aplicará a todas las repeticiones del mismo. Se puede modificar una repetición individual de un evento recurrente modificando la repetición, eliminando la información de recurrencia y seleccionando la opción Guardar como nuevo del menú de recurrencia. El evento seleccionado se podrá modificar entonces de forma independiente a las otras repeticiones del mismo.
Incrustado
Puede incrustar vistas reducidas de sus agendas en sitios web externos. Puede incrustar las mismas vistas que puede colocar en la página portal de Horde. Los siguientes son ejemplos del código utilizado para incrustar cada vista en un blog o sitio web externo. Evidentemente tendrá que modificar el código con la dirección adecuada del servidor y el nombre de la agenda. El parámetro 'container' es arbitrario, pero tiene que coincidir con el id DOM del elemento div y ser único en el conjunto de la página en que lo esté incrustando.
Para incrustar una vista reducida mensual del mes actual:
<div id="kronocalendar"></div><script
src="http://servidor.ejemplo.com/horde/horde/services/imple.php?imple=Embed/
impleApp=kronolith/container=kronocalendar/view=month/calendar=nombre_agenda"
type="text/javascript"></script>
Para incrustar una vista de eventos pendientes (observe los parámetros 'months' y 'maxevents'):
<div id="kronolist"></div><script
src="http://servidor.ejemplo.com/horde/horde/services/imple.php?imple=Embed/
impleApp=kronolith/view=monthlist/calendar=nombre_agenda/container=kronolist
/months=2/maxevents=10" type="text/javascript"></script>
Para incrustar una vista resumen:
<div id="kronosummary">
</div><script type="text/javascript"
src="http://servidor.ejemplo.com/horde/horde/services/imple.php?imple=Embed/
impleApp=kronolith/container=kronosummary/view=summary/calendar=nombre_agenda
"></script>