Vorlage Diskussion:TemplateData

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Zum Archiv
Wie wird ein Archiv angelegt?

Vorlage in gegenwärtigem Zustand extrem anwenderunfreundlich und fehlerhaft[Quelltext bearbeiten]

In ihrem gegenwärtigem Zustand ist diese Vorlage leider extrem anwenderunfreundlich. Ich wollte (noch ohne abzuspeichern) in Vorlage:Personendaten/Doku das Format von block auf das benutzerdefinierte Format {{_\n|_=_\n}} ändern (das ist nämlich die gewünschte Variante, auf Beta funktioniert die auch schon, wann genau das dann auch hier vom VisualEditor korrekt behandelt wird, müsste man vorher testen, da es Parsoid betrifft, kann das unabhängig von den üblichen Updates passieren, möglicherweise geht es bereits jetzt.).

Erster Versuch: Die prominent angebotene Schaltfläche „Vorlagendaten verwalten“ angeklickt. Ergebnis: Nichts. Da die templatedata-Tags fehlen, findet das Werkzeug die JSON-Daten nicht und ist damit nutzlos. Zweiter Versuch: Das Format von Hand in den Haufen JSON eingefügt. Ergebnis: Da die templatedata-Tags fehlen, wird es als Wikitext interpretiert. Dritter Versuch: templatedata-Tags ergänzt, anschließend „Vorlagendaten verwalten“ angeklickt, dort komfortabel das Format geändert. Ergebnis in der Vorschau: INTERNAL: mw.text.jsonDecode: Syntax-Fehler.

Ich hatte vor, die wichtigsten Vorlagendokumentationen auf den aktuellen Stand zu bringen, sobald der VE mit benutzerdefinierten Formaten umgehen kann. Ernsthaft: Wenn mich diese Vorlage daran hindert, dann werde ich sie bei der Gelegenheit gnadenlos rauswerfen, egal wie viele Vorteile sie sonst haben mag. So, wie sie sich jetzt gerade verhält, verhindert sie sinnvolles Arbeiten. –Schnark 10:50, 10. Okt. 2017 (CEST)

Das von MediaWiki angebotene Werkzeug schreibt erstmal gnadenlos in die Programmierungsseite; wir verwenden jedoch immer die Unterseite /Doku. Damit kannst du das Ding komplett vergessen; es taugt allenfallls nur für ein allererstes Setup und muss dann ohnehin wieder manuell in die Unterseite kopiert werden.
Da eine Pipe in deinem Beispiel {{_\n|_=_\n}} enthalten ist, muss dieses mit {{!}} escaped werden.
Es erstaunt schon, dass ausgerechnet du Probleme mit Vorlagensyntax und JSON hättest.
Du kannst mir gern auf der BD: auflisten, an welchen Vorlagen du derartige Ergänzungen vornehmen mmöchtest; ich füge sie dann gern für dich ein.
VG --PerfektesChaos 10:57, 10. Okt. 2017 (CEST)
  • Das MW-Werkzeug schreibt genau auf die Seite, auf der man es anwendet. Wenn man es auf der /Doku-Seite aufruft, dann schreibt es auch dorthin.
  • Ich will aber nicht einen merkwürdigen JSON-Wikitext-Mischmasch produzieren, den man noch nicht einmal vernünftig per Copy-Paste irgendwo anders hin transferieren kann (weil anderswo reines JSON verwendet wird).
  • Keine unüberwindbaren Probleme, aber die Vorlage macht es schwieriger als nötig. Schon allein die Tatsache, dass man den geschweiften Klammern nicht ansieht, ob sie zur Vorlagensyntax oder zur JSON-Syntax gehören und man durch den Validierungsfehler auch in der Vorschau keinerlei sinnvolle Rückmeldung erhält, ob man alles korrekt gemacht hat oder nicht. So, wie die Vorlage sich verhält, reduziert sie die Personen, die hier Vorlagendokumentationen pflegen können/wollen auf eine sehr kleine Zahl.
  • Ich würde an einer Testvorlage ausprobieren, ob bzw. wann Parsoid mit benutzerdefinierten Formaten umgehen kann, und anschließend Spezial:Meistbenutzte Vorlagen von oben bis ich keine Lust mehr habe durchgehen und überall, wo die Kopiervorlage besondere Whitespace-Konventionen vorschlägt, diese auch für den VE ergänzen.
Schnark 12:07, 10. Okt. 2017 (CEST)
  • Da TemplateData weder Markup noch Verlinkungen akzeptiert, musste etwa diese hier und Hunderte weitere in zwei Versionen der Parameterbeschreibung vorgehalten werden.
    • Das ist ein völlig unakzeptabler Zustand.
    • Zum einen macht es das für die Anwender von Vorlagen völlig undurchschaubar, dass es da zwei Parametertabellen gibt (mit 60× Autowert=leer usw.), zum anderen führt das zu Inkonsistenzen zwichen den beiden parallel zu pflegenden und zu synchronisierenden Parametertabellen.
    • Soviel zur Headline: „extrem anwenderunfreundlich“ und MediaWiki.
  • Die aktuelle Version des verlinkten Beispiels enthält übrigens bereits die fragliche Zeilenumbruchsyntax, die vor über einem Jahr mal als unmittelbar bevorstehend angekündigt worden war.
  • Fast 700 der unmittelbar mit TemplateData dokumentierten /Doku-Seiten enthalten bereits das kombinierte Format; und das belässt du frendlicherweise auch. Weniger als 100 erhaltenswürdige Vorlagen enthalten noch die klassischen Tags.
  • Schon seit Jahren und lange zuvor liegt die Hauptlast der Vorlagenprogrammierung und gar ihrer Dokumentation bei einem sehr kleinen Kreis von Leuten, die das auch alle gerafft haben; Normalbenutzer programmieren weder eine akzeptable projektweit und massenhaft einbindbare Vorlage, noch kriegen sie eine verständliche /Doku hin. In der Regel bleibt das völlig undokumentiert, es hat sich durch VE und TemplateData also absolut nichts geändert.
  • Spezial:Meistbenutzte Vorlagen enthält jede Menge interner Funktionen und Untervorlagen, die grundsätzlich nicht für ANR, Direkteinbau durch normale Anwender und damit auch nicht für TemplateData geeignet sind.
  • Du kannst gern der WP:VWS Bescheid geben, wenn es soweit ist, dann macht sie das auch so nach und nach im Routineprogramm, und überprüft auch, ob das überhaupt eine wünschenswerte Formatierung wäre.
VG --PerfektesChaos 12:54, 10. Okt. 2017 (CEST)
Interessante lange Antwort, das Interessanteste ist, dass du nun mit keinem Wort auf das MW-Werkzeug zur Erzeugung und Bearbeitung der JSON-Syntax eingehst (nachdem du in der ersten Antwort dazu eine – wenn auch nicht zutreffende – Aussage gemacht hast). Dass diese Vorlage die Verwendung des Werkzeugs effektiv unmöglich macht, steht für mich auf einer Stufe mit dem Hack zur Deaktivierung des Mediaviewers.
Das Hauptproblem scheint mir nicht zu sein, dass sich nur ein sehr kleinen Kreis um die Vorlagendokumentation kümmert, sondern dass dieser Kreis aus welchen Gründen auch immer jegliche Unterstützung dabei abwehrt – erfolgreich.
Irgendeine möglicherweise noch vorhandene Lust daran etwas zu ändern, ist mir jetzt endgültig vergangen; wenn sich Vorlagendokumentationen nicht vernünftig bearbeiten lassen, dann bleiben sie halt so wie sie sind. –Schnark 09:19, 11. Okt. 2017 (CEST)
@PerfektesChaos, Schnark: Falls das nicht ohnehin schon vorher klar war: Solange wir hier nichts ändern, wird sich der unbefriedigende Zustand auch in Zukunft nicht verbessern: Die Bereitschaft der VE-Entwickler, den Editor an unseren Sonderweg hier anzupassen, hält sich jedenfalls in Grenzen. --Tkarcher (Diskussion) 09:07, 19. Feb. 2018 (CET)
Hilfe:TemplateData #MW-Editor schreibt: „Dieses von MediaWiki bereitgestellte Werkzeug ist nur bei der Ersterstellung einer TemplateData-Dokumentation verwendbar.“
  • Es ist ohnehin Nacharbeit erforderlich, nämlich Einbindung in die Vorlage hier, und Nutzung diverser Extras.
  • MediaWiki sind die Dokumentationsseiten grundsätzlich völlig schietegol – sie interessieren sich nur noch für den VisualEditor und das dort angezeigte Formular, und haben auch nur ein paar triviale Mini-Parameter im Kopf.
    • Deshalb zeigt MediaWiki bei jedem einzelnen Parameterwert eine inhaltsfreie sechszeilige Definitionsliste, auch wenn die Problemstellung es grundsätzlich unmöglich macht, dass Vorgabewerte oder gar AutoValue-Spezifikationen jemals definiert werden können.
    • phab:T125333 / phab:T137443 / phab:T160254 / phab:T52512
VG --PerfektesChaos 17:52, 19. Feb. 2018 (CET)

TemplateData Header[Quelltext bearbeiten]

Schaust du dir das bitte mal an? --Liebe Grüße, Lómelinde Diskussion 06:35, 15. Okt. 2019 (CEST)

Geschaut. LG --PerfektesChaos 12:30, 15. Okt. 2019 (CEST)
Dankeschön. --Liebe Grüße, Lómelinde Diskussion 12:40, 15. Okt. 2019 (CEST)

Interoperability with TemplateData Editor[Quelltext bearbeiten]

Apologies for writing in English. Please help me translate this to German.

The editor interface on Wikipedia comes with a TemplateData Editor (Vorlagendokumentations-Editor) by default that provides an easy interface for writing JSON. This ability is disabled when a user replace the <templatedata> tag with a call to this template, but it doesn't have to be. The authors of this template should arrive at a recommendation to allow for writing the tag while only showing the output from this Template, so that users can retain this ease of use. I think there are two approaches possible, and one has already been implemented in the Module.

  1. The Module can accept a {{{1}}} parameter that allows the tags, different from JSON. The JSON can be retrived by running :trim() on the text, using :gsub() to remove the tags if any, and optionally :trim() again. This is the preferred way, since it does not involve scanning the whole page.
  2. The Module already scans the page's source code to look for <templatedata> tags when {{{JSON}}} is not provided. A simple way to take advantage of that is to wrap the <templatedata> tags in an HTML comment, like <!--<templatedata> ... </templatedata>-->. This will work because neither the TemplateData Editor nor the Module's scanning code interprets HTML comments.

--Artoria2e5 (Diskussion) 05:51, 25. Mai 2020 (CEST)

English is okay here.
It is not desirable at all to manipulate template parameter JSON with the tool made for simple static JSON.
A template parameter JSON may transclude other pages with building blocks, or execute parser functions. That is the reason why dynamic template parameters are used rather than static JSON.
I am not quite sure that I did understand what you mean with “Module”. I guess you mean the TemplateData Editor tool.
It is not desirable that the Editor tool will write back anything to doc page, since that will destroy template parameter formatting and is causing side effects.
As far I know Editor tool is retrieving the definition from processed page property rather than page source code when opening. That is the reason why the content of a template generated specification is understood by Editor tool, even if there is no <templatedata> tag in source code page.
A template like this will produce dynamic specification by #tag:templatedata parser function invocation rather than any source text. Please note that our doc pages do not contain an active templatedata specification.
We are using an extended syntax for the entire namespace, and we do not use the MediaWiki tool for maintenance. Some users create a first static JSON as a starting point, but that might be refined and moved into template syntax later.
Greetings --PerfektesChaos 14:03, 25. Mai 2020 (CEST)

Vorlage:TemplateData/I18N/Doku und Vorlage:TemplateData/param/Doku[Quelltext bearbeiten]

Flüche in der Wikipedia vom Autor selbst zensiert?

Vielen Dank für die Vorlagen! Hier drei Fragen von einem Anfänger in Vorlagenprogrammierung.

Zur Vorlage:TemplateData/I18N/Doku:

  1. Fehlen im Text am Anfang Satzzeichen? Ich schlage folgende Berichtigung vor: „Mehrsprachigen Text im Rahmen von TemplateData im JSON-Format generieren, falls kein einfacher Text ausreicht, und damit in der Projektsprache.“
  2. Warum wird in dem einen Beispiel mit Grawlixen (englisch) geflucht? War der Autor ärgerlich beim Verfassen dieser Vorlage?

In der Dokumentation TemplateData/I18N/Doku und in der Vorlage:TemplateData/param/Doku:

  1. Warum wird das pre einerseits als HTML-Tag benutzt und andererseits an #tag übergeben?

Gebu (Diskussion) 17:38, 27. Feb. 2021 (CET)

Und täglich grüßt das Murmeltier. Warum lese ich seit einiger Zeit jeden Tag eine Anfrage von dir?
  • Grammatik: Stimmte schon, habe den erläuternden Zusatz jetzt mal in Klammern gesetzt.
  • Fremdsprache: Diese mag Japanisch, Klingonisch oder Lampukistanisch sein. In welcher Schrift diese notiert wird, ist beliebig. Um anzudeuten, dass lateinische Schriftzeichen nicht erforderlich wären, wählte ich für die Phantasiesprache xyz eine nichtbuchstabengebundene Verschriftung. Im Übrigen hat der Verfasser ein Faible für britischen Humor und hintergründige Botschaften, welche explizit sich erklären zu lassen sich jedoch nicht ziemt.
  • #tag – das steht analog in der deutschsprachigen Version Vorlage:TemplateData/Parameter/Doku und wird dort zur Generation eines Abrufdatums dynamisch zum Zeitpunkt der letzten Seitenaufbereitung verwendet. Weil diese Möglichkeit auch für die internationalisierte Version offengehalten ist und beide Doku-Seiten parallel geschrieben sind, ist das bereits vorbereitet. Wobei die Machart einer Doku-Seite den Anwendern einer Vorlage jedoch völlig wurscht sein kann.
VG --PerfektesChaos 19:47, 27. Feb. 2021 (CET)
Vielen Dank für die Antwort! Etwas Kritik: Entschuldigung, aber ich finde deinen flapsigen Stil immer noch nicht angemessen für Beiträge in einer Enzyklopädie, auch wenn du hier offensichtlich viel zu tun hast. Zur Dokumentation: Der Aufbau der Dokumentationsseiten ist mir nicht „wurscht“, wie du schreibst, weil ich selbst eine Vorlage programmieren möchte. Dafür wollte ich mich an dem Inhalt bereits vorhandener Dokumentationen orientieren. Die Grawlixe sind keine Fantasiesprache, sondern stehen für das Fluchen. Wie wäre es mit 这是维基百科的一个例子 als Beispiel. Das ist Chinesisch. Das ist für viele ohne Übersetzungsprogramm ebenfalls mysteriös. Warum sich unsere Wege in der Wikipedia seit einigen Wochen häufig kreuzen: Das kann daran liegen, dass wir und für die gleichen Themen interessieren. Ich nehme an, auch du interessierst dich für Programmierung und die Wikipedia. – Gebu (Diskussion) 22:09, 27. Feb. 2021 (CET)

Suggested Values[Quelltext bearbeiten]

Hallo, mit den neuen suggested values kann die Vorlage noch nicht umgehen, oder? Gruß–XanonymusX (Diskussion) 19:05, 30. Apr. 2021 (CEST)

Ich warte mit der Umsetzung neuer globaler Features immer rund anderthalb Wochen. Häufiger kommt dann noch ein rollback, und dann wird es völlig konfus.
Auf meiner Festplatte gibt es schon seit längerer Zeit die erforderliche Programmierung.
  • Die kann noch viel mehr und viel schöner als WMDE/VE.
  • Bedarf aber noch der BETA-Erprobung, und um die zu beginnen wartete ich erstmal das offizielle rollout ab.
VG --PerfektesChaos 12:50, 1. Mai 2021 (CEST)
Super, dann weiß ich Bescheid. Lief gestern in der Tat noch nicht ganz rund, schien mir, aber ich hab es eh nicht eilig mit meinen Vorlagendokus. Gruß --XanonymusX (Diskussion) 14:16, 1. Mai 2021 (CEST)

Suggested Values: Wert/Label[Quelltext bearbeiten]

Da die getrennte Angabe von Label und Wert der vorgeschlagenen Werte in TemplateData ja leider nicht standardmäßig integriert ist, wollte ich nachfragen, ob die Vorlage dahingehend erweiterbar ist, dass dies zumindest in der Doku umgesetzt werden kann. Ich habe bei der Vorlage:Charttabelle die Länderauswahl mit zugehörigen Wikilinks angegeben, was in der Doku sehr hilfreich ist (weiß nicht, wer aus dem Stand bspw. „MY“ zuordnen kann). Aber im Auswahlmenü des Vorlageneditors wird dann leider auch der gesamte verlinkte Ausdruck angezeigt und eingefügt. Ich müsste also eigentlich wieder die Links in die Beschreibung des Parameters packen und damit alles doppelt pflegen. Gruß–XanonymusX (Diskussion) 16:24, 14. Jul. 2021 (CEST)

Ich kann jetzt nicht behaupten, dass ich deine Frage verstanden hätte.
Unvollständige Doku – hitzebedingt noch ohne illustratives Beispiel, und insgesamt ist diese Angelegenheit noch überhaupt nicht in die Hilfeseiten eingearbeitet. Ich habe aber eigentlich bei Temperaturen ab 25° einige Monate Sommerpause, was sich in den letzten Jahren allmählich über ein ganzes halbes Jahr ausdehnt.
Anwendungen:
VG --PerfektesChaos 21:50, 14. Jul. 2021 (CEST)
Dankeschön, das Wikisource-Beispiel entspricht meinem Anwendungsfall! Dachte mir schon, dass das bereits möglich sein müsste, hatte mich in den Dokuseiten verirrt. Alles gut! Gruß --XanonymusX (Diskussion) 23:31, 14. Jul. 2021 (CEST)
Hab das mal in Vorlage:Charttabelle/Doku eingearbeitet, hübsch. Allerdings ist die siebenmalige Wiederholung der Liste in der Doku etwas zu viel des Guten, wäre noch schön, wenn man die vorgeschlagenen Werte dort nicht immer anzeigen müsste (für den Vorlageneditor braucht es die Werte natürlich bei jedem der Parameter). Aber das sind Feinheiten. Gruß --XanonymusX (Diskussion) 00:10, 15. Jul. 2021 (CEST)

Parameteranzeige[Quelltext bearbeiten]

Ich bin dabei eine Dokumentation der Vorlage:Archiv-Tabelle zu erstellen und die Fehler die mir aufgefallen sind in der Vorlage zu beseitigen. Dazu muss ich wissen, in welchen Artikeln der Parameters "Base" verwendet wird. Das Tool vorlagen/params zeigt leider diese nicht an. Bei anderen Vorlagen wird es angezeigt [1]. Wo liegt mein Fehler? --Former111 (Diskussion) 17:51, 22. Jul. 2021 (CEST)

Wie dir schon beantwortet: Weil das verlinkte Werkzeug ausschließlich den ANR auswertet, und Artikel haben keine archivierten Seiten.
Du kannst mit H:Cirrus einzelne Treffer suchen; 37 Vorkommen prima vista.
Eine genauere und sichere Analyse bedarf einer programmatischen Auswertung, der Auslösung einer Wartungskategorie und ggf. Anzeige einer hilfreichen Fehlermeldung.
  • Wenn Base= unter bstimmten Bedingungen ungültig wäre, könnte dir Benutzer:S.K. ggf. eine passende Auswertung einbauen.
VG --PerfektesChaos 18:14, 22. Jul. 2021 (CEST)
Danke PerfektesChaos, jetzt habe ich es verstanden: Das Tool zeigt zwar alle Einbindungen, aber die Parameter nur aus der ANR an. Die 37 Vorkommen sind leider nicht die Parameter Base= dieser Vorlage.
Ich werde es mal mit einer Wartungskategorie versuchen. Wie muss diese in meinem Benutzernamenraum lauten? --Former111 (Diskussion) 18:38, 22. Jul. 2021 (CEST)
Ja, die Andere = 5.708 sind die Einbindungen außerhalb der explizit genannten Namensräume, also etwa aller Diskussionsseiten. Nebenbei hat das Werkzeug auch bislang lediglich Alpha- oder maximal Beta-Status.
Du fragtest zwar auf allen Seiten nach „TemplateData“ an, aber was du tatsächlich suchtest war WP:VWS. Die wird auf allen Dokus ganz unten im Kasten erwähnt.
Weil du noch nicht so ganz sattelfest in Organisation und Programmierung bist, warte mal ab wer hier demnächst so aufschlägt und dich individuell unterstützen mag. Vermutlich ist es am einfachsten, wenn du schilderst was nicht gefällt und nicht sein darf, und jemand macht daraus beispielhaft eine Auswertung in der produktiven Version.
VG --PerfektesChaos 18:58, 22. Jul. 2021 (CEST)
Hallo Former111, wenn Du mir sagst, welche Verwendung des Parameters Base bei Vorlage:Archiv-Tabelle Du in der Wartungskategorie sehen willst, kann ich mich gerne daran versuchen. Einfach alle Seiten, bei denen der Parameter nicht leer ist oder hast Du noch zusätzliche Bedingungen? --S.K. (Diskussion) 19:48, 22. Jul. 2021 (CEST)
@S.K.: Vielen Dank für dein Angebot. Im ersten Schritt will ich nur wissen, wie oft der Parameter mit Inhalt benutzt wird. Wenn es nicht so viele sind, sehe ich mir diese an. Ich will herausbekommen, ob der Parameter nach der ursprünglich (geplanten) oder der fehlerhaften Beschreibung benutzt wurde. So kann ich dann entscheiden, in welcher Form ich es berichtige.
--Former111 (Diskussion) 11:47, 23. Jul. 2021 (CEST)
PerfektesChaos hat mir schon einen entsprechenden Tipp gegeben. Ich habe mal {{#if: {{{Base|}}}|[[Kategorie:Temp0]]| [[Kategorie:Temp1]]}} für kurze Zeit in die Vorlage eingebaut. Ein eigenartiges Ergebnis: Temp1 hat 5.511 Einträge, Temp1 hat keine Einträge.
Toolforge meldet aber 5710 Einbindungen und die Linkliste 5.744 Einbindungen.
Kann ich jetzt davon ausgehen, dass der Parameter noch nicht benutzt wurde? --Former111 (Diskussion) 14:37, 23. Jul. 2021 (CEST)
Die Verwendungen des Parameters Base sind jetzt in der Kategorie:Wikipedia:Vorlagenfehler/Vorlage:Archiv-Tabelle zu sehen. Aktuell sind es 18 Verwendungen.
Dein Vorgehen war eigentlich richtig, aber die Seiten mit Vorlageneinbindungen werden bei Änderungen an einer Vorlage erst nach und nach aktualisiert. Es kann bei vielen Seiten mit der Vorlageneinbindung eine ganze Weile dauern, bis alle Aktualisierungen erledigt und die Kategorien befüllt sind. Die Zeit hängt auch davon ab, wieviele andere Vorlagen zur gleichen Zeit geändert werden. Von daher muss man mitunter eine ganze Weile warten, bis die Kategorie wirklich alle Ergebnisse zuverlässig anzeigt.
--S.K. (Diskussion) 01:56, 24. Jul. 2021 (CEST)
Nochmals Danke für deine Hilfe. Ich hatte schon mit der Bearbeitung der Vorlage (bezüglich #invoke:TemplUtl und der ursprünglichen Bedeutung von Base=) in meinem Benutzerraum begonnen und werde das jetzt fortsetzen. Bei 18 Einbindungen dieses Parameters ist diese Berichtigung der Einbindungen dann kein Problem. Ich lösche den den Part {{#if: {{{Base|}}}|[[Kategorie:Wikipedia:Vorlagenfehler/Vorlage:Archiv-Tabelle#Base]]|}} aus der Vorlage wenn ich fertig bin. Ist das o.k.? --Former111 (Diskussion) 11:13, 24. Jul. 2021 (CEST)
Ja, klar. Der Teil hatte nur die Aufgabe, die nicht-leeren Verwendungen von Base zu finden. --S.K. (Diskussion) 12:28, 24. Jul. 2021 (CEST)
@S.K.: Darf ich dich nochmals um Hilfe bitten? Ich schaffe es nicht die Fälle Nr. 3-5 von Vorlage:Archiv-Tabelle/Test in hier anzuzeigen. Auch werden fehlerhafte Werte nicht in der Fehlerkategorie gelistet, wie kann man das lösen?
Nur zu meiner Sicherheit: Ist der 2. Parameter wirklich nur in diesen beiden (Bitte diese Fehler in den dort angezeigten Seiten nicht berichtigen, denn sie sind auch gut für Test) angegeben worden? --Former111 (Diskussion) 15:34, 24. Jul. 2021 (CEST)
Die Fälle 3–5 verhalten sich jetzt wie gewünscht. Der Punkt war, das Modul:TemplUtl#faculty leere Parameter als false behandelt. Man muss den Fall durch ein eigenes #if: abfangen.
Das der Fall 8 keine Wartungskategorie erzeugt, liegt daran, dass sich faculty anscheinend nicht so verhält wie dokumentiert. Zumindest liefert {{#invoke:TemplUtl|faculty|Ungültig|-}} nicht wie erwartet "-" sondern den Wert: "1". Das dürfte etwas für PerfektesChaos sein.
--S.K. (Diskussion) 12:50, 25. Jul. 2021 (CEST)
Das TemplUtl noch Fehler hat, war mir und PerfektesChaos bekannt, siehe Zusammenfassung hier und Disk TemplUtl. Ich dachte vielleicht hast du andere Lösung ohne diesen Modul.
Darf ich mich, wenn ich weitere Fragen zur Vorlagenprogrammierung habe, weiter an dich wenden? Wenn ja, auf deiner Disk? --Former111 (Diskussion) 14:29, 25. Jul. 2021 (CEST)
I see, du hast die Ursache auch schon gefunden. ;-) Und klar kannst Du mich fragen. Meine Zeit für Wikipedia variiert, aber wenn ich Zeit habe, versuche ich gerne zu helfen. Meine Disk steht zur Verfügung. :-) --S.K. (Diskussion) 14:40, 25. Jul. 2021 (CEST)
Danke --Former111 (Diskussion) 15:14, 25. Jul. 2021 (CEST)
Die Ersatzlösung ohne ds Modul wäre, die Bedingungen, die TemplUtl#faculty prüft, mit entsprechenden #if:s nachzustellen, so gut es geht (das geht nicht in allen Fällen vernünftig, Muster wie 001001 sind nicht wirklich trivial, aber müssen die gehen?). Ob sich das lohnt, hängt davon ab, wie schnell PerfektesChaos dazu kommt, das Problem an der Wurzel zu beseitigen. --S.K. (Diskussion) 09:16, 26. Jul. 2021 (CEST)
Ich werde es mal immer schon benutzen und glaube, dass es PerfektesChaos doch noch repariert.
erledigtErledigt --Former111 (Diskussion) 15:17, 26. Jul. 2021 (CEST)

@faculty: Ihr macht das alles viel viel viel zu kompliziert.

  • Diese Funktion wird in über 150 Vorlagen seit gut fünf Jahren ohne Probleme eingesetzt.
  • Hintergrund:
    • Der ‎VisualEditor schreibt beim Aushakeln eine 0.
    • Eine 0 ist „irgendwas“ und damit nach herkömmlicher Vorlagenlogik ein „Ja“.
    • Damit das VisualEditor-Formular eingesetzt werden kann, wird diese 0 weggefangen.
    • Als Nebeneffekt werden noch eindeutige Bekundungen wie nein, N, no, false einkasssiert; in der jeweiligen Projekt-(Seiten-)Sprache.
  • Es wird eigentlich nur der erste Parameter dafür genutzt.
  • Der zweite Parameter ist überhaupt nicht für die normale Vorlagenprogrammierung vorgesehen, wurde wohl nur einmalig für irgendeine Analyse und über die Lua-Schnittstelle mal eingesetzt.
    • Keine Ahnung was da los ist, aber ist mir momentan zu heiß und zu schwül um mir einen Kopf drum zu machen.
  • Es gibt vier planmäßige Zustände für moderne boolesche: Kein Parameter angegeben, Parameter weist maximal Weißraum zu, 0 oder 1.
    • Alle anderen außerplanmäßigen Zustände werden kommentarlos geduldet.
    • Früher wurde mal explizit die exakte Schreibung nein oder Ja eingefordert, damit bestimmte Sachen passieren, und immer wenn das nicht ganz genau so geschrieben wurde war es eben der andere Fall.
    • Dies wurde gelockert, damit sowohl der traditionelle Bestand wie auch das VisualEditor-Formular funktionieren.
    • Wenn heute jemand Jawoll! oder ballaballa schreibt, dann ist das heute wie früher eine Bejahung und das Verhalten darf sich nicht ändern.
  • Es ist unerwünscht, bei außerplanmäßigen Werten eine Wartungskat zu setzen.
    • Es ist absolut unerwünscht, die Benutzies mit Fehlermeldungen zu nerven, weil irgendwer ein unerwartetes Schlüsselwort verwendet hatte, obwohl das passiert was beabsichtigt ist.
    • Es ist Projektstörung, Seiten zu bearbeiten und Beos und VG zu belasten, nur um einen „ungültigen“ Wert im Sinne der reinen Lehre zu korrigieren.
    • Heißt: Die Analyse per Parameter 2 ist hier völlig überflüssig und unnötig.
  • Im Übrigen ist es seit Monaten glühend heiß, mir tropft der Schweiß in die Augen, der Schweiß läuft über die Brillengläser, es ist schwül, ich bekomme kaum noch Luft, ich kann kaum eine Nacht durchschlafen. Also lasst mich gefälligst mit diesem Kinderkram in Frieden.

VG --PerfektesChaos 16:07, 26. Jul. 2021 (CEST)

Darstellung "aliases"[Quelltext bearbeiten]

Weshalb wird der Alias von work hier richtig aber da falsch angezeigt. --Former111 (Diskussion) 13:40, 23. Jul. 2021 (CEST)