Skip to main content

Blog

Teilen & Importieren von Plugins

Möchtest du Plugins teilen oder geteilte Plugins importieren? In diesem Leitfaden erfährst du, wie du am einfachsten vorgehst.

Teile ein Plugin

Als URL oder JSON teilen

  1. Plugins öffnen.
  2. Klicke auf die Schaltfläche „Teilen“ oben rechts im Plugin (unter dem Menü mit den drei Punkten).
  3. Es gibt zwei Möglichkeiten, deine Plugins zu teilen:
    - Teile über eine eindeutige URL
    - Als JSON teilen
  4. Kopiere einfach den generierten Link/die JSON-Datei und teile sie mit den ausgewählten Personen.

Teilen über GitHub

  1. Erstelle ein öffentliches Repository auf GitHub
  2. Erstelle 3 Dateien: README.md , implementation.js und plugin.json:
  • README.md: Plugin-Übersicht
  • implementation.js: Diese Datei enthält den JavaScript-Code und ist nur erforderlich, wenn du JavaScript-Code verwendest. Sie muss eine Funktion mit dem Namen enthalten, der mit der ID in der Datei plugin.json übereinstimmt
  • plugin.json: eine JSON-Datei, die alle Konfigurationen des Plugins enthält. Bitte lies diese Anleitung, um mehr zu erfahren. Sie hat die folgenden Eigenschaften:
    - version: Zahl, damit andere Benutzer wissen, dass sie das Plugin aktualisieren müssen
    - uuid: String, dies ist die eindeutige ID, um Plugins zu unterscheiden
    iconURL: Zeichenkette
    - emoji: Zeichenkette, wird verwendet, wenn iconURL nicht verfügbar ist
    - title: string, der angezeigte Name des Plugins
    - userSettings: JSON-String
    - openaiSpec: JSON-String,
    implementationType: string, „http” oder „javascript”

    httpAction: JSON-String, erforderlich, wenn die Implementierung HTTP ist
    - id: Zeichenkette, uuid bevorzugte
    - method: string, die Anfragemethode
    - url: string
    - hasHeaders: boolean
    - requestHeaders: JSON, erforderlich, wenn hasHeaders true ist
    - hasBody: boolean
    - requestBody: JSON, erforderlich, wenn hasBody true ist
    - requestBodyFormat: string, „json” oder „form-data”
    - hasResultTransform: boolean
    - outputType: string, „render_markdown” oder „respond_to_ai” oder „render_html”
    - resultTransform: object, erforderlich, wenn hasResultTransform true ist, hat eine der folgenden Formen:
{
  "engine": "handlebars",
  "templateString": "Zeichenvorlage-Wert"
}
{
  "engine": "jmes",
  "expression": "Ausdruckswert String"
}

3. Erhalte den GitHub-Repo-Link, um ihn zu teilen.

Importiere ein geteiltes Plugin

Du hast ein Plugin gefunden, das du verwenden möchtest? Importiere es mit diesen einfachen Schritten:

Importiere ein Plugin über die URL

Um ein Plugin über seine URL zu importieren, gehe wie folgt vor:

  1. Öffne Plugins
  2. Klicke auf die Schaltfläche „Plugins importieren“.
  3. Füge die URL des Plugins in das dafür vorgesehene Feld ein, um das Plugin zu importieren.

Importiere ein Plugin über die Github-URL

Um ein Plugin über seine URL zu importieren, gehe wie folgt vor:

  1. Öffne Plugins
  2. Klicke auf die Schaltfläche „Plugins importieren“.
  3. Füge die Github-URL des Plugins in das dafür vorgesehene Feld ein, um das Plugin zu importieren.

Import über JSON-Datei

  1. Erstelle ein neues Plugin
  2. Wähle „Plugin aus JSON importieren“ aus

Plugin direkt importieren

Eine weitere Möglichkeit, ein freigegebenes Plugin zu importieren, ist der direkte Import. So geht's:

  1. Klicke auf den Link des freigegebenen Plugins, den du erhalten hast.
  2. Klicke auf die Schaltfläche „Import to mium.chat“, um das Plugin in die App zu importieren und es mühelos zu verwenden.