Package Information
Available Nodes
Documentation
n8n-nodes-artckle
Dies ist ein n8n Community Node, der die Integration mit Artckle CMS ermöglicht.
n8n ist eine Workflow-Automatisierungsplattform, mit der Sie Aufgaben über verschiedene Dienste hinweg automatisieren können.
Artckle ist ein Strapi-basiertes Content Management System mit erweiterten Features für:
- Content Management (Articles, Stories, Snippets, Pages, etc.)
- Media Management (Assets mit Geo-Location Support)
- Authentifizierung und Benutzerverwaltung
- KI-Features (OpenAI Integration)
- Workflow Management (Issues, Newspapers)
Installation
Folgen Sie der Installationsanleitung in der n8n-Dokumentation.
Community Nodes (empfohlen)
Für Benutzer von n8n Cloud oder selbst gehostetes n8n:
- Gehen Sie zu Settings > Community Nodes
- Wählen Sie Install
- Geben Sie
@martin_sol_95/n8n-nodes-artckleunter Enter npm package name ein - Akzeptieren Sie die Risiken und klicken Sie auf Install
Nach der Installation müssen Sie n8n neu starten, um den Node zu sehen.
Manuelle Installation
Um zu beginnen, installieren Sie das Paket in Ihrem n8n-Root-Verzeichnis:
npm install @martin_sol_95/n8n-nodes-artckle
Für Docker-basierte Bereitstellungen fügen Sie die folgende Zeile vor dem Schriftinstallationsbefehl in Ihrer n8n Dockerfile hinzu:
RUN cd /usr/local/lib/node_modules/n8n && npm install @martin_sol_95/n8n-nodes-artckle
Credentials
Dieser Node benötigt Artckle API Credentials. Sie können API-Credentials aus Ihren Artckle-Kontoeinstellungen erhalten.
Credential-Setup
- Öffnen Sie n8n
- Gehen Sie zu Credentials > New
- Suchen Sie nach Artckle API
- Geben Sie Ihre Credentials ein:
- API URL: Die Base URL Ihrer Artckle-Instanz (z.B.
https://api.artckle.com) - API Token: Ihr JWT Bearer Token
- API URL: Die Base URL Ihrer Artckle-Instanz (z.B.
- Klicken Sie auf Save
Operationen
Der Node unterstützt derzeit die folgenden Ressourcen und Operationen:
Article
- Get All: Alle Artikel abrufen
- Get: Einzelnen Artikel abrufen
- Create: Neuen Artikel erstellen
- Update: Bestehenden Artikel aktualisieren
- Export: Artikel exportieren
Erweiterte Optionen für Articles:
- Filters: Strapi-Filter-Query (z.B.
filters[channel][id][$eq]=1) - Populate: Relations laden (z.B.
populate=*oderpopulate[story]=*) - Sort: Sortierung (z.B.
sort=name:asc) - Pagination: Seitennummer und Seitengröße
- Fields: Auswahl der Felder
Issue
- Get All: Alle Issues abrufen
- Get: Einzelnes Issue abrufen
- Create: Neues Issue erstellen
- Update: Bestehendes Issue aktualisieren
Story
- Get All: Alle Stories abrufen
- Get: Einzelne Story abrufen
- Create: Neue Story erstellen
- Update: Bestehende Story aktualisieren
Verwendungsbeispiele
Beispiel 1: Alle Artikel abrufen
- Fügen Sie einen Manual Trigger Node hinzu
- Fügen Sie einen Artckle Node hinzu
- Wählen Sie Article als Ressource
- Wählen Sie Get All als Operation
- Konfigurieren Sie zusätzliche Optionen nach Bedarf:
- Limit: Anzahl der Ergebnisse begrenzen
- Pagination: Seitennummer und Seitengröße
- Führen Sie den Workflow aus
Beispiel 2: Channel-spezifische Artikel abrufen
- Fügen Sie einen Manual Trigger Node hinzu
- Fügen Sie einen Artckle Node hinzu
- Wählen Sie Article als Ressource
- Wählen Sie Get All als Operation
- Fügen Sie unter Additional Options hinzu:
- Filters:
filters[channel][id][$eq]=1 - Populate:
populate[Section][populate][snippet]=* - Sort:
sort=publication_time:desc
- Filters:
- Führen Sie den Workflow aus
Beispiel 3: Neuen Artikel erstellen
- Fügen Sie einen Manual Trigger Node hinzu
- Fügen Sie einen Artckle Node hinzu
- Wählen Sie Article als Ressource
- Wählen Sie Create als Operation
- Füllen Sie die erforderlichen Felder aus:
- Title: Der Titel des Artikels
- Body: Der Artikelinhalt (kann JSON sein)
- Führen Sie den Workflow aus
Beispiel 4: Artikel im Zeitraum abrufen
Verwenden Sie Get All mit Filters:
filters[publication_time][$gte]=2024-01-01T00:00:00.000Z&filters[publication_time][$lte]=2024-01-31T23:59:59.999Z&filters[status][$eq]=published
Strapi Query-Parameter
Alle Collection-Type Endpunkte unterstützen folgende Query-Parameter:
- filters: Filtern der Ergebnisse (z.B.
filters[name][$eq]=Test) - populate: Laden von Relations (z.B.
populate=*oderpopulate[story]=*) - sort: Sortierung (z.B.
sort=name:ascodersort=name:desc) - pagination[page] & pagination[pageSize]: Paginierung
- fields: Auswahl der Felder (z.B.
fields[0]=name&fields[1]=status)
Kompatibilität
- Minimum n8n Version: 1.0.0
- Getestet mit n8n Version: 1.123.4+
- Node.js Version: 20.x oder höher
Ressourcen
Versionshistorie
0.1.0 (Initial Release)
- Article Operationen (CRUD + Export)
- Issue Operationen (CRUD)
- Story Operationen (CRUD)
- Vollständige Unterstützung für Strapi Query-Parameter
- Support für Filters, Populate, Sort, Pagination
Lizenz
Support
Für Probleme, Fragen oder Beiträge:
- Erstellen Sie ein Issue im GitHub Repository
- Besuchen Sie das n8n Community Forum
Beiträge
Beiträge sind willkommen! Bitte zögern Sie nicht, einen Pull Request einzureichen.
Haftungsausschluss
Dies ist ein Community Node und ist nicht offiziell mit Artckle verbunden oder von Artckle unterstützt.
Author: Artckle
Version: 0.1.0
License: MIT