Vorlage:Prozentstatus der Aufgabe: Unterschied zwischen den Versionen
(+war zu tun (falls 100%)) |
K (+Punkterkennung am Ende (.?!)) |
||
| (15 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 5: | Zeile 5: | ||
|#default=[[:Kategorie: Zu tun|Zu tun]]<!-- | |#default=[[:Kategorie: Zu tun|Zu tun]]<!-- | ||
-->}}<!-- | -->}}<!-- | ||
--> – {{#if: | --> – {{#ifexist: Kategorie: Aufgabe - {{#if: Leerzeichen-tilgen|{{{1|}}}}} | ||
|[[: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-->|: {{#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: | -->[[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 | ||
-->{{# | -->{{#subobject: | ||
|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 | 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>. | ||
== Parameter == | == Beiwerte (Parameter) der Vorlage == | ||
Für die Vorlagen-Beiwerte meint '''Fettschrift einen erforderlichen Wert''', und hinzuwählbare Beiwerte/Parameter sind in schlichter Schrift: | |||
<div class="definition-inline"> | <div class="definition-inline"> | ||
; |1= : die Aufgabe selbst (in Kurzform, z.B. „Bebilderung“ was dann als „Kategorie:Aufgabe - Bebilderung“ | ; <code>|1=</code> : die Aufgabe selbst (in Kurzform, z.B. „Bebilderung“ was dann als „Kategorie:Aufgabe - Bebilderung“ erfaßt wird) | ||
; |2= : Aufgabe erledigt in Prozent | ; <code>|2=</code> : Aufgabe erledigt in Prozent | ||
; | ; <span style="font-weight:normal"><tt>|3=</tt> oder <tt>|Beschreibung=</tt></span> : zusätzliche Beschreibung der Aufgabe | ||
</div> | </div> | ||
| Zeile 49: | Zeile 83: | ||
=== Semantische Daten === | === Semantische Daten === | ||
Für | Für Abfragen stehen folgende Eigenschaften/Kategorien zur Verfügung: | ||
* [[:Kategorie: Zu tun]] | * [[:Kategorie: Zu tun]] | ||
* [[Attribut: Aufgabe]] | * [[Attribut: Aufgabe]] | ||
| Zeile 55: | 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 | |||
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 64: | Zeile 99: | ||
|?Aufgabe erledigt in Prozent=% erledigt | |?Aufgabe erledigt in Prozent=% erledigt | ||
|?Aufgabenbeschreibung=Beschreibung | |?Aufgabenbeschreibung=Beschreibung | ||
|? | |?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 71: | 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 (
)
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
- Vorlage: Bearbeitungsstatus
- Vorlage: Prozentstatus der Aufgabe anzeigen
- Extension:ParserFunctions
- Extension:Semantic MediaWiki