Metainformationen zur Seite

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

entwickler:grundlagen_zur_erstellung_eines_plugins [2022/09/10 12:18] – angelegt - Externe Bearbeitung 127.0.0.1entwickler:grundlagen_zur_erstellung_eines_plugins [2022/10/07 11:45] (aktuell) Michael Schlenstedt
Zeile 1: Zeile 1:
 ====== Grundlagen zur Erstellung eines Plugins  ====== ====== Grundlagen zur Erstellung eines Plugins  ======
  
- +{{entwickler:1218019522.png}}
- +
-{{entwickler:1218019522.png?w=300}}+
  
 **Wenn du die Funktionsweise dieses Codes verstehst, kannst du ein LoxBerry Plugin entwickeln!** **Wenn du die Funktionsweise dieses Codes verstehst, kannst du ein LoxBerry Plugin entwickeln!**
Zeile 20: Zeile 18:
   * Ein Webinterface, um die Konfigurationsdatei zu lesen und zu schreiben   * Ein Webinterface, um die Konfigurationsdatei zu lesen und zu schreiben
   * ggf. ein Cronjob, um dein Programm in Intervallen auszuführen   * ggf. ein Cronjob, um dein Programm in Intervallen auszuführen
- 
-\\ 
- 
  
 ==== Schritt 0: Update deinen LoxBerry auf den aktuellsten Pre-Release ==== ==== Schritt 0: Update deinen LoxBerry auf den aktuellsten Pre-Release ====
Zeile 46: Zeile 41:
 Entsprechend hat LoxBerry Verzeichnisse entsprechend des Namens deines Plugins am Raspberry angelegt. Entsprechend hat LoxBerry Verzeichnisse entsprechend des Namens deines Plugins am Raspberry angelegt.
  
-|Verzeichnis                                               |Funktion                                                                                                                                 |+^Verzeichnis                                               ^Funktion                                                                                                                                 ^
 |/opt/loxberry/webfrontend/htmlauth/plugins///deinplugin///|Verzeichnis für dein Webinterface (Authentifizierung erforderlich)                                                                       | |/opt/loxberry/webfrontend/htmlauth/plugins///deinplugin///|Verzeichnis für dein Webinterface (Authentifizierung erforderlich)                                                                       |
 |/opt/loxberry/webfrontend/html/plugins///deinplugin///    |Verzeichnis für Webseiten ohne Authentifizierung                                                                                         | |/opt/loxberry/webfrontend/html/plugins///deinplugin///    |Verzeichnis für Webseiten ohne Authentifizierung                                                                                         |
Zeile 102: Zeile 97:
  
 Schlussendlich würden wir vorerst deine Alpha/Beta-Version im LoxForum anbieten zum Testen (mit entsprechendem Disclaimer, dass es noch Alpha-Stand ist). Wenn die gröberen Probleme ausgeräumt sind, solltest du im LoxWiki dein neues Plugin anlegen und dokumentieren. Machs so, wie es die anderen Plugin-Autoren machen. Schlussendlich würden wir vorerst deine Alpha/Beta-Version im LoxForum anbieten zum Testen (mit entsprechendem Disclaimer, dass es noch Alpha-Stand ist). Wenn die gröberen Probleme ausgeräumt sind, solltest du im LoxWiki dein neues Plugin anlegen und dokumentieren. Machs so, wie es die anderen Plugin-Autoren machen.
- 
-\\ 
- 
  
 ===== Empfehlungen ===== ===== Empfehlungen =====
Zeile 113: Zeile 105:
  
 Die in LoxBerry eingebaute Update-Funktion für Plugins ist für GitHub optimiert. Die in LoxBerry eingebaute Update-Funktion für Plugins ist für GitHub optimiert.
- 
-\\ 
- 
- 
-\\ 
- 
- 
-\\ 
- 
- 
-\\ 
- 
- 
- 
-