Vorlage:Prozentstatus der Aufgabe: Unterschied zwischen den Versionen

Aus WIPs-De Datenwiki
K (+Punkterkennung am Ende (.?!))
 
(12 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 5: Zeile 5:
     |#default=[[:Kategorie: Zu tun|Zu tun]]<!--
     |#default=[[:Kategorie: Zu tun|Zu tun]]<!--
   -->}}<!--
   -->}}<!--
   -->&nbsp;– {{#if:wahr|{{{1|<span style="color:red;">Aufgabe nicht angegeben</span>}}}}} ({{Bearbeitungsstatus|{{{2|0%}}}}}){{#if: {{{3|{{{Beschreibung|}}}}}}<!--
   -->&nbsp;– {{#ifexist: Kategorie: Aufgabe - {{#if: Leerzeichen-tilgen|{{{1|}}}}}
then-->|&#58; {{{3|{{{Beschreibung|}}}}}}.}}<!--  
      |[[:Kategorie: Aufgabe - {{#if: Leerzeichen-tilgen|{{{1|}}}}}|{{#if: Leerzeichen-tilgen|{{{1|}}}}}]]
      |{{{1|<span style="color:red;">Aufgabe nicht angegeben</span>}}}
    }} (<!--
    -->{{#switch: {{{2|0%}}}
    |100%=fertig <span style="color:green">✔</span>
    |#default={{Bearbeitungsstatus|{{{2|0%}}}}}<!--
  -->}}<!--
  --><!--
    -->)<!--
    -->{{#if: {{{3|{{{Beschreibung|}}}}}}<!--
dann-->|&#58; {{#switch: {{#sub: {{{3|{{{Beschreibung|}}}}}}|-1|1}}<!--
  -->|.|?|!={{{3|{{{Beschreibung|}}}}}}<!--
  -->| #default={{{3|{{{Beschreibung|}}}}}}.<!--
  -->}}<!-- switch end
-->}}<!--  
   Kategorien
   Kategorien
  -->{{#if: {{{1|}}}<!--  
  -->{{#if: {{{1|}}}<!--  
Zeile 12: Zeile 26:
   -->|100%=<!-- keine Kategorie
   -->|100%=<!-- keine Kategorie
   -->|#default=<!--
   -->|#default=<!--
   -->[[Kategorie: Aufgabe - {{#if: trim|{{{1|}}}}}]]<!--
   -->[[Kategorie: Aufgabe - {{#if: Leerzeichen-tilgen|{{{1|}}}}}]]<!--
   -->[[Kategorie: Zu tun]]<!--
   -->[[Kategorie: Zu tun]]<!--
   -->}}<!-- switch end
   -->}}<!-- switch end
Zeile 18: Zeile 32:




   semantische Daten
   semantische Daten in unbenanntes #subobject, um Einzelaufgaben abfragbar zu erhalten, anstatt daß alle Seitenaufgaben immer auf 1 Seite alle zusammengefaßt von SMW dargestellt werden
  -->{{#set: Aufgabe={{#if: 1|{{{1|Aufgabe nicht angegeben}}}}}}}<!--  
  -->{{#subobject:  
-->{{#set: Seitenanker=[[{{FULLPAGENAME}}#{{#if: 1|{{{1|Aufgabe nicht angegeben}}}}}|{{FULLPAGENAME}}]]}}<!--  
    |Aufgabe={{#ifexist: Kategorie: Aufgabe - {{#if: Leerzeichen-tilgen|{{{1|}}}}}
  -->{{#set: Aufgabe erledigt in Prozent={{#explode:{{{2|0%}}}|%|0}}}}<!--
      |[[:Kategorie: Aufgabe - {{#if: Leerzeichen-tilgen|{{{1|}}}}}|{{#if: Leerzeichen-tilgen|{{{1|}}}}}]]
  -->{{#set: Aufgabenbeschreibung={{{3|{{{Beschreibung|}}}}}}}}<!--
      |{{{1|Aufgabe nicht angegeben}}}
    }}
    |Seitenanker={{#switch: {{NAMESPACENUMBER}}<!--
    -->|6 =[[{{FULLPAGENAME}}|80px|link={{FULLPAGENAME}}#{{#if:Leerzeichen-tilgen|{{{1|Aufgabe nicht angegeben}}}}}|Aufgabe bei Datei prüfen: {{{1|Aufgabe nicht angegeben}}}]]<!-- DATEI
    -->|#default=[[{{FULLPAGENAME}}#{{#if:Leerzeichen-tilgen|{{{1|Aufgabe nicht angegeben}}}}}|{{FULLPAGENAME}}]]<!--
    -->}}<!-- switch end-->
    |Aufgabe erledigt in Prozent={{#explode:{{{2|0%}}}|%|0}}
    |Aufgabenbeschreibung={{{3|{{{Beschreibung|}}}}}}
    |Letzte Änderung={{#ask: [[:{{FULLPAGENAME}}]]|?Zuletzt geändert#=|mainlabel=-|limit=1|default={{#time: c | now }}}}
    |@category=Zu tun
    }}<!--
--><!--{{#set: Aufgabe={{#if:Leerzeichen-tilgen|{{{1|Aufgabe nicht angegeben}}} }} }}
--><!--{{#set: Seitenanker=[[{{FULLPAGENAME}}#{{#if:Leerzeichen-tilgen|{{{1|Aufgabe nicht angegeben}}}}}|{{FULLPAGENAME}}]]}}
  --><!--{{#set: Aufgabe erledigt in Prozent={{#explode:{{{2|0%}}}|%|0}} }}  
  --><!--{{#set: Aufgabenbeschreibung={{{3|{{{Beschreibung|}}}}}}}}  


  --></includeonly><noinclude>
  --></includeonly><noinclude>
Zeile 33: Zeile 61:


  <nowiki>{{</nowiki>{{PAGENAME}} | Bebilderung&#32;| 10%}}
  <nowiki>{{</nowiki>{{PAGENAME}} | Bebilderung&#32;| 10%}}
<nowiki>{{</nowiki>{{PAGENAME}} | Bebilderung&#32;| 100%}}
  <nowiki>{{</nowiki>{{PAGENAME}} | Literaturzitat prüfen&#32; | 0%&#32; | Müller 1984, Schulze 1932 sind fragliche Angaben }}
  <nowiki>{{</nowiki>{{PAGENAME}} | Literaturzitat prüfen&#32; | 0%&#32; | Müller 1984, Schulze 1932 sind fragliche Angaben }}
… ergibt:<br/>[[:Kategorie: Zu tun|Zu tun]]&nbsp;– Bebilderung ({{Bearbeitungsstatus|10%}})<br/>[[:Kategorie: Zu tun|Zu tun]]&nbsp;– Literaturzitat prüfen ({{Bearbeitungsstatus|0%}}): Müller 1984, Schulze 1932 sind fragliche Angaben.
… ergibt:<!--
--><br/>[[:Kategorie: Zu tun|Zu tun]]&nbsp;– Bebilderung ({{Bearbeitungsstatus|10%}})<!--
--><br/>War [[:Kategorie: Zu tun|zu tun]]&nbsp;– Bebilderung (fertig <span style="color:green">✔</span>)<!--
--><br/>[[:Kategorie: Zu tun|Zu tun]]&nbsp;– Literaturzitat prüfen ({{Bearbeitungsstatus|0%}}): Müller 1984, Schulze 1932 sind fragliche Angaben.


Auflisten kann man dann solche Aufgaben mit <code><nowiki>{{</nowiki>[[Vorlage:Prozentstatus der Aufgabe anzeigen|Prozentstatus der Aufgabe anzeigen]]<nowiki>}}</nowiki></code>.
Auflisten kann man dann solche Aufgaben mit <code><nowiki>{{</nowiki>[[Vorlage:Prozentstatus der Aufgabe anzeigen|Prozentstatus der Aufgabe anzeigen]]<nowiki>}}</nowiki></code>.
Zeile 57: Zeile 89:
* [[Attribut: Aufgabenbeschreibung]]
* [[Attribut: Aufgabenbeschreibung]]
* [[Attribut: Seitenanker]]
* [[Attribut: Seitenanker]]
* [[Attribut: Zuletzt geändert]]
* [[Attribut: Letzte Änderung]]<!-- Ersatz für Attribut:Zuletzt geändert schon vergeben ist, und nicht genutzt werden kann -->
Abfrage mittels:
 
Die Abfrage sollte Unterobjekte abfragen, z.B.:
<pre style="margin-left:1.5em;border-left:0px none;border-right:0px none;">
<pre style="margin-left:1.5em;border-left:0px none;border-right:0px none;">
{{#ask: [[Kategorie: Zu tun]]
{{#ask: [[Kategorie: Zu tun]]
Zeile 66: Zeile 99:
|?Aufgabe erledigt in Prozent=% erledigt
|?Aufgabe erledigt in Prozent=% erledigt
|?Aufgabenbeschreibung=Beschreibung
|?Aufgabenbeschreibung=Beschreibung
|?Zuletzt geändert
|?Letzte Änderung
}}
</pre>
… da die Daten als <code><nowiki>#subobject</nowiki></code> vorliegen, und nicht als reguläre Seiteneigenschaft (Dokumentation siehe notfalls [https://www.semantic-mediawiki.org/wiki/Help:Subobjects_and_queries semantic-mediawiki.org/wiki/Help:Subobjects_and_queries]). Abfragen mehrerer Aufgaben kann man wie folgt anfordern:
<pre style="margin-left:1.5em;border-left:0px none;border-right:0px none;">
{{#ask: [[Kategorie: Zu tun]] [[Aufgabe::~*Name der Aufgabe*||~*Name einer anderen Aufgabe*]]
|…
}}
}}
</pre>
</pre>
Zeile 73: Zeile 112:


=== Abhängigkeiten ===
=== Abhängigkeiten ===
* [[Vorlage: Bearbeitungsstatus]]
* [[Vorlage: Bearbeitungsstatus]]
* [[Vorlage: Prozentstatus der Aufgabe anzeigen]]
* [[Vorlage: Prozentstatus der Aufgabe anzeigen]]
* [https://www.mediawiki.org/wiki/Extension:ParserFunctions Extension:ParserFunctions]
* [https://www.mediawiki.org/wiki/Extension:Semantic_MediaWiki Extension:Semantic MediaWiki]


</noinclude>
</noinclude>

Neueste Überarbeitung vom 12. August 2025, 13:19 Uhr

Den Status einer punktuellen Aufgabe erfassen und mittels Semantic MediaWiki abfragbar machen. Es wird standardmäßig gesetzt:

  • „Kategorie:Aufgabe - Aufgabenstichwort oder Aufgabenkurzsatz
  • Kategorie: Zu tun

Falls hingegen die Aufgabe als 100% fertig eingestuft wird, wird keine Kategorie mehr erzeugt, da die Aufgabe erledigt ist. Solche Aufgaben muß man gesondert mit #ask abfragen.

Nutzung

{{Prozentstatus der Aufgabe | Bebilderung | 10%}}
{{Prozentstatus der Aufgabe | Bebilderung | 100%}}
{{Prozentstatus der Aufgabe | Literaturzitat prüfen  | 0%  | Müller 1984, Schulze 1932 sind fragliche Angaben }}

… ergibt:
Zu tun – Bebilderung (10% bearbeitet)
War zu tun – Bebilderung (fertig )
Zu tun – Literaturzitat prüfen (0% bearbeitet): Müller 1984, Schulze 1932 sind fragliche Angaben.

Auflisten kann man dann solche Aufgaben mit {{Prozentstatus der Aufgabe anzeigen}}.

Beiwerte (Parameter) der Vorlage

Für die Vorlagen-Beiwerte meint Fettschrift einen erforderlichen Wert, und hinzuwählbare Beiwerte/Parameter sind in schlichter Schrift:

|1=
die Aufgabe selbst (in Kurzform, z.B. „Bebilderung“ was dann als „Kategorie:Aufgabe - Bebilderung“ erfaßt wird)
|2=
Aufgabe erledigt in Prozent
|3= oder |Beschreibung=
zusätzliche Beschreibung der Aufgabe

Technische Dokumentation

Semantische Daten

Für Abfragen stehen folgende Eigenschaften/Kategorien zur Verfügung:

Die Abfrage sollte Unterobjekte abfragen, z.B.:

{{#ask: [[Kategorie: Zu tun]]
|mainlabel-
|?Seitenanker=Auf Seite
|?Aufgabe
|?Aufgabe erledigt in Prozent=% erledigt
|?Aufgabenbeschreibung=Beschreibung
|?Letzte Änderung
}}

… da die Daten als #subobject vorliegen, und nicht als reguläre Seiteneigenschaft (Dokumentation siehe notfalls semantic-mediawiki.org/wiki/Help:Subobjects_and_queries). Abfragen mehrerer Aufgaben kann man wie folgt anfordern:

{{#ask: [[Kategorie: Zu tun]] [[Aufgabe::~*Name der Aufgabe*||~*Name einer anderen Aufgabe*]]
|…
}}

… oder {{Prozentstatus der Aufgabe anzeigen}}

Abhängigkeiten