Kronolith: Yleiskuva
Mikä on Kronolith?
Kronolith www-pohjainen kalenterisovellus. Ohjelmisto tukee
perustoimintojen kuten tapahtuman lisäys, muokkaus ja poisto
lisäksi myös toistuvia tapahtumia (jotka voivat sisältää
poikkeuksia), hälytyksiä, tuonti ja vienti toimintoja (iCalendar
tai CSV-muodossa), iCalendar pohjaisia kutsuja, monia
kalenterinäkymiä, jaettuja kalentereita, tehtävälistan (Nag)
tehtävien näyttämisen (Jos Tehtävät ohjelma on asennettu) ja
yhteenvedon tapahtumista voi myös lisätä Horde yhteenvetonäkymään.
CalDAV Clients
CalDAV clients can directly access the internal calendars (and task lists)
of Kronolith. External calendars like events provided by other applications
or remote calendars are not provided to CalDAV clients.
How to configure access to the calendars and which CalDAV URLs to use
depends on the client. Below are a few examples on how to access CalDAV
resources from common calendar clients:
Thunderbird/Lightning
Lightning, the calendar add-on to Thunderbird, requires to subscribe to
each CalDAV calendar individually. In the "File" menu choose
"New", then "Calendar". In the following dialogs choose
"On the Network", then "CalDAV". Copy the "CalDAV
Subscription URL" from the "Subscription" tab of Kronolith's
calendar dialog into the "Location" field.
Apple iCal
CalDAV servers can be added in the "Preferences" dialog, at the
"Accounts" tab. Click on the "+" button and choose
"CalDAV" as the "Account Type" in the upcoming
dialog. Enter your user name and password into the correct fields. Copy the
"CalDAV Account URL" from the "Subscription" tab of
Kronolith's calendar dialog into iCal's "Server Address" field.
Evolution
Evolution requires to subscribe to each CalDAV calendar individually. In
the "File" menu choose "New", then
"Calendar". Choose "CalDAV" as the "Type" in
the upcoming dialog. Copy the server name of the "CalDAV Subscription
URL" from the "Subscription" tab of Kronolith's calendar
dialog into the "Server" field. Copy the path of the URL to the
"Path" field. E.g. if your Subscription URL is
"http://www.example.com/rpc/calendars/user/calendar:xyz/", then
copy "www.example.com" to the "Server" field and
"/rpc/calendars/user/calendar:xyz/" to the path field.
Hälytykset
Kronolith ohjelmassa voi asettaa hälytyksiä
kalenteritapahtumille. Oletuksena ensimmäinen hälytys tulee 15
minuuttia ennen kuin tapahtuma on merkitty alkavaksi, mutta voit
myös itse määritellä hälytyksen
tapahtumakohtaisesti.
Toistuvat tapahtumat
Tapahtumia voi toistaa monella eri tavalla. Useimmat toistuvat
tapahtumat toistuvat esimerkiksi kuukausittain (tapahtuu
kerran kuukaudessa) tai viikoittain (tapahtuu kerran
viikossa). Toiston voi myös määritellä monimutkaisemmaksi
esimerkiksi tapahtuma voi toistua kuukausittain vain joka kolmas
perjantai tai viikoittain, mutta vain maanantaisin,
keskiviikkoisin ja perjantaisin.
Voit määritellä miten kauan tapahtumaan toistetaan määritelemällä sille toiston loppupäivämäärän.
Jos muokkaat toistuvan tapahtuman toistuvuutta, niin muutos tulee
voimaan tapahtuman kaikissa toistoissa. Voit kuitenkin muuttaa
toistuvan tapahtuman yhtä merkintää siten että muokkaat
tapahtumaa ja valitset Tallenna uutena toistuvuus
valikosta. Tämän jälkeen voit muuttaa tapahtumaa itsenäisesti,
ilman että muutokset koskisivat myös muita tapahtuman toistoja.
Embedding
It is possible to embed small views of your calendars in external websites.
You can embed the same views that you can place on Horde's portal page. The
following are examples of code to use to embed each view on an external
blog or website. You should obviously edit the code with the correct server
address and calendar name. The 'container' parameter is arbitrary, but must
both match the DOM id of the the div element and be unique across the whole
page you are embedding in.
To embed a small Month View of the current month:
<div id="kronocalendar"></div><script
src="http://hostname.example.com/horde/horde/services/imple.php?imple=Embed/
impleApp=kronolith/container=kronocalendar/view=month/calendar=calendar_name"
type="text/javascript"></script>
To embed an Upcoming Events View (note the 'months' and 'maxevents'
parameters):
<div id="kronolist"></div><script
src="http://hostname.example.com/horde/horde/services/imple.php?imple=Embed/
impleApp=kronolith/view=monthlist/calendar=calendar_name/container=kronolist
/months=2/maxevents=10" type="text/javascript"></script>
To embed a Summary View:
<div id="kronosummary">
</div><script type="text/javascript"
src="http://hostname.example.com/horde/horde/services/imple.php?imple=Embed/
impleApp=kronolith/container=kronosummary/view=summary/calendar=calendar_name
"></script>