Versionen von Plugins.Spezifikation-plugin-spec

Unwichtige Korrekturen ausblenden - Änderungen im Wiki Quelltext

 
 
20.05.2008 13:23 Uhr von mlunzena -
Zeilen 112-114 gelöscht:

––

 
 
20.05.2008 13:23 Uhr von mlunzena -
Zeilen 151-152 bearbeitet:

Der Name enthält nicht die Versionsnummer; siehe #version.

geändert in:

Der Name enthält nicht die Versionsnummer; siehe #version.

TODO (mlunzena) Wie muss so ein Name aufgebaut sein? Soll das ein lesbarer Name sein oder lieber eine Art ID?

Zeilen 213-216 hinzugefügt:

TODO

Vermutlich sollte ein Plugin eine UUID enthalten, damit auch nachträgliche Namensänderungen, Forks und lokale Anpassungen berücksichtigt werden können.

 
 
20.05.2008 13:20 Uhr von mlunzena -
Zeilen 12-15 bearbeitet:

dependencies

Typ: Array; optional; default = []

geändert in:

authors

Typ: String; erforderlich

Zeilen 18-19 bearbeitet:

Eine Liste von Stud.IP-Plugins, die installiert sein müssen, damit dieses Plugin funktioniert.

geändert in:

Die Namen der Autoren des Plugins.

Zeilen 24-25 bearbeitet:

Bei der Installation eines Plugins, muss die Installationsapplikation die vorherige Installation dieser anderen Plugins sicherstellen.

geändert in:

Hier sollten nur die Namen des/der Autor/en genannt werden. E-Mail-Adresse und Homepage können mit Hilfe von email und homepage angegeben werden.

Zeilen 30-33 bearbeitet:

files

Typ: Array; erforderlich

geändert in:

date

Typ: String; erforderlich; default = date('c')

Zeilen 36-37 bearbeitet:

Die Dateien, die das Plugin enthält.

geändert in:

Das Datum der Herstellung des Plugins. Kann per Hand gesetzt werden, entspricht aber ansonsten der Ausgabe von date('c') falls es nicht angegeben wurde.

Zeilen 40-41 hinzugefügt:

2004-02-12T15:19:21+00:00

Zeilen 44-45 hinzugefügt:

Das Datum muss ISO-8601 konform angegeben werden.

Zeilen 50-53 bearbeitet:

name

Typ: String; erforderlich

geändert in:

dependencies

Typ: Array; optional; default = []

Zeilen 56-57 bearbeitet:

Der Name des Plugins.

geändert in:

Eine Liste von Stud.IP-Plugins, die installiert sein müssen, damit dieses Plugin funktioniert.

Zeilen 62-63 bearbeitet:

Der Name enthält nicht die Versionsnummer; siehe #version.

geändert in:

Bei der Installation eines Plugins, muss die Installationsapplikation die vorherige Installation dieser anderen Plugins sicherstellen.

Zeilen 65-173 hinzugefügt:

––

email

Typ: String; optional

Beschreibung

Die E-Mail-Adresse/n des/der Autor/en.

Beispiel

Anmerkung

(:toc-back:)

––

files

Typ: Array; erforderlich

Beschreibung

Die Dateien, die das Plugin enthält.

Beispiel

Anmerkung

(:toc-back:)

––

homepage

Typ: String; optional

Beschreibung

Die Homepage des/der Autor/en.

Beispiel

Anmerkung

(:toc-back:)

––

––

license

Typ: String; erforderlich

Beschreibung

Die Lizenz des Plugins, unter der es verteilt wird. Kann entweder den Namen oder einen Link auf die verwendete Lizenz enthalten.

Beispiel

AGPL v3.0

Anmerkung

TODO (mlunzena) Kann man auch den Namen einer Datei im Plugin-Paket angeben? Sollte das Standard sein?

(:toc-back:)

––

name

Typ: String; erforderlich

Beschreibung

Der Name des Plugins.

Beispiel

Anmerkung

Der Name enthält nicht die Versionsnummer; siehe #version.

(:toc-back:)

––

studip_version

Typ: String; erforderlich

Beschreibung

Die erforderliche Version von Stud.IP.

Beispiel

Anmerkung

TODO (mlunzena) Sollte es nicht eine Minimum- und Maximumversion geben?

(:toc-back:)

 
 
20.05.2008 13:04 Uhr von mlunzena -
Zeile 1 hinzugefügt:
 
 
15.05.2008 11:38 Uhr von mlunzena -
Zeilen 96-98 bearbeitet:

––

geändert in:
 
 
24.11.2007 13:36 Uhr von mlunzena -
Zeilen 1-2 bearbeitet:

Plugin-Spec-Referenz

geändert in:

Plugin-Spezifikation · "Plugin-Spec"-Referenz

Zeilen 5-6 bearbeitet:

Um ein Stud.IP-Plugin zu erzeugen, muss man eine eine Plugin-Spezifikation definieren, die Plugin-Spec.

geändert in:

Um ein Stud.IP-Plugin zu erzeugen, muss man eine eine Plugin-Spezifikation definieren, die "Plugin-Spec".

Zeile 57 bearbeitet:

Der Name enthält nicht die Versionsnummer; siehe version.

geändert in:

Der Name enthält nicht die Versionsnummer; siehe #version.

 
 
24.11.2007 13:35 Uhr von mlunzena -
Zeile 86 bearbeitet:

Die Version des Plugins. Siehe Spezifikation-versioning-policy

geändert in:

Die Version des Plugins. Siehe Plugin-Versionsschema

 
 
24.11.2007 13:32 Uhr von mlunzena -
Zeilen 86-88 bearbeitet:

Der Name des Plugins.

geändert in:

Die Version des Plugins. Siehe Spezifikation-versioning-policy

Zeile 92 bearbeitet:

Der Name enthält nicht die Versionsnummer; siehe #version.

geändert in:

Der version-String darf nur aus Zahlen und Punkten bestehen.

 
 
24.11.2007 13:30 Uhr von mlunzena -
Zeilen 3-4 hinzugefügt:

(:toc anchors=visible:)

Zeilen 9-10 hinzugefügt:

––

Zeilen 27-28 hinzugefügt:

––

Zeilen 43-44 hinzugefügt:

––

Zeilen 61-62 hinzugefügt:

––

Zeilen 79-80 hinzugefügt:

––

Zeilen 95-97 bearbeitet:

(:toc-back:)

geändert in:

(:toc-back:)

––

 
 
24.11.2007 13:28 Uhr von mlunzena -
Zeilen 1-83 hinzugefügt:

Plugin-Spec-Referenz

Um ein Stud.IP-Plugin zu erzeugen, muss man eine eine Plugin-Spezifikation definieren, die Plugin-Spec.

Eine Plugin-Spec besteht aus verschiedenen Attributen. Manche sind notwendig, einige optional. Es folgt eine Liste dieser Attribute jeweils mit Beschreibung, Beispielen, Anmerkungen…

dependencies

Typ: Array; optional; default = []

Beschreibung

Eine Liste von Stud.IP-Plugins, die installiert sein müssen, damit dieses Plugin funktioniert.

Beispiel

Anmerkung

Bei der Installation eines Plugins, muss die Installationsapplikation die vorherige Installation dieser anderen Plugins sicherstellen.

(:toc-back:)

files

Typ: Array; erforderlich

Beschreibung

Die Dateien, die das Plugin enthält.

Beispiel

Anmerkung

(:toc-back:)

name

Typ: String; erforderlich

Beschreibung

Der Name des Plugins.

Beispiel

Anmerkung

Der Name enthält nicht die Versionsnummer; siehe version.

(:toc-back:)

summary

Typ: String; erforderlich

Beschreibung

Eine kurze Beschreibung des Plugins.

Beispiel

Anmerkung

Wird für die Auflistung installierbarer Plugins verwendet. Für eine umfangreichere Beschreibung des Plugins siehe #description.

(:toc-back:)

version

Typ: String; erforderlich

Beschreibung

Der Name des Plugins.

Beispiel

Anmerkung

Der Name enthält nicht die Versionsnummer; siehe #version.

(:toc-back:)

 

 

Quelle: Basis-Wiki-Hilfe | Letzte Änderung: 20.05.2008 13:23 Uhr, mlunzena | Local view: Basis-Hilfe