Markus Michalski FAQ

Markdown Support: Installation

Installation von Markdown Support: Plugin-Ordner nach include/plugins/markdown-support, Abhängigkeiten, Aktivierung im Admin Panel, Update, Deaktivieren und Entfernen.

English Version

Zurück zur Übersicht

Markdown Support: Installation

Voraussetzungen

Plugin-Dateien installieren

Variante 1: Release-ZIP (empfohlen)

  1. Das Release-ZIP von den GitHub Releases herunterladen und entpacken.
  2. Den Ordner markdown-support nach include/plugins/ im osTicket-Verzeichnis kopieren.

Das ZIP enthält die Laufzeit-Abhängigkeit Parsedown im Ordner vendor/.

Variante 2: Git Clone mit Composer

cd /pfad/zu/osticket/include/plugins
git clone https://github.com/markus-michalski/osticket-markdown-support.git markdown-support
cd markdown-support
composer install --no-dev

Das Plugin lädt beim Start vendor/autoload.php. Ohne composer install fehlt dieser Ordner im Git-Checkout, und das Plugin kann nicht starten.

Der Zielpfad ist include/plugins/markdown-support/ mit plugin.php, class.MarkdownPlugin.php und config.php direkt darin.

Plugin aktivieren

  1. Im osTicket Admin Panel zu Manage > Plugins wechseln.
  2. Markdown Support in der Liste suchen und aktivieren.

Beim Aktivieren passiert Folgendes:

Die Einstellungen stehen unter Konfiguration.

Ein bereits geöffneter Browser-Tab bekommt den Editor erst nach dem Neuladen der Seite.

Update

Ersetze den Ordner include/plugins/markdown-support/ durch die neue Version. Beim nächsten Start vergleicht das Plugin die gespeicherte installed_version mit der Version in plugin.php. Ist sie älter oder leer, aktualisiert es die .htaccess-Regeln, kopiert den Preview-Endpoint erneut und speichert die neue Version.

osTicket aktualisieren

Der Core-Patch in include/class.thread.php gehört zu osTicket und geht bei einem osTicket-Update verloren, wenn die Datei ersetzt wird. Das Plugin verhält sich dabei so:

Deaktiviere das Plugin deshalb vor dem osTicket-Update. Dabei wird die ursprüngliche Datei wiederhergestellt und die Sicherung gelöscht. Spiele danach das osTicket-Update ein und aktiviere das Plugin wieder. Es legt dann eine frische Sicherung der neuen Datei an und patcht sie.

Deaktivieren und Entfernen

Das Plugin löscht keine Daten aus der Datenbank. Bestehende Einträge behalten das Format markdown in der Spalte format und ihren Markdown-Text. Wie osTicket solche Einträge ohne das Plugin darstellt, entscheidet der osTicket-Core.