Vorlage:Prozentstatus der Aufgabe: Unterschied zwischen den Versionen
(teste SMW #subobject +Zuletzt geändert (aus Abfrage)) |
(wenn 100%, dann ausgeben: »War zu tun … Aufgabenname … (fertig ✔) …«; +Hinweis #subobject) |
||
| Zeile 5: | Zeile 5: | ||
|#default=[[:Kategorie: Zu tun|Zu tun]]<!-- | |#default=[[:Kategorie: Zu tun|Zu tun]]<!-- | ||
-->}}<!-- | -->}}<!-- | ||
--> – {{#if:wahr|{{{1|<span style="color:red;">Aufgabe nicht angegeben</span>}}}}} ({{Bearbeitungsstatus|{{{2|0%}}}}}){{#if: {{{3|{{{Beschreibung|}}}}}}<!-- | --> – {{#if:wahr|{{{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|}}}}}}<!-- | |||
then-->|: {{{3|{{{Beschreibung|}}}}}}.}}<!-- | then-->|: {{{3|{{{Beschreibung|}}}}}}.}}<!-- | ||
Kategorien | Kategorien | ||
| Zeile 41: | Zeile 48: | ||
<nowiki>{{</nowiki>{{PAGENAME}} | Bebilderung | 10%}} | <nowiki>{{</nowiki>{{PAGENAME}} | Bebilderung | 10%}} | ||
<nowiki>{{</nowiki>{{PAGENAME}} | Bebilderung | 100%}} | |||
<nowiki>{{</nowiki>{{PAGENAME}} | Literaturzitat prüfen  | 0%  | Müller 1984, Schulze 1932 sind fragliche Angaben }} | <nowiki>{{</nowiki>{{PAGENAME}} | Literaturzitat prüfen  | 0%  | Müller 1984, Schulze 1932 sind fragliche Angaben }} | ||
… ergibt:<br/>[[:Kategorie: Zu tun|Zu tun]] – Bebilderung ({{Bearbeitungsstatus|10%}})<br/>[[:Kategorie: Zu tun|Zu tun]] – Literaturzitat prüfen ({{Bearbeitungsstatus|0%}}): Müller 1984, Schulze 1932 sind fragliche Angaben. | … ergibt:<!-- | ||
--><br/>[[:Kategorie: Zu tun|Zu tun]] – Bebilderung ({{Bearbeitungsstatus|10%}})<!-- | |||
--><br/>War [[:Kategorie: Zu tun|zu tun]] – Bebilderung (fertig <span style="color:green">✔</span>)<!-- | |||
--><br/>[[:Kategorie: Zu tun|Zu tun]] – 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 66: | Zeile 77: | ||
* [[Attribut: Seitenanker]] | * [[Attribut: Seitenanker]] | ||
* [[Attribut: Letzte Änderung]]<!-- Ersatz für Attribut:Zuletzt geändert schon vergeben ist, und nicht genutzt werden kann --> | * [[Attribut: Letzte Änderung]]<!-- Ersatz für Attribut:Zuletzt geändert schon vergeben ist, und nicht genutzt werden kann --> | ||
Abfrage | |||
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 75: | Zeile 87: | ||
|?Aufgabenbeschreibung=Beschreibung | |?Aufgabenbeschreibung=Beschreibung | ||
|?Letzte Änderung | |?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> | ||
Version vom 24. Juni 2024, 15:55 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 (
)
War zu tun – Bebilderung (fertig ✔)
Zu tun – Literaturzitat prüfen (
): 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:
- Kategorie: Zu tun
- Attribut: Aufgabe
- Attribut: Aufgabe erledigt in Prozent
- Attribut: Aufgabenbeschreibung
- Attribut: Seitenanker
- Attribut: Letzte Änderung
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