Zum Inhalt springen

Benutzer Diskussion:PerfektesChaos

Seiteninhalte werden in anderen Sprachen nicht unterstützt.
Abschnitt hinzufügen
aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 4 Tagen von PerfektesChaos in Abschnitt Hintergrundfarben im Modul:TemplateData
Babel:
de Diese Person beherrscht Deutsch als Muttersprache.
en-3 This user is able to contribute with an advanced level of English.
fr-1 Cette personne sait contribuer avec un niveau élémentaire de français.
Benutzer nach Sprache


Archiv

Jahreswechsel 2019

[Quelltext bearbeiten]

Ich hatte über die Feiertage Gelegenheit etwas zu entspannen, durchzuschnaufen und nachzudenken. Und mich mit den traditionellen guten Vorsätzen zu befassen.
Ich habe viel zu viele offene Baustellen und angefangene Projekte in der Wiki-Programmierung, die mich massiv belasten und mir alle gleichzeitig im Kopf herumgehen. Etliche Kinderkrankheiten der ersten Jahre bis 2009 sind noch auf den Stand der Technik zu bringen, neuen Herausforderungen wird noch zu wenig begegnet.

  • Ich werde keinerlei neue Aufgabenfelder mehr eröffnen, bis nicht der Rückstand auf ein überschaubares Maß abgearbeitet wurde und Angelegenheiten geschlossen werden konnten.
  • Nur dringliche Anpassungen werden noch vorgezogen; insbesondere wenn durch Weiterentwicklung der MediaWiki-Technik bedingt. Oder wenn es gilt drohende Fehlentwicklungen von vornherein abzuwenden, um nicht hinterher noch mehr Arbeit damit zu haben.
  • Mehrere größere Vorhaben müssten eigentlich angegangen werden, stehen teilweise schon seit Jahren in der Warteschlange, aber dort werden sie auch noch verweilen müssen.

Ich werde auch nicht mehr wie im vergangenen Jahr tagesaktuellen Bereitschaftsdienst leisten.

  • Dringliche Pflegemaßnahmen an von mir erstellten Programmierungen werde ich versuchen zeitnah umzusetzen.
  • Ansonsten möchte ich häufiger einen, mehrere Tage, gar eine Woche mal frei haben.

Ich danke allen, die konstruktiv mitgewirkt haben. --PerfektesChaos 15:08, 1. Jan. 2019 (CET)Beantworten

Fehler „Falsch verschachtelter Inhalt“ in Vorlage:Infobox/Abschnitt

[Quelltext bearbeiten]

Hallo PerfectesChaos,
Derzeit produziert die neue Vorlage {{Vorlage:Infobox/Abschnitt}} den Fehler „Falsch verschachtelter Inhalt“, zumindest in der dazugehörenden Dokumentationsseite Vorlage:Infobox/Abschnitt/Doku. Soweit ich es erkennen kann, liegt es daran, dass die Vorlage {{Vorlage:Infobox/Abschnitt}} als Erstes ein "<nowiki />" einfügt, das direkt nach dem Tabellenbeginn {| … zum angeführten Fehler führt. Kannst Du das bitte noch einmal kontrollieren, bevor die neue Vorlage zum Einsatz kommt? Danke im Voraus --At40mha (Diskussion) 19:16, 27. Okt. 2025 (CET)Beantworten

Ich vermute mal das ginge auch ohne das nowiki und mit einer zeilenweisen Anordnung statt inline }}{{ Die vielen geschweiften Klammerungen (maskierte Pipes {{!}}) sind ein Grund dafür, warum ich das anders gelöst habe, was allerdings den unschönen Nebeneffekt hat, dass in meiner Variante die Zeilentrenner |- {{#if: {{{Inhalt|}}} |<!--alles zeigen-->|style="display:none;"<!-- sonst verbergen -->}} wohl auch dann ausgegeben werden, wenn kein Inhalt folgt (das stört mich eigentlich noch und inline }}{{ kann man die Vorlagen auch nicht angeben, das muss zeilenweise sein). Zeilenweise hat für mich den Vorteil, dass man besser sieht, wo die Vorlagen beginnen und enden. --Liebe Grüße, Lómelinde Diskussion 08:49, 28. Okt. 2025 (CET)Beantworten

  1. @At40mha: Danke für den Hinweis.
    • Linter spinnt hier.
    • Das <nowiki /> löst sich bei der Expansion in „Nichts“ auf, und stört deshalb die Tabellensyntax überhaupt nicht.
    • Die Meldung ist Unsinn.
    • Werd ich wohl ein Ticket für schreiben müssen.
  2. @Lómelinde: Nö, geht nicht.
    • Jeder Abschnitt kann sich in „Nichts“ auflösen, falls keinerlei Wert aktuell gesetzt ist.
    • Dein Vorschlag produziert aber jedes Mal einen Zeilenumbruch.
    • Wenn zwei aufeinander folgende Abschnitte zu „Nichts“ werden, produziert dein Vorschlag aber einen Doppel-Zeilenumbruch, und der wird als Absatz und weißes Feld deutlich sichtbar.
    • Die Programmierung ist Profi-Kram; sobald sie einmal steht, muss da auf Jahre niemand mehr ran.
    • Wir haben allmählich ziemlich viele Leichen im Keller; die ganzen Dubletten müssten bei Erreichen des robusten Endzustands mal aufgeräumt werden.
  3. War übers Wochenende erkältet, bin es immer noch.
    • Wenn ich mal klar denken kann, überlege ich mir eine Linter-Austricksung.
VG --PerfektesChaos 15:43, 29. Okt. 2025 (CET)Beantworten
Nein es werden keine Absätze erzeugt, das stimmt so nicht. Es werden nur doppelte Zeilentrenner erzeugt und das hat keinerlei optische Auswirkung.
Erst hier folgt Text
Und du kannst das mit dem Fehler leicht austricksen, setzte irgendetwas sinnvolles vor den ersten Eintrag in der Doku
Titelzeile nimmt nowiki auf a

IB/Abschnitt
A alpha
B beta
C gamma
a 
es darf dann aber kein Zeilentrenner folgen sonst ist das Problem wieder da
Und nicht ich habe die Dubletten erzeugt das warst du. Klar wird später abgeräumt was unnötig ist.
Ich wünsche dir Gute Besserung. --Liebe Grüße, Lómelinde Diskussion 16:36, 29. Okt. 2025 (CET)Beantworten
Wenn durch einen befüllten Absatz eine Datenzelle erzeugt wird, auf die dann kollabierte Abschnitte folgen, und diese einen Zeilenumbruch liefern, dann gibt es Abstand:
4 Abschnitte, 2.+3. leer
Nicht-leerer 1. Abschnitt
Name1 Wert1


Nicht-leerer 4. Abschnitt
Name1 Wert1
Männergrippe halt.
LG --PerfektesChaos 16:52, 29. Okt. 2025 (CET)Beantworten
Abschnitt 1
A 1 alpha
B 2 beta
C 3 gamma
J 10 Wert 10
K 11 Wert 11
L 12 Wert 12
Abschnitt 3
D 4 Wert 4
E 5 Wert 5
F 6 Wert 6
Nochmal, meine Programmierung erzeugt keinen Abstand wenn etwas leer bleibt, daher habe ich es ja so und nicht anders gelöst. Ich kann sogar einzelne Überschriften ohne Werte erzeugen oder Werte ohne eigene Überschrift, wo man das benötigt. --Liebe Grüße, Lómelinde Diskussion 17:44, 29. Okt. 2025 (CET)Beantworten

Ich hab dann mal ein Zeilenumbruch-Entity davorgeschoben.

Deins produziert bei zwei kollabierenden Abschnitten:

|-
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|-
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""
|- style=""

Meins schrumpft bei kollabierenden Abschnitten oder Werten zu – nichts.

  • Wenn man sich die Expansion anguckt, dann will ich bei fünf Abschnitten keine 200 Zeilen |- scrollen müssen.
  • Es ist nicht akut damit zu rechnen, dass |-|- einen Linter-Fehler auslöst, weil das seit einem Vierteljahrhundert in allen Wikis aufläuft.
  • Gleichwohl gehört |- vor die Datenzellen, aber eiiiigentlich keine leere Tabellenzeile.

LG --PerfektesChaos 15:10, 30. Okt. 2025 (CET)Beantworten

Ich sagte ja schon, dass mich das noch stört. Und wer schaut sich denn bitte Expansionen an? Du benutzt übrigens Kopfzeilen und dann müsstest du noch „vertical aligns“ mitgeben. Nobody’s perfect, ich bin ja schließlich nur Hilfsprogrammiererin, ohne tiefere Kenntnisse der Eingeweide. Das Linterproblem hatten wir irgendwo schon vor geraumer Zeit, da musste ich etliche includes verschieben, damit das weg geht. --Liebe Grüße, Lómelinde Diskussion 17:33, 30. Okt. 2025 (CET)Beantworten

Zu deiner Aussage, „Das <nowiki /> löst sich bei der Expansion in „Nichts“ auf, und stört deshalb die Tabellensyntax überhaupt nicht.“ Deine Syntax würde auch bei den anderen Vorlagen Fehler auslösen, Beispiel /Zeile

Expandiert man beispielsweise das hier:

{| class="toccolours"
{{Infobox/Zeile|Name=Geburtstag|Wert=1. Januar 2000}}
{{Infobox/Zeile|Name=Geburtsort|Wert=Musterhausen, Musterland}}
{{Infobox/Zeile|Name=Disziplin|Wert=Universalsport}}
{{Infobox/Zeile|Name=|Wert=}}
{{Infobox/Zeile|Name=|Wert=}}
{{Infobox/Zeile|Name=|Wert=}}
|}

so erhält man

{| class="toccolours"
<nowiki />
|-
!style="text-align:left" scope="row"| Geburtstag
            | 1. Januar 2000
<nowiki />
|-
!style="text-align:left" scope="row"| Geburtsort
            | Musterhausen, Musterland
<nowiki />
|-
!style="text-align:left" scope="row"| Disziplin
            | Universalsport
<nowiki />
|-
| colspan="2" style="text-align:center" |
<nowiki />
|-
| colspan="2" style="text-align:center" |
<nowiki />
|-
| colspan="2" style="text-align:center" |
|}

Da die unteren nowikis quasi in der vorherigen Zelle platziert sind, löst nur die erste Einbindung den Linterfehler aus, weil zwischen {| und nachfolgendem |-, ! oder | absolut nichts stehen darf. Zum Vergleich meine Version expandiert ohne Linterfehler.

{| class="toccolours"
|- style="vertical-align:top;"
! style="text-align:left;" scope="row" | Geburtstag
| 1. Januar 2000
|- style="vertical-align:top;"
! style="text-align:left;" scope="row" | Geburtsort
| Musterhausen, Musterland
|- style="vertical-align:top;"
! style="text-align:left;" scope="row" | Disziplin
| Universalsport
|- style="display:none;"
! style="text-align:left;" scope="row" | 
|
|- style="display:none;"
! style="text-align:left;" scope="row" | 
|
|- style="display:none;"
! style="text-align:left;" scope="row" | 
|
|}

Soviel zu „Meins schrumpft bei kollabierenden Abschnitten oder Werten zu – nichts.“ Bei Vorlage:SportlerInfobox/Zeile2 gibt es zwar keine nowikis = keine Linterfehler, aber dafür halt das Absatz- = Leerzeilenproblem. Ich denke wir lassen das einfach. Mir ist das zu kompliziert. --Liebe Grüße, Lómelinde Diskussion 08:39, 31. Okt. 2025 (CET)Beantworten

In Vorlage:Infobox/Zeile ist Wert ein Pflichtparameter („Es wird ein Zeilenumbruch vor der Einbindung erzeugt; sie sollte nur erfolgen, falls der Wert nicht leer ist“).
Die eigenständige Nutzung durch irgendwen ist nicht geplant; könnte mal sein.
In allererster Linie ist sie Service für Vorlage:Infobox/Abschnitt, damit die effizienter wird. Und die kommt damit klar und verschwindet automatisch, wenn es keine Werte gibt.
Das nowiki habe ich dann auch mal rausgenommen.
LG --PerfektesChaos 13:29, 31. Okt. 2025 (CET)Beantworten

So etwas, was potentiell Linterfehler erzeugt oder unsichtbare Zeichen verteilt

{| class="toccolours infobox toptextcells float-right" style="font-size: 85%; border-spacing:2px; width:310px;"
&#10;
        |-
        | colspan="2" style="background-color: #abcdef; border:2px solid #abcdef; color:#202122;  text-align: center;" | Nimmt nowiki oder was auch immer auf&#10;
|-
!style="text-align:left" scope="row"| Test Name 3
            | 22 Wert 3
|}

/* Oder das obige Beispiel inklusive Linterfehler */

{| class="toccolours"
&#10;
|-
!style="text-align:left" scope="row"| Geburtstag
            | 1. Januar 2000
&#10;
|-
!style="text-align:left" scope="row"| Geburtsort
            | Musterhausen, Musterland
&#10;
|-
!style="text-align:left" scope="row"| Disziplin
            | Universalsport
&#10;
|-
| colspan="2" style="text-align:center" |
&#10;
|-
| colspan="2" style="text-align:center" |
&#10;
|-
| colspan="2" style="text-align:center" |
|}

werde ich trotzdem nicht einbauen, sorry. Wenn es keine andere Lösung gibt dann bleibt alles so wie es war und ich lasse alle SportlerInfobox-Vorlagen, die ich erstellt habe wieder löschen. Das ist für mich keine Lösung. --Liebe Grüße, Lómelinde Diskussion 10:16, 2. Nov. 2025 (CET)Beantworten

Hey bitte etwas langsamer

[Quelltext bearbeiten]

Bitte immer erst die Fehler beheben, ehe du eine weiter Umstellung machst. --Liebe Grüße, Lómelinde Diskussion 17:17, 8. Nov. 2025 (CET)Beantworten

Jaaa doch; ich wusste nicht, dass unser Zeugs so verseucht ist. LG --PerfektesChaos 17:21, 8. Nov. 2025 (CET)Beantworten
Übrigens Hamburg macht noch Probleme. Siehe Geesthacht, da wird vier als fünf interpretiert, übrigens auch von WSTM, das daraus SeiteBis macht. Ich bin gleich offline. --Liebe Grüße, Lómelinde Diskussion 17:25, 8. Nov. 2025 (CET)Beantworten

Hintergrundfarben im Modul:TemplateData

[Quelltext bearbeiten]

An zwei Stellen im von die programmierten Modul:TemplateData werden Hintergrundfarben definiert (Zeilen 547 und 700), ohne eine Textfarbe zu definieren. Vielleicht kann man das abstellen, um die Lesbarkeit insbesondere im Dark Mode zu verbessern. --RolandUnger (Diskussion) 11:21, 12. Nov. 2025 (CET)Beantworten

@ Zeile 547: Da sehe ich nix; wie soll das Statement lauten?
Es lautet :css( "background-color", --RolandUnger (Diskussion) 20:31, 12. Nov. 2025 (CET)Beantworten
@ Zeile 700: Es gibt eine Sequenz
for k, v in pairs( Permit.colors ) do
    if k == "tableheadbg" then
        k = "tablehead"
    end
    if k == "fg" then
        style = "color"
    else
        style = "background-color"
    end
    Permit.css[ k ] = { }
    Permit.css[ k ][ style ] = "#" .. v
end -- for k, v
  • Das bedeutet eigentlich: Jedes HTML-Element, das eine Hintergrundfarbe erhält, bekommt immer auch eine Vordergrundfarbe zugewiesen.
  • Diese ist #000000 = schwarz; kontrastierend mit grau.
  • Ich sehe keine weiteren Vorkommen von color in der Programmierung.
  • An genau welcher Stelle soll sich das denn äußern?
@Lómelinde zur weiteren Stellungnahme.
VG --PerfektesChaos 16:28, 12. Nov. 2025 (CET)Beantworten
Modul:TemplateData#L-547 steht etwas von background ohne color, aber ich verstehe da sowieso nur Bahnhof.
Generell löst das TemplateDate auf allen Seiten Linterfehler aus, auf denen es eingebunden ist und zwar genau Hintergrundfarbe ohne Schriftfarbe. Beliebiges Beispiel (hier die Farbe grau). Das hat zwar keine Sichtbare Auswirkung, stören tut es mich trotzdem. Das einzige was wirklich stört ist das weiße umgebende Feld <div class="mw-templatedata-doc-wrap" style="background-color:#FFFFFF;color:#000000;"> wenn man wenigstens das durch ein <div class="mw-templatedata-doc-wrap hintergrundfarbe-basis" ersetzen könnte wäre das schon schön. Die einzelnen Zellen der Tabelle haben hingegen keine Schriftfarbe, aber Hintergrundfarben, beispielsweise style="background-color: #B3B7FF;" style="background-color: #EAECF0;". Die Farben werden ja hier Modul:TemplateData#L-86 definiert, wenn ich das richtig lese. Dann folgt irgendwo ein Modul:TemplateData#L-697 laienhaft, wenn fg übergebe Schriftfarbe sonst übergebe Hintergrundfarbe oder so. Ich kann kein Lua!
Ich weiß aber nicht, ob es das ist, was Roland meinte. Im Dunkelmodus stört mich tatsächlich überwiegend die äußere Hinterlegung, nicht die Tabelle[nfärbung] an sich. Siehe auch Wikipedia:Dark Mode/Probleme#TemplateData_Dunkelmodus-Fehler. Mehr fällt mir dazu auch nicht ein. --Liebe Grüße, Lómelinde Diskussion 17:48, 12. Nov. 2025 (CET)Beantworten
Wenn man sich den HTML-Quellcode der eingebetteten Vorlage ansieht, gibt es an mindestens zwei Stellen Hintergrundfarbinformationen wie <th colspan="2" style="background-color:#B3B7FF" oder <tr ... style="background-color:...". Dies sollte nicht sein, und wäre dank CSS/Klassen auch nicht nötig. Das fehlende color produziert natürlich den Lintfehler, und zwar unabhängig davon, ob dies durch CSS rules geheilt würde. Natürlich sieht die Darstellung im Dark Mode (weißer/hellgrauer Hintergrund ist halt nicht "dark") nicht toll aus, wäre aber mit CSS anpassbar. In Wikivoyage haben wir uns vorläufig mit color = "#000" beholfen, wohl wissend, das dies nur bei hellen Hintergrundfarben hilft.
Natürlich treten diese Lintfehler auch mit anderen Vorlagen auf, bzw. müssten verschiedene Vorlagen für den Dunkelmodus angepasst werden, was nicht wenig Arbeit bedeutet. --RolandUnger (Diskussion) 20:59, 12. Nov. 2025 (CET)Beantworten
  • hintergrundfarbe-basis
    • Das Modul ist global und bekommt nur Hashcodes.
    • Die WMF-Basteleien sind nicht robust.
    • hintergrundfarbe-basis ist dewiki und nicht verwendbar.
    • Der Quellcode des Moduls wird global verteilt und aktualisiert und benötigt keine weiteren global zu pflegenden Seiten.
  • »HTML-Quellcode der eingebetteten Vorlage ansieht«
    • Was bitte soll denn eine „eingebettete Vorlage“ sein????
    • Ich kenn nur Vorlage:TemplateData.
    • Da gibt es kein background.
  • @Wikivoyage – beachte den Fork:
  • Modul:TemplateData#L-547 ist ein Debug-Modus, der nirgendwo aktiviert ist.
  • Der Linter-Fehler „background ohne Schriftfarbe“ ist ziemlicher Nonsens, denn die Schriftfarbe kann und soll von höheren Elementen geerbt werden, oder könnte durch style sheets zugewiesen werden, und ist überhaupt kein erstrebenswertes Ziel.
  • Ich habe jetzt die Nase voll von diesen TemplateData-DarkMode-Beschwerden, die mich bereits etliche Arbeitsstunden und mehrere Wiki-Arbeitstage gekostet haben, ohne dass etwas herauskam. Auch die Linter-Regel hat den Zweck, diesen DarkMode zu etablieren, der für Webseiten gedacht ist, die nur 2–3 Farben kennen: Schwarz, Weiß und ggf. Blau für Verlinkungen oder Buttons. Das kann nie mit einer Wikipedia funktionieren.

VG --PerfektesChaos 12:27, 13. Nov. 2025 (CET)Beantworten