Wikipedia Diskussion:Lua/Modul/TemplateData

(Weitergeleitet von Modul Diskussion:TemplateData)
Letzter Kommentar: vor 1 Monat von Lómelinde in Abschnitt Doppelte IDs
Vorlagenprogrammierung Diskussionen Lua Test Unterseiten
Modul Deutsch English

Modul: Dokumentation

block after

Bearbeiten
Ich bin nicht ganz glücklich mit der Anzeige, könnte man da nicht noch ein Leerzeichen spendieren?
LPLängster Parametername
Vorgabe für die Anzahl der Zeichen vor dem Gleichheitszeichen

Ich bin nicht ganz glücklich mit der Anzeige, könnte man da nicht noch ein Leerzeichen spendieren?

Vorlagenparameter

Diese Vorlage hat eine benutzerdefinierte Formatierung.

ParameterBeschreibungTypStatus
LPLängster Parametername

Vorgabe für die Anzahl der Zeichen vor dem Gleichheitszeichen

Einzeiliger Textoptional
  • block ohne Anhang gibt keine Zeichenkette aus, inline allein ebenfalls nicht, soll wohl so sein, finde ich aber etwas inkonsequent oder verwirrend.
  • "format": "block after" wird nicht erkannt und löst einen Fehler aus Unknown/misplaced format keyword ich kann aber im Code nichts erkennen, o.k., weil ich davon nichts verstehe, aber geschaut habe ich trotzdem.
  • Format: block align   \n{{_\n|________________________ = _\n}}\n

Und sollte nicht Format besser auf Wikipedia:Lua/Modul/TemplateData/Wikitext anstatt auf Anwendung leiten? --Liebe Grüße, Lómelinde Diskussion 17:55, 15. Feb. 2018 (CET)Beantworten

  • "format": "block after" war zwar in der Wirkung programmiert; weil aber etwas später gekommen, fehlte es noch in der Liste erlaubter Parameter. Jetzt ergänzt, danke.
  • block und inline ohne Anhang sind MediaWiki-Schlüsselwörter, und die generieren dort das Verhalten. Alle Anhänge sind hingegen von uns=mir, und werden hier bei uns aus den Schlüsselwörtern als Code gebildet.
  • Gelber Weißraum: Danke, sehr augenfällig und idiotensicher zu finden; jetzt besser?
  • Verlinkung in der Vorlagendoku: Zielgruppenorientierung – richtet sich an Anwender der Vorlage, und verlinkt auf Anwendung wie auch alle anderen Einzelheiten. Dort heißt es: Nur für Vorlagenprogrammierer interessanter, und verlinkt weiter zu vielen verwirrenden Details auf Wikipedia:Lua/Modul/TemplateData/Wikitext.
LG --PerfektesChaos 11:01, 16. Feb. 2018 (CET)Beantworten
Ja viel besser, es sah so gequetscht aus. --Liebe Grüße, Lómelinde Diskussion 11:36, 16. Feb. 2018 (CET)Beantworten

newlines

müsste das Wort newlines nicht hinter block ausgegeben werden?
LPLängParaName
Vorgabe für die Anzahl der Zeichen vor dem Gleichheitszeichen

müsste das Wort newlines nicht hinter block ausgegeben werden?

Vorlagenparameter

Diese Vorlage hat eine benutzerdefinierte Formatierung.

ParameterBeschreibungTypStatus
LPLängParaName

Vorgabe für die Anzahl der Zeichen vor dem Gleichheitszeichen

Einzeiliger Textoptional

Scheint nur dieses Attribut zu betreffen. --Liebe Grüße, Lómelinde Diskussion 16:28, 16. Feb. 2018 (CET)Beantworten

Naja, das ist eine Trickserei.
Ich denk mal drüber nach.
Das MediaWiki-block war 2013 verunglückt, denn es machte weder vorher noch danach einen Zeilenumbruch, was aber bei der vorgesehenen Verwendung Quatsch ist.
Mit dem newlines wird MediaWiki umdribbelt und die Zeilenumbrüche kommen hinzu.
Aber um niemanden zu verwirren, sollte ich das reflektieren, wenn nichts anderes angegeben wurde.
newlines ist nur ein Dummy.
LG --PerfektesChaos 16:36, 16. Feb. 2018 (CET)Beantworten
So geschehen, wie zusehen. LG --PerfektesChaos 15:39, 18. Feb. 2018 (CET)Beantworten

Anfangs-Leerzeile

Bearbeiten

Wenn ich den Text auf der Vorderseite richtig verstehe, sollte das \n ganz am Anfang der Seite eigentlich keine Anwendung finden, oder bezieht sich das nur auf die Wirkung? Hier habe ich mal einen VE-Edit mit block lead align 12 ausprobiert und die Leerzeile kam leider auch dazu. Wäre natürlich schöner, wenn dem nicht so wäre. Gruß–XanonymusX (Diskussion) 23:25, 8. Jun. 2020 (CEST)Beantworten

Das ist ein Bug im VisualEditor.
  • VisualEditor erkennt nur: Steht vor mir eine Leerzeile (Zeilenumbruch mit Whitespace), ja oder nein?
  • Am Seitenbeginn steht kein Zeilenumbruch davor, also fügt VisualEditor einen ein.
Ist von mir gemeldet als phab:T199849 im Juli 2018.
Gemeint ist damit: „block schreibt nicht mitten in eine Zeile“ und diese Bedingung wird sowohl erfüllt, wenn die Zeile davor mit Zeilenumbruch (+ ggf. Whitespace) endet oder aber am Seitenbeginn.
LG --PerfektesChaos 13:13, 9. Jun. 2020 (CEST)Beantworten
Verstehe. Ja, der VE und seine Leerzeilen-Probleme … Dann mal abwarten! Gruß—XanonymusX (Diskussion) 13:37, 9. Jun. 2020 (CEST)Beantworten

"block align nnn" fehlerhaft?

Bearbeiten

Gleichheitszeichen werden so untereinander angeordnet, dass ein Parametername mit der angegebenen Länge noch mit einem Leerzeichen vor dem Gleichheitszeichen erscheint.

Bei Vorlage:Infobox Ort in Brasilien/Doku steht "14", es werden aber 15 Zeichen + 1 Leerzeichen eingefügt, der erzeugte Code \n{{_\n|_______________ = _\n}}\n enthält auch 15 Unterstriche. --androl ☖☗ 22:21, 8. Mär. 2021 (CET)Beantworten
Öhm, stimmt, muss ich mal nachverfolgen. Danke für den Hinweis --PerfektesChaos 22:27, 8. Mär. 2021 (CET)Beantworten
Bock gefunden.
Es wird zwar ganz korrekt ein Block mit solchen 14 Strichen gebildet. Bloß wird der an die Basis-Syntax drangehängt, und die besteht per se immer aus einem _ und damit ist es in der Summe einer zu viel.
Gut aufgepasst. Ich hatte die Dinger nie nachgezählt.
Wird irgendwann relativ bald live, nach Erprobung auch anderer Änderungen.
LG --PerfektesChaos 22:55, 8. Mär. 2021 (CET)Beantworten

Doppelte IDs

Bearbeiten

Wäre es möglich hier irgendwo Modul:TemplateData#L-1350 vermute ich festzulegen, dass die IDs nur im Vorlagennamensraum vergeben werden, oder explizit nicht auf der Hilfeseite Hilfe:TemplateData/JSON? --Liebe Grüße, Lómelinde Diskussion 06:49, 1. Okt. 2024 (CEST)Beantworten