Wunschzettel

Bearbeiten

Sodele, Nikolaus ist durch.

  • Alle Jahre wieder, zum Jahrewechsel mit CSS, fällt der Wurgl-Dump darnieder, …
  • Für irgendwann mal, auch nächstes Jahr, an dunklen nassen Kaminfeuer-Abenden:
    1. syntaxhighlight-Vorlagendokus
    2. Vorlage:Char

Kopiervorlage (n)

== Kopiervorlage (n) ==
<pre style="... overflow ... nowrap ...">
Kein <>
</pre>
== Beispiel (e) ==

Die style="" sind optional und für heutige Smartphones mehr störend als hilfreich. Sie sollen wegfallen.

Ersatz durch:

== Kopiervorlage (n) ==
<syntaxhighlight lang="wikitext" copy>
Kein <>
</syntaxhighlight>
== Beispiel (e) ==

In allen Zweifelsfällen einfach ignorieren; muss nicht zu 100,0 % durchgesetzt werden. Ist nur Service.

  • Der Beispiel-Abschnitt soll das copy nicht bekommen.
    • Er darf, muss aber nicht von <pre> auf <syntaxhighlight> umgestellt werden.
  • Muster: Vorlage:OxfordDNB/Doku

Es gibt auch schon <syntaxhighlight>, aber noch nicht copy.


{{Char|

Die Vorlage:Char ist unanschaulich und soll möglichst durch Vorlage:nowiki ersetzt werden, wo ohne Kollateralschaden möglich.

  • Beispiel: Vorlage:Stolpersteine-berlin.de/Doku
  • Nur innerhalb von TemplateData, nur bei "example": für den Anfang
  • Wo im Zweifel, da bleiben lassen.
  • Einige mögliche Umstellungen:
    • {{Char|124}}{{!}}
    • {{Char|60}}{{nowiki|<}}
    • {{Char|123}}{{{nowiki|((}}
    • }{{Char|125}}{{nowiki|))}}
    • {{Char|123}}{{Char|123}}{{nowiki|((}}
    • {{Char|125}}{{Char|125}}{{nowiki|))}}
    • {{Char|123|*=2}}{{nowiki|((}}
    • {{Char|125|*=2}}{{nowiki|))}}
    • usw.

Bei allen beiden, wenn grad schon mal im Edit: Einbindung ersetzen, Vorlage:Lua-VorlageVorlage:Dokumentation/Lua

Danke im Voraus --PerfektesChaos 16:57, 9. Dez. 2024 (CET)Beantworten

Durch das Aufschreiben meines Char-Wunsches kam ich drauf, dass das immer noch nicht freundlich ist.
Nunmehr Vorlage:Zeichen* mit:
  • {{Char|124}}{{!}}
  • {{Char|60}}{{Zeichen*|<}}
  • {{Char|123}}{{{Zeichen*|{|2}}
  • }{{Char|125}}{{Zeichen*|}|2}}
  • {{Char|125}}}{{Zeichen*|}|2}}
  • {{Char|123}}{{Char|123}}{{Zeichen*|{|2}}
  • {{Char|123 123}}{{Zeichen*|{|2}}
  • {{Char|125}}{{Char|125}}{{Zeichen*|}|2}}
  • {{Char|125 125}}{{Zeichen*|}|2}}
  • {{Char|123|*=2}}{{Zeichen*|{|2}}
  • {{Char|125|*=2}}{{Zeichen*|}|2}}
  • {{Char|126|*={{Zeichen*|~|
  • usw.
Ich strebe nunmehr die Löschung von Vorlage:Char sowie Vorlage:nowiki an.
Frohes Neues --PerfektesChaos 19:45, 9. Dez. 2024 (CET)Beantworten
Wegen syntaxhighlight: Du schreibst hier <syntaxhighlight lang="wikitext" copy> im Muster: Vorlage:OxfordDNB/Doku steht <syntaxhighlight lang="wikitext" copy="1">. Da werde ich zum Lembke und frage Welches Schweinderl hätten S’ denn gern? --Wurgl (Diskussion) 16:07, 13. Jan. 2025 (CET)Beantworten
Zweite Frage dazu: In bisherigen steht oft <syntaxhighlight lang="wikitext" style="white-space:pre-wrap; overflow:auto;">. Dieser Teil style="white-space:pre-wrap; overflow:auto;" soll erhalten bleiben? Und gibt es einen Grund, warum du das nicht im Replacement von <pre haben willst? --Wurgl (Diskussion) 14:00, 15. Jan. 2025 (CET)Beantworten

Vorab schönen Dank für die Jahreswechsel-Statistik. Zu den Fragen:

  1. copy="1" war die zuerst seitens der WMF bekanntgewordene Syntax, bis irgendwer bei uns draufkam, dass copy ausreicht.
    • Bei einer Konstruktion mit #tag: ist das hingegen erforderlich, weil |copy verstanden würde als: |2=copy
    • Kann ohne Eile auf copy vereinheitlicht werden.
  2. style="white-space:pre-wrap; overflow:auto;" knallt Mobilgeräte und ggf. Vector2022 raus; gehört in die alte Desktop-Welt. Passt meist, sonst halt nicht. Lange inline-Zeilen gehen klassisch Desktop, und sonst müssen sie halt umbrochen werden. Scrollen macht es auch nicht übersichtlicher, wenn immer die Hälfte unsichtbar ist.
  3. Lembke sah ich gelegentlich als Kind beim Verwandtenbesuch mit Fernseher und kenne auch noch den Heiermann.

VG --PerfektesChaos 16:10, 15. Jan. 2025 (CET)Beantworten

Char ist bei example raus. 58 Einbindungen noch, 49 in Vorlagen(dokus). Bei einer hab ich das in templatedata/default bei einer anderen in templatedata/description gesehen.
Ob ich style="white-space:pre-wrap; overflow:auto;" immer rauswerfen soll oder nie oder nur wenn ich z.B. copy reinmach … ist mir noch nicht ganz klar. Du hast zwar ein nettes Easteregg mit white-space:nowrap getippt welches in meinem Browser tatsächlich einen Unterschied macht, aber zwischen nix und white-space:pre-wrap sehe ich keinen Unterschied, ist da einer? --Wurgl (Diskussion) 16:07, 17. Jan. 2025 (CET)Beantworten
Danke bis hierhin; ich hatte schon bemerkt dass es deutlich weniger geworden sind.
Wenn du durch den Austausch von example gegen default im RegExp nochmal einen Schwung rausbekämest wäre es mir recht.
Es können immer nur die /Doku sein; die Oberseiten erben das.
white-space:pre-wrap behält die Zeilenstruktur; macht Zeilenumbruch nur dort wo bereits \n vorhanden und fügt auch keinen Zeilenumbruch ein wenn es dann nicht mehr auf den Schirm passt. Sprengt Smartphones.
nowrap wirkt nur auf eine Wortgruppe und hält die in einer Zeile.
LG --PerfektesChaos 16:36, 17. Jan. 2025 (CET)Beantworten
Nix Regexp, also ich verwende schon regular expressions, aber nicht um die Felder zu finden. Dummerweise spuckt mich php mit json_decode bei der json-Syntax an, die phpler erlauben keinen Zeilenumbring innerhalb von strings, so mach ich das halt zu Fuß. Bissl mehr tippen, geht aber auch.
Jedenfalls zwei Stück waren das mit default. --Wurgl (Diskussion) 16:59, 17. Jan. 2025 (CET)Beantworten
Das andere ist auch durchgelaufen. Ich hab noch einzelne gesehen mit <code><nowiki>, ich guck mal ob ich die auch erwische bzw. wie viele das sind. --Wurgl (Diskussion) 08:00, 19. Jan. 2025 (CET)Beantworten
: Die <code><nowiki> hab ich nur angefasst, wenn sie in einer eigenen Zeile stehen und dann gabs noch ein paar <pre …><nowiki> die hab ich auch umgestellt. Bin da jetzt durch. --Wurgl (Diskussion) 15:09, 19. Jan. 2025 (CET)Beantworten

Leere Tabellen

Bearbeiten

Hallo Wurgl, kann dein Bot so etwas Spezial:Diff/122699180/125999194 finden und eliminieren. Der Dateientlinker schmeißt eine Datei weg und hinterlässt Syntaxmüll.

{| style="float:right; background:transparent; padding:0; margin:0;"
|
|}

Natürlich sollten Dateien gar nicht erst auf diese Art eingebunden werden, aber wen interessiert das schon, wenn es doch so schön funktioniert. Allerdings sollten alle background:transparent; entfernt werden, weil sonst die Bildlegenden im Dunkelmodus nicht lesbar sind. Daher muss das dann anders eingebunden werden, ohne Tabellen. Wenn diese aber leer sind, können sie ganz weg. Es gibt noch rund 200 solcher Fälle der Bildeinbindung und noch weitere mit abgewandelter Syntax, wo die Tabellen nicht rechts stehen, was die gezielte Suche erschwert. Ich weiß leider nicht wie man solche leeren Tabellen finden kann. --Liebe Grüße, Lómelinde Diskussion 16:25, 29. Dez. 2024 (CET)Beantworten

Tabellen parsen ist pain in the ass. Fängt schon damit an, dass der Tabellenanfang, also das {| in eine Vorlage versteckt sein kann, manchmal (aber nicht immer) auch das Tabellenende und manchmal die Tabellenzeilen. Das ist gruseliges Zeugs. Wird jedenfalls dauern. --Wurgl (Diskussion) 17:30, 29. Dez. 2024 (CET)Beantworten
Na ja, so wichtig ist es nicht, ich dachte nur du wüsstest vielleicht eine effektive Suchabfrage. Es gibt im ANR ja derzeit nur noch rund 1800 transparent-Einbindungen, irgendwann bin ich da dann auch durch. Ich wünsche dir schon mal einen angenehmen Jahreswechsel. --Liebe Grüße, Lómelinde Diskussion 18:06, 29. Dez. 2024 (CET)Beantworten

Erst einmal noch viel Erfolg und Gesundheit für das Jahr 2025. Eine etwas andere Frage, könnte dein Bot das hier?

{| cellspacing="0" cellpadding="0" class=" multicol" style="background:transparent; width:100%;"
| width="50%" align="left" valign="top" || width="50%" align="left" valign="top" ||}

ersetzen zu

{| class="multicol toptextcells"
|-
||style="padding-left:1em;"||}

Beispielsweise so wie hier →Spezial:PermanentLink/251927703#Century-Breaks davon gibt es noch so um die 560 Fälle es kann auch mit class="multicol", also ohne das Leerzeichen vorkommen. Das würde mir eine Menge Arbeit abnehmen. --Liebe Grüße, Lómelinde Diskussion 11:04, 5. Jan. 2025 (CET)Beantworten

Ich guck mal. --Wurgl (Diskussion) 14:52, 5. Jan. 2025 (CET)Beantworten
@Lómelinde: Die folgenden Tabellenstarts finde ich. Vorne die Anzahl, dahinter dann sie Zeile in einfachen Hochkomma:
      2 : '{| cellspacing="0" cellpadding="0" class="multicolor" style="background:transparent; width:100%;"'   Okay
      1 : '{| cellspacing="0" cellpadding="0" class="multicolor" style="background:transparent; width:50%;"'    Okay
      2 : '{| cellspacing="0" cellpadding="0" class=" multicol" style="background:transparent;"'                Okay
    308 : '{| cellspacing="0" cellpadding="0" class=" multicol" style="background:transparent; width:100%;"'    Okay
    323 : '{| cellspacing="0" cellpadding="0" class="multicol" style="background:transparent; width:100%;"'     Okay
      2 : '{| cellspacing="0" cellpadding="0" class=" multicol" style="background:transparent; width:50%;"'     Okay
      2 : '{| cellspacing="0" cellpadding="0" class="multicol" style="background:transparent; width:90%;"'      Okay
      2 : '{| cellspacing="0" cellpadding="0" class="toptextcells" style="background:transparent; width:100%;"' Okay
      1 : '{| cellspacing="0" cellpadding="0"  style="background:transparent; width:100%;"'                     Okay
     10 : '{| cellspacing="0" cellpadding="0" style="background:transparent; width:100%;"'                      Okay
     24 : '{| cellspacing="0" class="multicol" style="background:transparent; width:100%; padding: 0px;"'       Okay
      1 : '{| class=" multicol" cellspacing="0" cellpadding="0" style="background:transparent; width:100%;"'    Okay
      1 : '{| class="multicol" cellspacing="0" cellpadding="0" style="background:transparent; width:100%;"'     Okay
      4 : '{| class="multicol" style="background:transparent; width:100%; border-collapse:collapse; padding:0px"'  Okay
      1 : '{| class=" multicol" style="background:transparent; width:100%;" cellpadding="0" cellspacing="0"'    Okay
      3 : '{| class="multicol" style="background:transparent; width:100%;" cellpadding="0" cellspacing="0"'     Okay
      1 : '{| class="multicol toptextcells" style="background:transparent;"'                                    Okay
      2 : '{| class="multicol toptextcells" style="background:transparent; width:100%; border-collapse:collapse; padding:0;"'  Okay
      1 : '{| class="toptextcells" cellspacing="0" cellpadding="0" style="background:transparent; width:100%;"' Okay
      1 : '{| class="toptextcells" style="background:transparent; width:100%;"'                                 Okay
      2 : '{| class="toptextcells" style="background:transparent; width:100%; border-collapse:collapse;"'       Okay
      1 : '{| class="wikitable" style="background:transparent; width:400px;"'                                   Okay
      1 : '{| style="background:transparent; width:200px;"'
     13 : '{| style="background:transparent; width:400px;"'
Ist multicol das selbe wie multicolor? Hab ich Zweifel (col = column)
Markier einfach welche ich anfassen soll, zwei hab ich schon markiert. --Wurgl (Diskussion) 16:58, 5. Jan. 2025 (CET)Beantworten
Was genau das multicol tut weiß ich bis heute nicht. Meine erste Idee war auch color, aber es ist ganz sicher column nur sehe ich keinerlei Wirkung. Da ich aber nicht weiß ob, oder wenn ja, was das tut, lasse ich es halt stehen. Ein class="multicolor" kenne ich aber gar nicht, das würde ich nicht übernehmen. Da wo kein multicol vorhanden ist würde ich es auch nicht zusätzlich einfügen, das toptextcells hingegen schon überall. Eine Breite von zwingend 100% ist zumeist eher schlechter zu erfassen. Die unteren mit expliziter Breite müsste ich mir erst anschauen, vermutlich ist aber auch dort eine dynamische Breite, also ohne Angabe ausreichend. --Liebe Grüße, Lómelinde Diskussion 06:52, 6. Jan. 2025 (CET)Beantworten
Ich lass erstmal die zwei dicken Brummer laufen und guck dann was die anderen machen. --Wurgl (Diskussion) 08:55, 6. Jan. 2025 (CET)Beantworten
Der Kollege Bot ist durch. 16 Treffer liefert die Suche nun --Wurgl (Diskussion) 11:58, 6. Jan. 2025 (CET)Beantworten

Wow cool, die paar mach ich dann noch von Hand. --Liebe Grüße, Lómelinde Diskussion 13:02, 6. Jan. 2025 (CET)Beantworten

Kann es sein, dass die Klasse multicol überhaupt nicht definiert ist? Laut en:CSS gibt es das CSS-Modul css3-multicol wohl erst seit 10/2021. Im de.wp Bestand lässt sich das locker schon 10 Jahre früher nachweisen (z.B. hier). Auch scheint mir beim groben Überfliegen das Themengebiet sehr auf Snooker beschränkt, sodass es sich ggf. um eine private CSS-Klasse handeln könnte? --darkking3 Թ 15:42, 6. Jan. 2025 (CET)Beantworten
multicol kam aus einem zentralen MediaWiki-Stylesheet für die Mobilversion, ist aber inzwischen undefiniert, weil es Mitte letzten Jahres entfernt wurde. Die Entscheidung, wie man damit weiter umgeht, steht aus. Ich weiß, dass die Klasse bspw. auch im Bereich Charts genutzt wird und dort inzwischen eine eigene Definition hat. -- hgzh 08:56, 7. Jan. 2025 (CET)Beantworten
Ich habe gerade Wikipedia:Technik/Skin/CSS/Selektoren unter MediaWiki gefunden, da scheint multicol als Teil von mw definiert zu sein. Den auf der Seite beschriebene Effekt kann ich jedoch weder am Desktop noch am Mobilgerät in meinem Beispielartikel nachvollziehen, da wie beschrieben wohl entfernt und in der intendierten Funktion offensichtlich nirgendwo anders definiert. Zudem ist diese erst seit 2019 in mw definiert, sodass es mir unwahrscheinlich scheint, dass dies vorher schon verwendet wurde. In den Chart-Vorlagen wird es genutzt, allerdings ist das in meinen Augen neben einem anderen Themengebiet auch mit templatstyles ein in sich geschlossenes Vorlagengebiet, bei dem Überschneidungen sehr unwahrscheinlich sind. --darkking3 Թ 09:49, 7. Jan. 2025 (CET)Beantworten
(BK) Ich hab gestern kurz in die Developer-Tools vom Browser geguckt, aber nix gefunden wo man die definierten Klassen anzeigen kann. Jedenfalls kann man bei vector-2022 die Klasse rausmachen (bzw. ausknipsen) und es ändert sich nichts. Aber wie das in den anderen Skins ist, hab ich nicht probiert. --Wurgl (Diskussion) 09:51, 7. Jan. 2025 (CET)Beantworten
Ich habe es drin gelassen, weil ich meine mich zu erinnern, dass ich wegen der Entfernung dieser Klasse mal angesprochen wurde, das nicht zu tun. Das war vermutlich im Musikbereich, meine ich zumindest, und mir wurde damals gesagt das hat etwas mit der Mobildarstellung zu tun. Seither habe ich es dann nicht mehr gelöscht. Obwohl ich nie verstanden habe, was das tun sollte. --Liebe Grüße, Lómelinde Diskussion 09:58, 7. Jan. 2025 (CET)Beantworten
Im Musikbereich bzw. bei Artikel mit der {{Charttabelle}} ist das ja auch richtig, da die Vorlage über templatestyles die Klasse definiert. Grundsätzlich sollte die Klasse wohl Layouttabellen in der Mobilversion umbrechen, was {{Mehrspaltige Liste}} ähnlich umsetzt, jedoch nicht bei Tabellen funktioniert. --darkking3 Թ 10:15, 7. Jan. 2025 (CET)Beantworten
Bearbeiten

Lieber Wurgl,
Erstmals wünsche ich Dir ein gutes neues Jahr! Auch im neuen Jahr hätte ich wieder einen klitzekleinen Wunsch. Könnten die Links in die Vorlage gestampft werden. Beispiel wäre hier. Danke herzlich. LG --Phzh (Diskussion) 21:43, 5. Jan. 2025 (CET)Beantworten

Merci. --Wurgl (Diskussion) 21:47, 5. Jan. 2025 (CET)Beantworten
Bot läuft. --Wurgl (Diskussion) 15:27, 6. Jan. 2025 (CET)Beantworten

keine Aktualisierung

Bearbeiten

Hallo Wurgl, heute gab es auf Benutzer:APPER/PersonenBKL2 keine Aktualisierung. Kannst du den Bot bitte nochmal anstupsen? Danke. --alexscho (Diskussion) 21:25, 16. Jan. 2025 (CET)Beantworten

Nicht alles was neu ist ist besser. So auch in der toolforge cloud. Bis irgendwann im September oder Oktober gabs eine Fehlermeldung "Killed" wenn es Prozess zuviel Speicher oder zuviel was weiß ich angefordert hat. Jetzt ist der einfach weg, ohne Meldung. Ich weiß nichtmal was die Ursache ist, einfach weg. --Wurgl (Diskussion) 21:44, 16. Jan. 2025 (CET)Beantworten

Thank you for being a medical contributors!

Bearbeiten
  The 2024 Cure Award
In 2024 you were one of the top medical editors in your language. Thank you from Wiki Project Med for helping bring free, complete, accurate, up-to-date health information to the public. We really appreciate you and the vital work you do!

Wiki Project Med Foundation is a thematic organization whose mission is to improve our health content. Consider joining for 2025, there are no associated costs.

Additionally one of our primary efforts revolves around translating health content. We invite you to try our new workflow if you have not already. Our dashboard automatically collects statistics of your efforts and we are working on tools to automatically improve formating.

Thanks again :-) -- Doc James along with the rest of the team at Wiki Project Med Foundation 07:21, 26. Jan. 2025 (CET)Beantworten

Danke für die Behebung meines Flüchtigkeitsfehlers

Bearbeiten

Kürzlich habe ich im Quelltexteditor ein url= verwendet, wo ich autor= schreiben wollte, ein typischer Copy-Paste-Fehler. Da das mit flüssigem Arbeiten im VE vermieden werden könnte, habe ich mal Phabricator – Bug/Feature: 384795 angelegt. Vielleicht gibt's allerdings auch ein Helferlein, um bei doppelten Template-Attributen eine Warnung zu erhalten, hab ich nicht gefunden. --T. Wirbitzki (Diskussion) 17:10, 26. Jan. 2025 (CET)Beantworten

Ach denk dir nix, das gibts oft. Ich hab mit da so eine Seite gebastelt, wo der titel in der Url enthalten ist. Ist aber sehr lange, du findest sicher ein paar wo du verbessern kannst. Oft ist der Titel gleich der url oder der titel sollte werk sein. https://persondata.toolforge.org/data/Titel_ist_Teil_von_URL.txt --Wurgl (Diskussion) 18:11, 26. Jan. 2025 (CET)Beantworten
Du liebe Zeit, was für eine Parade von Flüchtigkeitsfehlern. Da werde ich ab und zu mal reinschauen, um Material zum Korrigieren zu bekommen. --T. Wirbitzki (Diskussion) 09:47, 28. Jan. 2025 (CET)Beantworten
Ich mach da jeden Tag zwei Artikel irgendwo beim Anfangsbuchstaben "W", damit hab ich fürs nächste Jahrtausend genug zu tun ;^) --Wurgl (Diskussion) 09:49, 28. Jan. 2025 (CET)Beantworten
Das ist ein guter Plan :-) Man könnte auch mit den häufigeren Fällen anfangen, z. B. kommt "forbesmiddleeast.com/lists/egypts-top-50-listed-companies-2024" über 20x vor. Allerdings macht das das „Abhaken“ komplizierter als der Weg über die Anfangsbuchstaben, und ist auch eintöniger, als mehrere verschiedene Fälle in einem Artikel zu bearbeiten. --T. Wirbitzki (Diskussion) 18:36, 28. Jan. 2025 (CET)Beantworten

Vorlage Normdaten

Bearbeiten

Moin Wurgl, mit Benutzer:Wurgl/Fehler GND haben wir ja eine gute Auswertung der Vorlage Normdaten, dazu aber mal zwei Fragen, weil es mit beim Bearbeiten aufgefallen ist.

  • Parameter "GNDfehlt" soll = "ja" sein, allerdings haben wir 111 Mal "1" stehen, wird das korrekt ausgewertet?
  • GNDCheck soll "ISO-Datum", allerdings haben wir auch nicht valide Daten, siehe Heinrich von Kiew mit "!" im Daten oder "$" etc..
    • Kann man die ausfiltern?
    • Kann man einen Valitätscheck in die Vorlage einbauen?

Vllt. @Kolja21 und Silewe zur Kenntnis bze. Idee. mfg --Crazy1880 11:03, 30. Jan. 2025 (CET)Beantworten

1 ist das neue „ja“ (VE & Co.). VG --PerfektesChaos 12:24, 30. Jan. 2025 (CET)Beantworten
Sollten wir Doc Taxon anpingen? Sein Bot ergänzt die Normdaten mit "GNDfehlt=ja|GNDCheck=2001-01-14" und könnte ja recht einfach auf "GNDfehlt=1|GNDCheck=2001-01-14" umstellen. Beispiel: Spezial:Diff/252605320 --Wurgl (Diskussion) 19:19, 30. Jan. 2025 (CET)Beantworten
Wenn 1 das neue „ja“ ist, sollte die Vorlage:Normdaten/Doku aktualisiert werden. --Kolja21 (Diskussion) 01:34, 31. Jan. 2025 (CET)Beantworten
PS: Wird die Angabe 1 bzw. ja genutzt und ausgewertet? --Kolja21 (Diskussion) 01:39, 31. Jan. 2025 (CET)Beantworten
Die Angabe "Kein GND-Personendatensatz." ist in beiden Fällen zu lesen. Allerdings macht das Normdatenscript dann wieder ein "fehlt" daraus, das muss dann wohl auch angepasst werden oder wir lassen es. --Wurgl (Diskussion)+
Moin zusammen, wie sieht es denn mit dem Datum aus, da habe ich noch mehr 'falsche' Formate gesehen. mfg --Crazy1880 10:20, 31. Jan. 2025 (CET)Beantworten
Sind gerade ein paar mit unmöglichem Tag oder Monat (114, 2022, …). Dort steht kein Datum. Beispiel: Wiktor Abramowitsch Stepanjan Die könnte FormatDate in eine Fehlerkategorie einwerfen. Einstelliger Tag ist kein Problem, dreistellig mit führender Null auch nicht, ebensowenig fehlender Tag. --Wurgl (Diskussion) 11:29, 31. Jan. 2025 (CET)Beantworten

Die Vorlagenprogrammung reagiert auf jede beliebige Zeichenkette

  • Auch JA Mickymaus oder NEIN.

Eine zeitgenössische Programmierung würde lauten:

  • Statt {{#if: {{{GNDfehlt|}}} | AKTION }}
  • wäre performant für eine Million Einbindungen:
{{#if: {{#switch: {{{GNDfehlt|0}}}
         |1|ja=1
         |0|=
         |#default={{#invoke:TemplUtl|faculty|{{{GNDfehlt}}}}}
       }}  
  | AKTION }}

WSTM kann allmählich migrieren.

  • Also alle deutlich als Zustimmung zu wertenden auf 1, bei allen leeren und 0 die Zuweisung löschen.
  • DateTime akzeptiert viele Datumsformate, kann eine Wartungskat bei unverständlichen werfen, und WSTM kann eindeutige umschreiben auf ISO.
  • LCCN= 423.173 ID, davon noch 194.122 mit / und wohl die Hälfte inzwischen diskret per WSTM migriert.

VG --PerfektesChaos 12:31, 31. Jan. 2025 (CET)Beantworten

2025-01 Vorlagensuche

Bearbeiten

Moin Wurgl, ich bin mir nicht hundert prozentig sicher, aber ich glaube, dass die Vorlagensuche nicht richtig läuft. Heute Morgen habe ich noch Parameter bearbeitet und alles wurde wenige Minuten später richtig angezeigt. Allerdings stehen meine Änderungen seit 19:32 Uhr unverändert in der Vorlagensuche. Replag is unauffällig. Danke im Voraus --Crazy1880 21:28, 30. Jan. 2025 (CET)Beantworten

Kennst du diese Webseite? Aus mir unerfindlichen Gründen, jedenfalls ohne jede Fehlermeldung, bleiben manchmal Scripte einfach stehen. Ich hab keinen Schimmer wo wie und warum. Debug einbauen ist recht sinnfrei weil es jedes der Scripte treffen kann und die Probleme erst nach Monaten auftreten, da wird eher die Platte voll als dass ich da eine Erkenntnis gewinne. Jedenfalls gestern neu gestartet. --Wurgl (Diskussion) 08:38, 31. Jan. 2025 (CET)Beantworten
Moin Wurgl, erstmal danke fürs anschuuuupsen. Ja, kenne das und finde es auch gerechtfertigt, dass Teams so weit oben steht ;) Aber Toolforce finde ich da noch nicht drinnen. mfg --Crazy1880 10:19, 31. Jan. 2025 (CET)Beantworten

Info: VIAF kann ergänzt werden

Bearbeiten

Hi Wurgl, ich übernehme einmal die Fleißbarbeit. Schließlich sind da auch viele von mir angelegte Datensätze dabei :-) --Silke (Diskussion) 12:59, 13. Feb. 2025 (CET)Beantworten

Danke, ich werde de trivialen Fälle Viaf mit nur GND per Bot ergänzen, nur die wo andere Bibliotheken in der Viaf sind, lass ich per Hand. --Wurgl (Diskussion) 13:38, 13. Feb. 2025 (CET)Beantworten
:-) Ach erst jetzt gelesen. Kannst den Bot laufen lassen. Das ist eine gute Idee, --Silke (Diskussion) 14:34, 13. Feb. 2025 (CET)Beantworten
Der Bot ist durch, waren alles triviale Fälle. --Wurgl (Diskussion) 20:22, 13. Feb. 2025 (CET)Beantworten

Personendaten

Bearbeiten

Hallo! Da aus der PD-Datenbank hierher verlinkt wird, schreibe ich auch hier, obwohl es eigentlich nichts mit der Wikipedia (oder einem Wikimedia-Projekt) zu tun hat. Ich schlage vor dass die von Dir betreute Datenbank eine andere Form der Darstellung von Staatsbürgerschaften verwendet. Es sollte deutlicher gemacht werden, dass diese Angabe in vielen Fällen nicht auf faktischen Nachweisen beruht, sondern auf Indizien. Siehe Kategorie_Diskussion:Person_nach_Staatsangehörigkeit.

Bei Wikidata ist das besser gelöst: Alle Angaben haben ein Feld für Einzelnachweise. Die fehlen zwar oft, aber das sieht man dann auch. --Rießler (Diskussion) 19:18, 13. Feb. 2025 (CET)Beantworten

Da steht "Staatsangehörigkeit" nicht "Staatsbürgerschaft". Mag Rosinenpickerei sein, aber sag was besser ist. Aktuell wird dazu die Kategorie ausgewertet und das ist von meinem Vorgänger so ausgedacht worden, ich hab das nur übernommen. Irgendwelche Einzelnachweise kann ich nicht auswerten, diese Daten sucht sich ein Programm aus der Wikipedia zusammen, die bald 1 Mio Personen per Hand zu pflegen ist jenseits meines Könnens und Wollens. --Wurgl (Diskussion) 20:21, 13. Feb. 2025 (CET)Beantworten
Nochmal was ich meine: Ich schlage vor dass die von Dir betreute Datenbank eine andere Form der Darstellung von Staatsbürgerschaften ("Staatsangehörigkeiten") verwendet. Ich meine nicht, dass Dein Programm Einzelnachweise auswerten soll. Ich verstehe, dass das nicht so einfach geht. Mein Vergleich mit Wikidata sollte nur zeigen, dass dort das hier angesprochene Problem nicht besteht.
Bereits jetzt nimmt Deine Datenbank (mögliche) Werte für "Weiterer Staat" auf. Ich schlage vor, das mit "Staatsbürgerschaft/Staatsangehörigkeit" zu vereinen. Dann ist deutlich, dass diese Kategorie vage gemeint ist (genau wie Kategorie:Person nach Staatsangehörigkeit, und die fehlenden Einzelnachweise sind kein Problem mehr.
Eine machtvolle Datenbank mit bald 1 Mio biographischen Datensätzen, darunter sehr viele lebende Personen, kommt nicht ohne Verantwortung. --Rießler (Diskussion) 06:04, 19. Feb. 2025 (CET)Beantworten

Botanfrage zu Vorlage:Infobox Fußballliga, Regex

Bearbeiten

Hmpff, ich glaube, wir hatten das schon mal. Für mich dumm gelaufen. Ich hatte mir das letzte Nacht angesehen und wollte vorhin schreiben, dass ich versuche, mich darum zu kümmern. Und dann warst du mal wieder schneller. (Ein inaktiver Bot läuft übrigens Gefahr, kaltgestellt zu werden, vgl. Spezial:Diff/253112316. Die Anfrage stand schon ein paar Tage da, aber aus Krankheitsgründen konnte ich mir das nicht früher ansehen.)
Aber das soll eigentlich gar nicht mein Thema sein, Du bist schließlich auch kein Hellseher, sondern eine Frage: Wenn ich mich Recht erinnere, nutzt der Apperbot PHP, ich nutze den Pywikibot (genauer, dessen vorgefertigte Skripte), also Python, aber die Regex sollte im Wesentlichen davon unabhängig sein: Wie stellst du sicher, dass die gewünschten Parameteränderungen nur innerhalb der Vorlageneinbindung erfolgen? Mir ist nämlich bei Tests aufgefallen, dass der Parameter region auch an anderer Stelle vorkommt, und hätte ich nicht auf Simulationsmodus gestellt, hätte der Botlauf viele false positives vorgefunden und an der falschen Stelle eine Änderung durchgeführt. Wenn innerhalb von {{Infobox Fußballliga}} keine weiteren geschweiften Klammern vorkommen dürften, wäre ja alles ziemlich einfach, aber da man das nicht ausschließen kann, war und bin ich wenigstens in Bezug auf diesen Parameter unsicher. Und solch eine Situation kommt immer wieder einmal vor. — Speravir02:21, 15. Feb. 2025 (CET)Beantworten

Oops. Ich hab das damals übersehen und gestern ziemlich zufällig reingeguckt, das Dings gesehen und dann schnell mal copy/paste/modify weil ich sowas schon mal mit Infobox Behörde und wahrscheinlich noch anderen gemacht hab.
Ich hab da einen vogelteufelwilden Parser für Vorlagen. Die Urversion ist für die Vorlagensuche entstanden. Jedenfalls läuft der (ungefähr so): Der Quelltext wird erstmal kopiert. In der Kopie ersetze ich alle Bytes(!) in Kommentaren und alles was mit nowiki maskiert ist durch Leerzeichen. Bytes weil manche Zeichen ja aus mehreren bestehen Umlaute zum Beispiel. Dann werden korrespondierende Pärchen von geschlungenen Klammern gesucht und innerhalb von diesen werden dann Elemente, welche Pipe-Zeichen enthalten wie oben maskiert, z.B. [[Bild:…]], diverse Dinger with math, pre, syntaxhighlight etc. und dann wird in Parameter getrennt. Das ganze kommt dann in ein Array und dieser Parser liefert mir dann ein Array von Gruppen von Vorlagen und jede dieser Vorlagen hat wiederum ein Array von Parametern. Wenn du einen Account hast, kannst hier gucken: /data/project/persondata/newbot/template.helper.php das Teil rundherum ist dann dieser Code: /data/project/persondata/bot/.bot_param_infobox_fußballliga.inc.php
Irgendwo hab ich was von diesem mwparserfromhell für Python gelesen, der Name passt ganz gut zu der Problematik. Reingeguckt hab ich nicht, als ich den Bot übernommen hab, hatte ich von PHP so viel Ahnung wie eine Kuh vom Seiltanzen. Da ich das Zeug aber recht schnell in die große Familie der C-ähnlichen Sprachen einordnen konnte, war das kein großes Problem. Lesen und verstehen ging ziemlich sofort, bei Änderungen musste ich halt die passenden vorgefertigten Library-Funktionen suchen. ((Bissl was war auch in C# geschrieben, aber das ist inzwischen durch PHP ersetzt. Interessanterweise ist die Interpretersprache PHP kaum langsamer als das zumindest vorkompilierte C#, Wikihistory war mal C#, ist jetzt PHP und ziemlich gleich schnell))
Regular Expressions alleine sind für Vorlagen wahrscheinlich überfordert. Vielleicht kann man eine Regular Expression für alle Fälle basteln, aber nach einer Woche kann man die nicht mehr verstehen.
Zu den inaktiven Bots: Ja, da hab ich was angestellt Wikipedia_Diskussion:Bürokraten#Inaktive_Bots  Vorlage:Smiley/Wartung/teufel . Sag einfach du möchtest wieder und gut isses. --Wurgl (Diskussion) 09:02, 15. Feb. 2025 (CET)Beantworten
Noch ein Ping an @TenWhile6: mit der Bitte um Nachsicht bei entbotten, wobei diese Nachsicht offenbar schon erfolgt ist. --Wurgl (Diskussion) 09:10, 15. Feb. 2025 (CET)Beantworten
Ohne Zustimmung des Botbetreibers wird gar nichts „entbottet“, es sei denn, der Betreiber ist auch seit einem Jahr inaktiv, was eher selten der Fall ist.
Wer mir rückmeldet, er wolle das Flag behalten, kann das problemlos tun. LG, --TenWhile6 15:17, 15. Feb. 2025 (CET)Beantworten
@Speravir auch an dich: Nein, dein Botflag ist keinerlei „Gefahr“ ausgesetzt, ich habe den Bot in meiner Tabelle als „Botbetreiber will Bot weiter nutzen“ eingetragen und werde definitiv keinen Entzug des Flags anstreben. Keine Sorge. LG, --TenWhile6 15:20, 15. Feb. 2025 (CET)Beantworten
Zunächst zum Botflag: Wurgl, Du schlimmer Finger, du! (Es ist ja richtig, in Abständen mal aufzuräumen.) Und Danke, TenWhile6 für deine explizite Aussage.
Zum anderen, mwparserfromhell ist eine notwendige Voraussetzung für den Pywikibot, vergleiche mw:Manual:Pywikibot/Installation$Install dependencies. Zu PHP ergänzend: Ich finde es auch sehr gut dokumentiert und es gibt zu vielen Problemen Anfragen mit Antworten im Netz. Zum Code: Meintest Du einen Account bei Toolforge? Den besitze ich nicht. Könntest Du mir den Code per Wikimail zusenden (evtl. gepackt)? Vielleicht hilft es mir, vielleicht auch nicht, aber es anzusehen sollte nicht schaden. Zu den Regexes für die paarweise Klammerung: Es muss da was geben, was beispielsweise die Parser für die Syntaxhervorhebung nutzen. — Speravir21:44, 16. Feb. 2025 (CET)Beantworten
Und bevor ich es vergesse: Danke für die Post. — Speravir00:03, 18. Feb. 2025 (CET)Beantworten

Gehirnwichsaufgaben...

Bearbeiten

Du hast danach verlangt. ich hab was für dich

Du wertest ja unter Benutzer:Wurgl/Interwiki Rotlinks gelöschte oder weitergeleitet Interwikirotlinks aus

Unter listen wie Bayerisches Landesverzeichnis des immateriellen Kulturerbes hab ich commonscat-links und upload-links nach commons eingebaut. die Commonscat-links werden überwacht. meine Frage betrifft die Uploadlinks wie diesen Fotos hochladen in diesen links ist eine commonscat eingebaut. über die vorlage wird eine link nach commons erzeugt, der dort im sogenannten uploadwizard das hochladen eines Fotos erlaubt und beim hochladen die category mit dem wert vorbelegt.

kannst du regelmäßig checken, ob diese cats, die hinterlegt werden sollen, überhaupt exisiteren?

Ich finde, dass ist ne schöne fiese aufgabe. Kannst du das irgendwie lösen und bist du zufrieden mit der aufgabe :-) --  Thomas 15:30, 27. Feb. 2025 (CET)Beantworten

Heute nix mehr. Ich guck morgen nochmals drauf. Ist aber lösbar. --Wurgl (Diskussion) 16:27, 27. Feb. 2025 (CET)Beantworten