Vorlage:Veranstaltungskalender abonnieren: Unterschied zwischen den Versionen

Aus Bayernflora
Wechseln zu: Navigation, Suche
K (Fix Link)
K (+UTC Weltzeit)
 
(22 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
<includeonly>[[File:Farm-Fresh calendar link.png|x22px|link=http://wiki.bayernflora.de/web/Spezial:Semantische_Suche/-5B-5BKategorie:-20Veranstaltung-5D-5D<!--
+
<includeonly>{{Hidden
-->/-3FIcal:dtstart=start<!--
+
|headerstyle=text-align:left;
-->/-3FIcal:dtend=end<!--
+
|contentstyle=padding-left:1ex;border-left:1px solid #cccccc;
-->/-3FIcal:description-20escaped=description<!-- keine Zeilenumbrüche!!
+
|toggle=left
-->/-3FIcal:location-20escaped=location<!--  
+
|switcher=text: Zeige …/Verberge
-->/format=icalendar]] <!--
+
|1=<!--  
 +
##################################
 
  Link darf nicht verändert werden
 
  Link darf nicht verändert werden
  -->[http://wiki.bayernflora.de/web/Spezial:Semantische_Suche/-5B-5BKategorie:-20Veranstaltung-5D-5D<!--  
+
##################################
  -->/-3FIcal:dtstart=start<!--
+
 
-->/-3FIcal:dtend=end<!--  
+
  je kürzer URL, desto besser kann Google Calendar ihn importieren
-->/-3FIcal:description-20escaped=description<!-- keine Zeilenumbrüche!!
+
  "Spezial:Semantische Suche" ist (derzeit) zu lang, daher Special:Ask
-->/-3FIcal:location-20escaped=location<!--  
+
  verwendet
  -->/format=icalendar Kalender {{ns:project}} abonnieren (iCal-Format)]</includeonly><noinclude>
+
 
 +
  -->Wie man den ''Kalender {{ns:project}}'' abonnieren kann (z.B. per Link in Kalendersoftware) [[File:Farm-Fresh calendar link.png|x22px|link=]]
 +
|content=<span></span>
 +
* [[File:Farm-Fresh calendar link.png|x22px|link=https://wiki.bayernflora.de/purl/veranstaltungskalender.ics]] <!--  
 +
  -->Link für [https://wiki.bayernflora.de/purl/veranstaltungskalender.ics &nbsp;Kalender {{ns:project}} in lokaler Zeit (iCal-Format)] für Zeitzone Berlin/Mitteleuropa (gleiche Zeitangaben wie hier im Wiki)
 +
* [[File:Farm-Fresh calendar link.png|x22px|link=https://wiki.bayernflora.de/purl/veranstaltungskalender-utc.ics]] <!--  
 +
  -->Link für [https://wiki.bayernflora.de/purl/veranstaltungskalender-utc.ics &nbsp;Kalender {{ns:project}} in UTC Weltzeit (iCal-Format)] z.B. für Google Kalender (korrigiert für Koordinierte Weltzeit GMT+00:00)
 +
 
 +
Hilfe zum Import des Kalenderlinks:
 +
 
 +
''Google Kalender'': Link-Adresse in Zwischenablage kopieren, dann Google Kalenderansicht → bei „Weitere Kalender“ auf [v] in rechter Ecke drücken, „Über URL hinzufügen“ auswählen. Kalender in den Kalendereinstellungen umbenennen, z.B. „Wiki Bayernflora“
 +
 
 +
''KOrganizer (Linux)'': In Liste der angezeigten Kalender rechte Maustaste  → „Kalender hinzufügen …“ → „ICal Kalenderdatei“ auswählen und dem Assistenten folgen
 +
}}</includeonly><noinclude>
 
ical-Link für [[:Kategorie: Veranstaltung|Veranstaltungen]]:
 
ical-Link für [[:Kategorie: Veranstaltung|Veranstaltungen]]:
  
 
{{ {{PAGENAME}} }}
 
{{ {{PAGENAME}} }}
  
 +
----
 +
__TOC__
 
== Technische Dokumentation ==
 
== Technische Dokumentation ==
  
Validierung der iCal Datei mit http://icalvalid.cloudapp.net hilft möglicherweise weiter, damit Importe korrektere Daten haben.
+
{{Zu tun|Importhilfe für Outlook ergänzen.|Kalender}}
* Google Kalender-Import klappt aber keine Termine zu sehen. Mögliche Ursachen:
+
 
*#  escape von , ; und Zeilenumbruch (\n)?
+
=== Probleme Standard Export ===
*#  ical:dtend fehlt?
+
Der Standard-Export funktioniert nicht richtig, da Zeilenumbrüche und Kommas + Semikolon nicht mit dem Escape Zeichen \ versehen sind (https://bugzilla.wikimedia.org/show_bug.cgi?id=60038, Fix mit [[Vorlage: ParseTextValue4ical]]). Validierung der iCal Datei mit http://icalvalid.cloudapp.net hilft möglicherweise weiter, damit Importe korrektere Daten haben.
 +
* Google Kalender-Import klappt nicht. Mögliche Ursachen:
 +
*#  URL ist zu lang (siehe [https://productforums.google.com/forum/#!category-topic/calendar/report-an-issue/importing-and-exporting/AsXeIQhFzzY Google Produkte Diskussion]). Mögliche Lösung:
 +
*#* klappt: URL möglichst kurz halten (<260-270 Zeichen, Special:Ask statt Spezial:Semantische Suche) oder
 +
*#* Anlegen einer PURL OK: http://wiki.bayernflora.de/purl/veranstaltungskalender.ics
 +
*#  escape von , ; und Zeilenumbruch (\n) – OK: erledigt von [[Vorlage: ParseTextValue4ical]]
 +
*#  ical:dtend fehlt – OK: hinzugefügt
 
* Import klappt für Linux KDE KOrganizer-Modul
 
* Import klappt für Linux KDE KOrganizer-Modul
 
* zu tun: Test Import Outlook (klappt nicht für MS Outlook bis einschließlich Version 2003)
 
* zu tun: Test Import Outlook (klappt nicht für MS Outlook bis einschließlich Version 2003)
 +
* Escape Zeichen sind vermutlich kein Problem mehr und werden automatisch von SMW beim exportieren erzeugt --[[Benutzer:Andreas Plank|Andreas Plank]] ([[Benutzer Diskussion:Andreas Plank|Diskussion]]) 23:48, 16. Apr. 2019 (CEST)
 +
 +
 +
 +
=== PURL veranstaltungskalender.ics und veranstaltungskalender-utc.ics ===
 +
 +
In der Server-Konfiguration (/etc/nginx/sites-enabled/default) wurde http://wiki.bayernflora.de/purl/veranstaltungskalender.ics als PURL (Persistent Uniform Resource Locator) definiert. Dies ist eine Weiterleitung auf eine länger URL, äquivalent zur folgenden #ask Abfrage:
 +
<nowiki>{{#ask: [[</nowiki>Kategorie: Veranstaltung]]
 +
|?ical:summary=summary
 +
|?ical:dtstart=start
 +
|?ical:dtend=end
 +
|?ical:location=location
 +
|?ical:description=description
 +
|title=Veranstaltungskalender Bayernflora
 +
|description=Veranstaltungen im Wiki Bayernflora
 +
|format=icalendar
 +
|sort=Ical:dtstart
 +
|order=desc
 +
|limit=500
 +
}}
 +
 +
Abfrage in UTC Weltzeit:
 +
<nowiki>{{#ask: [[</nowiki>Kategorie: Veranstaltung]]
 +
|?ical:summary=summary
 +
|?ical:dtstart-utc=start
 +
|?ical:dtend-utc=end
 +
|?ical:location=location
 +
|?ical:description=description
 +
|title=Veranstaltungskalender Bayernflora
 +
|description=Veranstaltungen im Wiki Bayernflora
 +
|format=icalendar
 +
|sort=Ical:dtstart-utc
 +
|order=desc
 +
|limit=500
 +
}}
  
 
Siehe auch [[Vorlage:Veranstaltung]]
 
Siehe auch [[Vorlage:Veranstaltung]]
 
</noinclude>
 
</noinclude>

Aktuelle Version vom 16. April 2019, 22:48 Uhr

ical-Link für Veranstaltungen:

(Zeige …)(Verberge)
Wie man den Kalender Bayernflora abonnieren kann (z.B. per Link in Kalendersoftware) Farm-Fresh calendar link.png

Technische Dokumentation

Qsicon inArbeit-05.svg
Nötige Arbeiten: Importhilfe für Outlook ergänzen.
Siehe auch Kategorie: Zu tun.

Probleme Standard Export

Der Standard-Export funktioniert nicht richtig, da Zeilenumbrüche und Kommas + Semikolon nicht mit dem Escape Zeichen \ versehen sind (https://bugzilla.wikimedia.org/show_bug.cgi?id=60038, Fix mit Vorlage: ParseTextValue4ical). Validierung der iCal Datei mit http://icalvalid.cloudapp.net hilft möglicherweise weiter, damit Importe korrektere Daten haben.

  • Google Kalender-Import klappt nicht. Mögliche Ursachen:
    1. URL ist zu lang (siehe Google Produkte Diskussion). Mögliche Lösung:
    2. escape von , ; und Zeilenumbruch (\n) – OK: erledigt von Vorlage: ParseTextValue4ical
    3. ical:dtend fehlt – OK: hinzugefügt
  • Import klappt für Linux KDE KOrganizer-Modul
  • zu tun: Test Import Outlook (klappt nicht für MS Outlook bis einschließlich Version 2003)
  • Escape Zeichen sind vermutlich kein Problem mehr und werden automatisch von SMW beim exportieren erzeugt --Andreas Plank (Diskussion) 23:48, 16. Apr. 2019 (CEST)


PURL veranstaltungskalender.ics und veranstaltungskalender-utc.ics

In der Server-Konfiguration (/etc/nginx/sites-enabled/default) wurde http://wiki.bayernflora.de/purl/veranstaltungskalender.ics als PURL (Persistent Uniform Resource Locator) definiert. Dies ist eine Weiterleitung auf eine länger URL, äquivalent zur folgenden #ask Abfrage:

{{#ask: [[Kategorie: Veranstaltung]]
|?ical:summary=summary
|?ical:dtstart=start
|?ical:dtend=end
|?ical:location=location
|?ical:description=description
|title=Veranstaltungskalender Bayernflora
|description=Veranstaltungen im Wiki Bayernflora
|format=icalendar
|sort=Ical:dtstart
|order=desc
|limit=500
}}

Abfrage in UTC Weltzeit:

{{#ask: [[Kategorie: Veranstaltung]]
|?ical:summary=summary
|?ical:dtstart-utc=start
|?ical:dtend-utc=end
|?ical:location=location
|?ical:description=description
|title=Veranstaltungskalender Bayernflora
|description=Veranstaltungen im Wiki Bayernflora
|format=icalendar
|sort=Ical:dtstart-utc
|order=desc
|limit=500
}}

Siehe auch Vorlage:Veranstaltung