Vorlage:ProjektInfoBox: Unterschied zwischen den Versionen

Aus RaumZeitLabor Wiki
Keine Bearbeitungszusammenfassung
(Kategorienamensraumpräfix „Projekt/“ entfernen)
 
(21 dazwischenliegende Versionen von 8 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
<includeonly>{| style="float: right; background-color: white; width:280px; border: 2px solid {{#switch: {{lc: {{{status|unknown}}}<!-- -->}}|<!--
<includeonly>{| style="float: right; background-color: white; width:280px; border: 2px solid {{#switch: {{lc: {{{status|unknown}}}<!-- -->}}|<!--
   -->experimental=rgb(255,48,32)|beta=rgb(96,128,224)|stable=rgb(64,192,64)|obsolete=rgb(0,0,0)|<!--
   -->experimental=rgb(255,48,32)|beta=rgb(96,128,224)|stable=rgb(64,192,64)|in storage=rgb(130,70,0)|obsolete=rgb(0,0,0)|broken=rgb(255,48,32)|<!--
   -->rgb(154,154,154)<!--
   -->rgb(154,154,154)<!--
-->}}; border-collapse: collapse; margin:0 0 0.5em 0.5em;"
-->}}; border-collapse: collapse; margin:0 0 0.5em 0.5em;"
|- style="background-color: {{#switch: {{lc: {{{status|unknown}}}<!-- -->}}|<!--
|- style="background-color: {{#switch: {{lc: {{{status|unknown}}}<!-- -->}}|<!--
   -->experimental=rgb(255,48,32)|beta=rgb(96,128,224)|stable=rgb(64,192,64)|obsolete=rgb(0,0,0)|<!--
   -->experimental=rgb(255,48,32)|beta=rgb(96,128,224)|stable=rgb(64,192,64)|in storage=rgb(130,70,0)|obsolete=rgb(0,0,0)|broken=rgb(255,48,32)|<!--
   -->rgb(154,154,154)<!--
   -->rgb(154,154,154)<!--
-->}}; color:white; text-align:left;"
-->}}; color:white; text-align:left;"
Zeile 11: Zeile 11:
-->}}</span><br />
-->}}</span><br />
Release status: {{#switch: {{lc: {{{status|unknown}}}<!-- -->}}|<!--
Release status: {{#switch: {{lc: {{{status|unknown}}}<!-- -->}}|<!--
   -->experimental|beta|stable|obsolete={{{status}}}|<!--
   -->experimental|beta|stable|in storage|obsolete|broken={{{custom status|{{{status}}}}}}|<!--
   -->unknown<!--
   -->unknown<!--
-->}}
-->}}
Zeile 20: Zeile 20:
-->}}
-->}}
|- style="border-bottom:1px solid #F0F0F0;"
|- style="border-bottom:1px solid #F0F0F0;"
| style="vertical-align: top; padding:0.2em 0.5em;" | '''Description''' || {{{description}}}
| style="vertical-align: top; padding:0.2em 0.5em;" | '''Beschreibung''' || {{{description}}}
|- style="border-bottom:1px solid #F0F0F0;"
{{#if:{{{category|}}}|<!--
  -->{{col sep}} style="vertical-align: top; padding:0.2em 0.5em;" {{!}} '''Kategorie'''<!--
  -->{{col sep}} [[:Kategorie:{{{category}}}|{{{category}}}]]<!--
      --> {{#if:{{{subcategory|}}}|/ [[:Kategorie:{{{category}}}/{{{subcategory}}}|{{{subcategory}}}]]}}<!--
-->}}  
|- style="border-bottom:1px solid #F0F0F0;"
|- style="border-bottom:1px solid #F0F0F0;"
{{#if:{{{author|{{{username|}}}}}}|<!--
{{#if:{{{author|{{{username|}}}}}}|<!--
   -->{{col sep}} style="vertical-align: top; padding:0.2em 0.5em;" {{!}} '''Author(s)'''<!--
   -->{{col sep}} style="vertical-align: top; padding:0.2em 0.5em;" {{!}} '''Autor(en)'''<!--
   -->{{col sep}} {{#if: {{{username|}}} |<!--
   -->{{col sep}} {{#if: {{{username|}}} |<!--
       -->{{#ifeq: {{{username}}}|{{{author|{{{username}}}<!-- -->}}}|<!--
       -->{{#ifeq: {{{username}}}|{{{author|{{{username}}}<!-- -->}}}|<!--
Zeile 38: Zeile 44:
   -->|<!--else--><!--
   -->|<!--else--><!--
       -->{{{author}}}<!--
       -->{{{author}}}<!--
  -->}}<!--
-->}}
|- style="border-bottom:1px solid #F0F0F0;"                                         
{{#if:{{{owner|{{{username|}}}}}}|<!--                                             
  -->{{col sep}} style="vertical-align: top; padding:0.2em 0.5em;" {{!}} '''Besitzer'''<!--
  -->{{col sep}} {{#if: {{{username|}}} |<!--                                     
      -->{{#ifeq: {{{username}}}|{{{owner|{{{username}}}<!-- -->}}}|<!--           
        nothing                                                                   
      -->|<!--else--><!--                                                           
        -->{{{owner}}} (<!--                                                       
      -->}}<!--                                                                     
      -->[[Benutzer:{{{username}}}|{{{username}}}]]<!--                             
      -->{{#ifeq: {{{username}}}|{{{owner|{{{username}}}<!-- -->}}}|<!--           
        nothing                                                                   
      -->|<!--else--><!--                                                           
        -->)<!--                                                                   
      -->}}<!--                                                                     
  -->|<!--else--><!--                                                             
      -->{{{owner}}}<!--                                                           
  -->}}<!--                                                                       
-->}}
|- style="border-bottom:1px solid #F0F0F0;"
{{#if:{{{maintainer|{{{username|}}}}}}|<!--
  -->{{col sep}} style="vertical-align: top; padding:0.2em 0.5em;" {{!}} '''Verantwortliche(r)'''<!--
  -->{{col sep}} {{#if: {{{username|}}} |<!--
      -->{{#ifeq: {{{username}}}|{{{maintainer|{{{username}}}<!-- -->}}}|<!--
        nothing
      -->|<!--else--><!--
        -->{{{maintainer}}} (<!--
      -->}}<!--
      -->[[Benutzer:{{{username}}}|{{{username}}}]]<!--
      -->{{#ifeq: {{{username}}}|{{{maintainer|{{{username}}}<!-- -->}}}|<!--
        nothing
      -->|<!--else--><!--
        -->)<!--
      -->}}<!--
  -->|<!--else--><!--
      -->{{{maintainer}}}<!--
   -->}}<!--
   -->}}<!--
-->}}
|- style="border-bottom:1px solid #F0F0F0;"
{{#if:{{{location|}}}|<!--
  -->{{col sep}} style="vertical-align: top; padding:0.2em 0.5em;" {{!}} '''Ort'''<!--
  -->{{col sep}} {{{location}}}<!--
-->}}
-->}}
|- style="border-bottom:1px solid #F0F0F0;"
|- style="border-bottom:1px solid #F0F0F0;"
{{#if:{{{version|}}}|<!--
{{#if:{{{version|}}}|<!--
   -->{{col sep}} style="vertical-align: top; padding:0.2em 0.5em;" {{!}} '''Last Version'''<!--
   -->{{col sep}} style="vertical-align: top; padding:0.2em 0.5em;" {{!}} '''Letzte Version'''<!--
   -->{{col sep}} {{{version}}}{{#if:{{{update|}}}|&#160;<sup>({{{update}}})</sup>}}<!--
   -->{{col sep}} {{{version}}}{{#if:{{{update|}}}|&#160;<sup>({{{update}}})</sup>}}<!--
-->}}
-->}}
|- style="border-bottom:1px solid #F0F0F0;"
|- style="border-bottom:1px solid #F0F0F0;"
{{#if:{{{platform|}}}|<!--
{{#if:{{{platform|}}}|<!--
   -->{{col sep}} style="vertical-align: top; padding:0.2em 0.5em;" {{!}} '''Platform'''<!--
   -->{{col sep}} style="vertical-align: top; padding:0.2em 0.5em;" {{!}} '''Plattform'''<!--
   -->{{col sep}} {{{platform}}}<!--
   -->{{col sep}} {{{platform}}}<!--
-->}}
|- style="border-bottom:1px solid #F0F0F0;"
{{#if:{{{hostname|}}}|<!--
  -->{{col sep}} style="vertical-align: top; padding:0.2em 0.5em;" {{!}} '''Hostname'''<!--
  -->{{col sep}} {{{hostname}}}<!--
-->}}
-->}}
|- style="border-bottom:1px solid #F0F0F0;"
|- style="border-bottom:1px solid #F0F0F0;"
{{#if:{{{license|}}}|<!--
{{#if:{{{license|}}}|<!--
   -->{{col sep}} style="vertical-align: top; padding:0.2em 0.5em;" {{!}} '''License'''<!--
   -->{{col sep}} style="vertical-align: top; padding:0.2em 0.5em;" {{!}} '''Lizenz'''<!--
   -->{{col sep}} {{{license}}}<!--
   -->{{col sep}} {{{license}}}<!--
-->}}
-->}}
Zeile 65: Zeile 119:
   -->{{col sep}} {{{download}}}<!--
   -->{{col sep}} {{{download}}}<!--
-->}}  
-->}}  
|}</includeonly><noinclude>{{Transclude-Doku}}</noinclude>
|- style="border-bottom:1px solid #F0F0F0;"
{{#if:{{{flattr|}}}|<!--
  -->{{col sep}} style="vertical-align: top; padding:0.2em 0.5em;" {{!}} '''Flattr'''<!--
  -->{{col sep}} [[File:Flattr-button.png|link={{{flattr}}}]]<!--
-->}}
|- style="border-bottom:1px solid #F0F0F0;"
{{#if:{{{bausatz|}}}|<!--
  -->{{col sep}} style="vertical-align: top; padding:0.2em 0.5em;" {{!}} '''Bausatz verfügbar?'''<!--
  -->{{col sep}} {{{bausatz}}}<!--
-->}}
|- style="border-bottom:1px solid #F0F0F0;"
{{#if:{{{preis|}}}|<!--
  -->{{col sep}} style="vertical-align: top; padding:0.2em 0.5em;" {{!}} '''Mindestpreis/Bausatz'''<!--
  -->{{col sep}} {{{preis}}}<!--
-->}}
|}<!--
-->{{#if:{{{category|}}}<!--
    -->|[[Kategorie:{{{category}}}{{#if:{{{subcategory|}}}|/{{{subcategory}}}}}]]<!--
    -->|[[Kategorie:Sonstiges Projekt]]}}<!--
--></includeonly><noinclude>{{Transclude-Doku}}</noinclude>

Aktuelle Version vom 13. Dezember 2019, 11:54 Uhr

[Doku bearbeiten]Transclude Dokumentation für ProjektInfoBox
Die folgende Dokumentation wird von der Unterseite Vorlage:ProjektInfoBox/doc hierhin eingeblendet - das Transclude kann daher ganz anders aussehen als diese Seite.
Dokumentation zu diesem Mechanismus findet sich hier.
                     
StableTest

Release status: stable [box doku]

Beschreibung This is a test project info box with all parameters filled in, the release status set to stable and having a wiki username along with the author name.
Kategorie  Elektronik
Autor(en)  Hansi (Hansinator)
Ort  Hauptraum
Letzte Version  1.0 (30.07.09)
Plattform  Mediawiki
Hostname  herpderp.rzl
Lizenz  GNU Free Documentation License
Download  source
Bausatz verfügbar?  ja
Mindestpreis/Bausatz  kostenlos
Diese Vorlage bietet eine Infobox welche die wichtigsten Informationen eines RaumZeitLabor-Projektes übersichtlich am rechten Seitenrand darstellt.

Verwendung

Um die Box zu verwenden, kann man unten stehenden Text einfach an den Beginn einer Projekte-Seite kopieren. Die verschiedenen parameter bestimmen unter anderem das verhalten und das aussehen der Box. Eine genaue Erklärung der Parameter findet sich weiter unten.

Wichtig: Die Box unterstützt sechs unterschiedliche release states eines Projektes, nämlich experimental, beta, stable, in storage, obsolete und broken (und unknown, d.h. Parameter „status“ nicht richtig ausgefüllt). Die Box ändert ihr Erscheinungsbild basierend auf diesem Parameter.

{{ProjektInfoBox
|name        = 
|status      = 
|image       = 
|description = 
|category    = 
|author      = 
|maintainer  = 
|owner       = 
|username    = 
|location    = 
|hostname    = 
|license     = 
|download    = 
|bausatz     = 
|preis       = 
}}

Parameter:
name (optional):      Gibt den Namen des Projektes an. (Default ist der Seitenname)

status:               Setzt den Projektstatus. Mögliche Werte sind experimental,
                      beta, stable, in storage, obsolete und broken. Falsche Werte
                      erzeugen den Status "unknown".

image (optional):     Erwartet einen dateinamen und fügt diesen als Bild ein.
                      Die Breite ist statisch auf 220px festgelegt.

description:          Eine Kurzbeschreibung.

category (optional):  Was für eine Art von Projekt: Hardware, Software, ...?
                      Vorhandene Kategorien sollten nur ausgewählt werden, wenn sie
                      eine Unterkategorie von Kategorie:Projekt sind.

subcategory (optional): Unterkategorie (z.B. „Licht & Sound“)

author:               Gibt den Namen des Autors an.
                      Wenn "username" ausgefüllt (Und/oder der selbe name ist),
                      kann dieses Feld leer sein!

owner:                Wem das Gerät gehört.

maintainer:           Wer sich um das Gerät kümmert.

location:             Aufbewahrungsort

username (optional):  Gibt den Wiki-Benutzernamen des Authors an.

version (optional):   Gibt die aktuelle Version an.

update (optional):    Wenn die Version angegeben ist, gibt dieser Parameter
                      das Datum des Updates an.

platform (optional):  Die Plattform auf der das Projekt läuft, wenn applikabel.

hostname (optional):  Der Hostname, unter dem das Projekt erreichbar ist.

license (optional):   Die Lizenz, die von diesem Projekt verwendet wird.

download (optional):  Falls vorhanden, ein Download- oder SVN-Pfad.
                      Der/Die Pfad(e) sollte(n) als Wiki-Formatierte(r) Link(s)
                      angegeben werden.

bausatz (optional):   Sind im RaumZeitLabor Bausätze für das Projekt verfügbar?

preis (optional):     Was muss für einen Bausatz mindestens in die Kasse gespendet werden?

Demo

Hier eine kleine Demonstration!


         
ProjektInfoBox

Release status: beta [box doku]

Beschreibung This box tests the beta state, tests autosetting of the name parameter and omits some optional parameters. This also demoes using a wiki username instead of the author name.
Autor(en)  Hansinator
Besitzer  Hansinator
Verantwortliche(r)  Hansinator
Letzte Version  1.0
Hostname  hansinator.rzl


   
StatusParamTest

Release status: experimental [box doku]

Beschreibung This box tests the experimental state. It also omits some of the optional parameters, to test if that works.
Autor(en)  Hansinator
Lizenz  none


     
StatusParamTest

Release status: unknown [box doku]

Beschreibung This box tests an unset project status to show how the box behaves and looks like for unknown states. It also omits some of the optional parameters, to test if that works.
Autor(en)  Hansinator
Verantwortliche(r)  Else
Download  none


   
InStorageTest

Release status: in storage [box doku]

Beschreibung This box tests the “in storage” state.
Autor(en)  Hansinator
Download  none


   
ObsoleteTest

Release status: obsolete [box doku]

Beschreibung This box tests the obsolete state.
Autor(en)  Hansinator
Download  none


   
BrokenTest

Release status: broken [box doku]

Beschreibung This box tests the broken state.
Autor(en)  Hansinator
Download  none