Neues Plugin-System: eine Schnittstelle für Skripte und kompilierte Erweiterungen

Neues Plugin-System: eine Schnittstelle für Skripte und kompilierte Erweiterungen

Plugins schreiben Sie als C#-Skript direkt im Browser oder als kompilierte Erweiterung – gegen dieselbe Schnittstelle. Auch der Blog ist jetzt ein Plugin.

Das Plugin-System von MatCMS wurde grundlegend überarbeitet. Es gibt jetzt eine Schnittstelle für zwei Arten von Plugins:

  • Skript-Plugins in C#, direkt im Browser bearbeitet – mit Code-Vervollständigung und einer „Prüfen“-Funktion, die übersetzt, ohne etwas auszuführen.
  • Native Plugins als kompilierte Bibliotheken. Weil sie mit allen Rechten laufen, sind sie standardmäßig gesperrt und werden vom Betreiber freigeschaltet.

Ein Plugin kann eigene Seiten, Blöcke, Einstellungen, Datentabellen, Menüpunkte und geplante Aufgaben mitbringen. Ein einzelnes Plugin lässt sich laden und entladen, ohne die anderen anzufassen.

Der Blog ist selbst auf diese Schnittstelle umgezogen – und damit das beste Beispiel dafür, was ein Plugin kann.