Vorlage:Infobox Modul: Unterschied zwischen den Versionen
(Parameter "ModulType" überarbeitet; automatisches Generieren von Kategoriezuordnungen) |
K (Vorschlag für Seitenstruktur einer "Modulseite" eingefügt; Link auf Liste der Maintainer eingefügt) |
||
Zeile 73: | Zeile 73: | ||
:optionaler Parameter. Falls nicht angegeben, wird aus dem Seitentitel ein Link auf den entsprechenden Abschnitt der commandref generiert. Weicht der Seitentitel von der Bezeichnung des Abschnitts in der commandref ab (z. B., weil der Modulname "eigentlich" mit einem Kleinbuchstaben beginnt), kann hier der Name in der korrekten Schreibweise spezifiziert werden. | :optionaler Parameter. Falls nicht angegeben, wird aus dem Seitentitel ein Link auf den entsprechenden Abschnitt der commandref generiert. Weicht der Seitentitel von der Bezeichnung des Abschnitts in der commandref ab (z. B., weil der Modulname "eigentlich" mit einem Kleinbuchstaben beginnt), kann hier der Name in der korrekten Schreibweise spezifiziert werden. | ||
;ModTechName | ;ModTechName | ||
:Technischer Name des Moduls (also z. B. <code>01_FHEMWEB.pm</code>) | :Technischer Name des Moduls (also z. B. <code>01_FHEMWEB.pm</code>; siehe [http://fhem.de/MAINTAINER.txt Liste der Maintainer]) | ||
;ModOwner | ;ModOwner | ||
:Name des Modulerstellers | :Name des Modulerstellers (siehe [http://fhem.de/MAINTAINER.txt Liste der Maintainer]) | ||
== Beispiel(e) == | == Beispiel(e) == | ||
Zeile 118: | Zeile 118: | ||
|ModOwner=Modulersteller | |ModOwner=Modulersteller | ||
}} | }} | ||
</nowiki></pre> | |||
== Vorschlag für die Seitenstruktur == | |||
Eine Seite, die die Vorlage Infobox Modul verwendet, sollte sich an der folgenden Gliederung orientieren (wobei der Schwerpunkt auf Anwendungsbeispiele gelegt werden sollte; Zweck ist es nicht, die commandref zu kopieren oder zu ersetzen): | |||
<pre><nowiki> | |||
{{Infobox Modul | |||
... | |||
}} | |||
[[Modulname]] ist ... und macht ... (allgemeine Beschreibung, etwas mehr, | |||
als unter "ModPurpose" angegeben) | |||
== Voraussetzungen == | |||
Um Modul xyz benutzen zu können, muss außerdem ... | |||
== Anwendung == | |||
=== Define === | |||
=== Attribute === | |||
== Anwendungsbeispiele == | |||
== Links == | |||
[[Kategorie:xyz]] (Modulkategorie wird automatisch gesetzt) | |||
</nowiki></pre> | </nowiki></pre> | ||
[[Kategorie:Vorlage:]] | [[Kategorie:Vorlage:]] | ||
</noinclude> | </noinclude> |
Version vom 15. Mai 2014, 14:03 Uhr
Infobox Modul | |
---|---|
Zweck / Funktion | |
{{{ModPurpose}}} | |
Allgemein | |
Typ | undefiniert |
Details | |
Dokumentation | Modul EN / Modul DE |
Modulname | {{{ModTechName}}} |
Ersteller | {{{ModOwner}}} |
Dokumentation
Benutzung dieser Vorlage: {{Infobox Modul|...}}
Diese Vorlage dient zur Zusammenfassung von Schlüsseldaten zu einem Modul und sollte auf der Beschreibungsseite des Moduls verwendet werden.
Kopiervorlage
Die folgende Schablone sollte an den Anfang der Zielseite kopiert und ausgefüllt werden, Kommentare (<!-- xxx -->) können weggelassen werden.
{{Infobox Modul |ModPurpose= |ModType=[c|d|h] <!-- |ModCategory= (noch?) nicht verwendet --> <!-- |ModCmdRef= wird automatisch generiert, sofern der Seitentitel dem Modulnamen entspricht. Bei alternativer Schreibweise (z.B.: Modulname beginnt mit Kleinbuchstaben) muss ModCmdRef=modulName angegeben werden, anderenfalls werden ungültige Links erzeugt. --> |ModTechName= |ModOwner= }}
Erläuterung der Parameter:
- ModPurpose
- Kurzbeschreibung der Funktion / des Zwecks dieses Moduls
- ModType
- Modultyp laut Einteilung in der commandref:
c="fhem commands" (Fhem-Befehle)
d="devices" (Geräte)
h="helper modules" (Hilfs(Erweiterungs-)module).
Abhängig vom gewählten Modultyp wird ein Kategorieeintrag für FhemBefehl, Gerätemodul oder Hilfsmodul erzeugt. - ModCategory
- (derzeit noch) nicht verwendet
- ModCmdRef
- optionaler Parameter. Falls nicht angegeben, wird aus dem Seitentitel ein Link auf den entsprechenden Abschnitt der commandref generiert. Weicht der Seitentitel von der Bezeichnung des Abschnitts in der commandref ab (z. B., weil der Modulname "eigentlich" mit einem Kleinbuchstaben beginnt), kann hier der Name in der korrekten Schreibweise spezifiziert werden.
- ModTechName
- Technischer Name des Moduls (also z. B.
01_FHEMWEB.pm
; siehe Liste der Maintainer) - ModOwner
- Name des Modulerstellers (siehe Liste der Maintainer)
Beispiel(e)
Infobox für das Modul LightScene
Infobox Modul | |
---|---|
Zweck / Funktion | |
Speichern und wiederherstellen des Zustands ... | |
Allgemein | |
Typ | Erweiterung |
Details | |
Dokumentation | EN / DE |
Modulname | 31_LightScene.pm |
Ersteller | justme1968 |
{{Infobox Modul |ModPurpose=Speichern und Wiederherstellen des Zustands ... |ModType=h <!-- |ModCategory=?? --> <!-- |ModCmdRef=http://fhem.de/commandref.html#LightScene --> |ModTechName=31_LightScene.pm |ModOwner=justme1968 }}
Infobox - mögliche Werte für die Felder:
Infobox Modul | |
---|---|
Zweck / Funktion | |
Sinn und Zweck dieses Moduls (ein Satz) | |
Allgemein | |
Typ | Gerät |
Details | |
Dokumentation | EN / DE |
Modulname | Dateiname der Implementierung (xx_ModulName.pl) |
Ersteller | Modulersteller |
{{Infobox Modul |ModPurpose=Sinn und Zweck dieses Moduls (ein Satz) |ModType=[c(=Befehl)|d(=Gerät)|h(=Erweiterung] <!-- |ModCategory=?? --> |ModCmdRef=alternativerModulName |ModTechName=Dateiname der Implementierung (xx_ModulName.pl) |ModOwner=Modulersteller }}
Vorschlag für die Seitenstruktur
Eine Seite, die die Vorlage Infobox Modul verwendet, sollte sich an der folgenden Gliederung orientieren (wobei der Schwerpunkt auf Anwendungsbeispiele gelegt werden sollte; Zweck ist es nicht, die commandref zu kopieren oder zu ersetzen):
{{Infobox Modul ... }} [[Modulname]] ist ... und macht ... (allgemeine Beschreibung, etwas mehr, als unter "ModPurpose" angegeben) == Voraussetzungen == Um Modul xyz benutzen zu können, muss außerdem ... == Anwendung == === Define === === Attribute === == Anwendungsbeispiele == == Links == [[Kategorie:xyz]] (Modulkategorie wird automatisch gesetzt)