Dieses Projekt ist eine Webanwendung, die technische Kalenderdateien im iCalendar-Format (ICS-Dateien) einliest und diese in einem Kalender anzeigt. Die Anwendung verarbeitet die ICS-Dateien vollständig lokal, ohne dass die Daten an einen Server gesendet werden.
Die Webseite ist unter folgender URL erreichbar: https://viewer.ics.tools/
Um diese Anwendung zu verwenden, öffnen Sie die Webseite in einem Webbrowser Ihrer Wahl. Sie können dann einzelne oder mehrere ICS-Dateien auswählen und sie werden in einem Kalender dargestellt. Sie können zwischen verschiedenen Ansichten des Kalenders wählen, um eine Tages-, Wochen- oder Monatsansicht zu sehen.
ICS steht für iCalendar, ein Standardformat für den Austausch von Kalenderdaten zwischen verschiedenen Anwendungen. Eine ICS-Datei enthält Termine und Ereignisse sowie Informationen wie den Namen des Ereignisses, den Ort, die Zeit und die Dauer. ICS-Dateien können auch wiederkehrende Ereignisse enthalten, die an bestimmten Tagen oder in bestimmten Intervallen stattfinden. ICS-Dateien können in verschiedenen Anwendungen verwendet werden, wie zum Beispiel in Microsoft Outlook, Apple iCal oder Google Kalender.
Das Projekt nutzt folgende wichtige Abhängigkeiten:
- Bootstrap: Ein CSS-Framework zum schnellen Entwickeln von responsiven Webseiten.
- FullCalendar: Eine JavaScript-Bibliothek zum Erstellen von interaktiven Kalendern.
Das Projekt basiert auf folgenden Technologien:
- HTML
- CSS
- TypeScript
- Webpack
Um das Projekt lokal zu bauen, müssen die folgenden Schritte ausgeführt werden:
- Stellen Sie sicher, dass Node.js auf Ihrem Computer installiert ist.
- Öffnen Sie ein Terminal oder eine Befehlszeile im Hauptverzeichnis des Projekts.
- Führen Sie den Befehl
npm install
aus, um die Abhängigkeiten des Projekts zu installieren. - Führen Sie den Befehl
npm run build
aus, um das Projekt zu bauen. - Das gebaute Projekt befindet sich nun im
dist
-Verzeichnis.
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Informationen zur Lizenzierung finden Sie in der Datei LICENSE
.