n8n_node_librebooking/PACKAGE-CONTENTS.md

152 lines
3.9 KiB
Markdown

# Package Contents
Übersicht aller Dateien im LibreBooking n8n Node Paket.
## 📁 Struktur
```
librebooking_n8n_node/
├── 📄 Hauptdateien
├── 📁 nodes/ # n8n Nodes
├── 📁 credentials/ # Credentials
├── 📁 workflows/ # Beispiel Workflows
├── 📁 test/ # Test Dateien
└── 📄 Dokumentation & Skripte
```
---
## 📄 Hauptdateien
| Datei | Beschreibung |
|-------|-------------|
| `package.json` | Node Package Konfiguration |
| `tsconfig.json` | TypeScript Konfiguration |
| `index.ts` | Haupt-Export Datei |
---
## 📁 Nodes
| Datei | Beschreibung |
|-------|-------------|
| `nodes/LibreBooking/LibreBooking.node.ts` | Haupt-Node für alle CRUD Operationen |
| `nodes/LibreBooking/librebooking.svg` | Node Icon |
| `nodes/LibreBookingTrigger/LibreBookingTrigger.node.ts` | Trigger Node für Events |
| `nodes/LibreBookingTrigger/librebooking.svg` | Trigger Node Icon |
---
## 🔑 Credentials
| Datei | Beschreibung |
|-------|-------------|
| `credentials/LibreBookingApi.credentials.ts` | API Credentials (URL, Benutzer, Passwort) |
| `credentials/LibreBookingConfig.credentials.ts` | Config Node für Standardwerte |
---
## 📚 Dokumentation
| Datei | Beschreibung |
|-------|-------------|
| `README.md` | Hauptdokumentation |
| `INSTALLATION.md` | Detaillierte Installationsanleitung |
| `SCHNELLSTART.md` | Quick Start Guide |
| `CUSTOM-ATTRIBUTES.md` | Custom Attributes Anleitung |
| `CONFIG-NODE.md` | Config Node Guide |
| `TROUBLESHOOTING.md` | Problemlösungen |
| `DOCKER-INTEGRATION.md` | Docker Dokumentation |
| `SECURITY.md` | Sicherheitshinweise |
| `CHANGELOG.md` | Versionshistorie |
| `CONTRIBUTING.md` | Contribution Guide |
| `LICENSE` | MIT Lizenz |
---
## 📦 Git-spezifische Dateien
| Datei | Beschreibung |
|-------|-------------|
| `GIT-UPLOAD.md` | Git Upload Anleitung |
| `RELEASE-NOTES.md` | Release Notes v1.2.0 |
| `PACKAGE-CONTENTS.md` | Diese Datei |
| `.gitignore` | Git Ignore Konfiguration |
---
## 🛠️ Skripte
### Installation
| Datei | Beschreibung |
|-------|-------------|
| `install.sh` | Linux/Mac Installation |
| `install.ps1` | Windows PowerShell Installation |
| `quick-install.sh` | Schnellinstallation |
### Docker
| Datei | Beschreibung |
|-------|-------------|
| `install-docker.sh` | Docker Installation |
| `install-docker-manual.sh` | Manuelle Docker Installation |
| `install-in-container.sh` | Installation im Container |
| `build-on-host.sh` | Host-seitiges Bauen |
### Wartung
| Datei | Beschreibung |
|-------|-------------|
| `update-node.sh` | Update Skript |
| `check-installation.sh` | Installation prüfen |
| `fix-node-installation.sh` | Installation reparieren |
| `update-dependencies.sh` | Dependencies aktualisieren |
| `upload-to-git.sh` | Git Upload Helper |
---
## 🐳 Docker Konfiguration
| Datei | Beschreibung |
|-------|-------------|
| `Dockerfile` | Docker Image Definition |
| `docker-compose.yml` | Standard Docker Compose |
| `docker-compose.override.yml` | Override für Entwicklung |
| `docker-compose.readonly.yml` | Read-only Volume Konfiguration |
| `.dockerignore` | Docker Build Ausschlüsse |
---
## 🧪 Test
| Datei | Beschreibung |
|-------|-------------|
| `test/test-api.ts` | API Test Script |
| `workflows/example-workflows.json` | Beispiel n8n Workflows |
---
## ⚙️ Konfiguration
| Datei | Beschreibung |
|-------|-------------|
| `.npmrc` | npm Konfiguration |
| `.npmignore` | npm Publish Ausschlüsse |
---
## 📊 Build Output (nicht im Repository)
| Verzeichnis | Beschreibung |
|-------------|-------------|
| `dist/` | Kompilierte JavaScript Dateien |
| `node_modules/` | npm Dependencies |
| `dist-for-docker/` | Host-Build für Docker |
---
## Dateigröße
- **Quellcode**: ~50 KB
- **Mit node_modules**: ~50 MB
- **Mit dist**: ~100 KB zusätzlich
- **Git Repository**: ~1 MB (ohne node_modules)