Benutzerin Diskussion:Lómelinde/common.js

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 5 Jahren von Lómelinde in Abschnitt Software-Update
Zur Navigation springen Zur Suche springen

Konfiguration[Quelltext bearbeiten]

Wollte nur kurz bescheidgeben, dass das beschriebene Verhalten des WSTM bereits konfigurierbar ist, wie hier beschrieben. Wer mit der Beschreibung nicht klarkommt, kann sich hier den Teil rauskopieren. Special Thanks an @RonMeier und @Daniel749. --Prüm 15:49, 10. Dez. 2016 (CET)Beantworten

Hallo Prüm, vielen Dank für deine Recherche, ich werde es mir ansehen, es vermutlich testen und schauen, ob ich damit klarkomme. Als aktive Tooltesterin ist es aber wichtig möglichst wenige, besser keine eigenen Konfigurationen vorzunehmen, damit die Fehleranalyse keine falschen, durch die Konfiguration selbst verursachten Fehler erzeugt. Ich weiß nicht wie ich da weitermachen soll, ohne Gefahr zu laufen …. --Liebe Grüße, Lómelinde Diskussion 07:12, 12. Dez. 2016 (CET)Beantworten
… jemandem vor den Kopf zu stoßen? ein lächelnder Smiley  Guten Morgen und einen schönen 4. Advent erst mal! Es wird, so schätze ich, nie einen endgültigen Konsens über gewisse Formatierungsmöglichkeiten geben, wie auch? Ich vermeide seit kurzem einfach die Nacharbeit beim Formatieren der Vorlagen, insofern ist das für mich genau das Richtige. Zum Glück hat PerfektesChaos sein Tool mit diesen Konfigurationsmöglichkeiten geschrieben, es war, bevor ich das wusste, ganz schön mühsam… Hast du einen Überblick, wie viele Benutzer etwa das WSTM benutzen? Wenn es recht viele sind, könnte man solche und ähnliche Fragen mal zur generellen Diskussion stellen, vielleicht auf Wikipedia:Projektdiskussion. In enWP gibt es übrigens ein ausführliches Manual of Style, zu "uns" derzeit verlinkt auf das schnöde Wikipedia:Formatierung. So ein Manual fände ich ganz nützlich und es würde sicher Vieles vereinfachen. Hättest du Lust, dich an sowas heranzuwagen? Ich weiß, du hast ein Händchen für derlei… ein SmileysymbolVorlage:Smiley/Wartung/;-)  --Prüm 08:54, 18. Dez. 2016 (CET)Beantworten
Hallo Prüm, ich bin gerade mit der Buchfunktion beschäftigt und mit einer Vorlagenerstellung.
Ich bin ja zugleich als Tooltesterin eingesetzt. Nun könnte man sagen was soll’s das ist RonMeier auch und er hat sich etliche eigene Konfigurationen gebastelt und aktiviert, wo soll da ein Problem sein? Ich würde schlichtweg den Überblick verlieren, wüsste nie ob ein auftretender Fehler durch WSTM oder die individuellen Konfigurationen ausgelöst wurde. Daher sollte ich möglichst wenig ändern. Ich würde sonst möglicherweise PerfektesChaos noch mehr die Bude einrennen und das für Fehler, die er gar nicht verursacht hat. ein lächelnder Smiley 
Zu dem Manual: Es ist weniger, dass ich mir einen Umbau oder eine Erweiterung nicht zutrauen würde, aber gerade weil es keine festen Vorgaben gibt liegt darin ein gewisses Konfliktpotential, das müsste vorher konsensfähig erarbeitet worden sein, da ich sonst wieder in die Schusslinie geraten könnte. Daher bekomme ich möglichst unverfängliche Überarbeitungsaufträge. Mal hier eine Vorlage erstellen, mal dort der Umbau einer Hilfeseite. Derzeit als Ersatz für die durch diesen Trubble ausgelöste Inaktivität im ANR.
Mangelndes Interesse wäre also das geringste Problem, ich kann mir das gern einmal ansehen. --Liebe Grüße, Lómelinde Diskussion 09:32, 18. Dez. 2016 (CET)Beantworten
Ich weiß, es ist eine riesige Aufgabe, von eine(r/m) allein nicht zu bewältigen. Man bräuchte ein Team, das sich bisserl abspricht und jegliche Kritik abbügelt ein Konzept entwickelt, das nach außen vertreten werden kann. Alles fängt mal klein an. Und du warst ja auf dem Gebiet schon mal sehr emsig. --Prüm 09:57, 18. Dez. 2016 (CET)Beantworten
Wir werden sehen was das nächste Jahr bringt und ich würde mich wirklich freuen auch einmal mit dir gemeinsam etwas zu erarbeiten. --Liebe Grüße, Lómelinde Diskussion 10:12, 18. Dez. 2016 (CET)Beantworten
Ok, ping mich einfach an, wenn's losgehen soll. --Prüm 10:55, 18. Dez. 2016 (CET)Beantworten

Namen auflösen[Quelltext bearbeiten]

Hallo Lómelinde,

var Z_Anf = "(\n[*:]+ *(?:mit )?|<ref>|<ref name=\"[^\n\">]+\">\n|<ref(?: +(?:name|group)=\"[^\n\">]+\"){1,2}>|In: +|[Vv]gl[:.] *|<br /> *)";
var G_Bst = "[A-ZÄÖÜÁČĎÉĚÍŇÓŘŠŤÚŮÝŽÆØÅĆŁÓŚŹŻ]";
var K_Bst1 = "[a-zäöüßáčďéĕíňóřšťúůýžæøåąćęłńóśźżàñï]+";
var N_Name = "(?:v\\. |[Vv][ao][mn] (?:de[mnr] )?|[Dd][eauoi][lnms]? ?|Ma?c ?|O['´`’]|[DLdld][aeio] ?)?" + G_Bst + K_Bst1 + "(?:-" + G_Bst + K_Bst1 + ")?(?:,? [Jj]r\\.?)?";
var Name_XYZ = "("+ N_Name + "),? +(" + G_Bst + ")[.]? ?(?:(" + G_Bst + ")[.]? ?)?(?:(" + G_Bst + ")[.]? ?)?(?:(" + G_Bst + ")[.]?)?([,;:]|,? [Jj]r\\.?[,]| +\\(Hrsg\\.\\)| " + B_JmK + "| u\\. | & |,? and | und | u\\. ?a\\.| et\\.? al\\.?|[,.] '')";
var B_JoK = "(1[789][0-9][0-9]|20[0-3][0-9])";
var B_JmK = "\\(" + B_JoK + "\\)";

   wstm.config.mod.plain  =  [

// Namen auflösen: Williams AB wird zu A. B. Williams
[ Z_Anf + "((?:(?:" + G_Bst + "\\. +)+" + N_Name + "(?:[,]| u\\.| &|,? and| und) )*)" + Name_XYZ +"",
 "$1$2$4$5$6$7 $3$8"],
[ Z_Anf + "((?:(?:[A-Z]+\\. ){1,4}" + N_Name + "(?:[,]| u\\.| &|,? and| und) )*)(" + G_Bst + ")(" + G_Bst + ")(" + G_Bst + ")(" + G_Bst + ") ("+ N_Name + ")([,:]| \\(Hrsg\\.\\)| " + B_JmK + "| u\\. | & |,? and | und |[,.] ''| et\\.? al\\.?)",
 "$1$2$3. $4. $5. $6. $7$8"],
[ Z_Anf + "((?:(?:[A-Z]+\\. ){1,4}" + N_Name + "(?:[,]| u\\.| &|,? and| und) )*)(" + G_Bst + ")(" + G_Bst + ")(" + G_Bst + ") ("+ N_Name + ")([,:]| \\(Hrsg\\.\\)| " + B_JmK + "| u\\. | & |,? and | und |[,.] ''| et\\.? al\\.?)",
 "$1$2$3. $4. $5. $6$7"],
[ Z_Anf + "((?:(?:[A-Z]+\\. ){1,4}" + N_Name + "(?:[,]| u\\.| &|,? and| und) )*)(" + G_Bst + ")(" + G_Bst + ") ("+ N_Name + ")([,:]| \\(Hrsg\\.\\)| " + B_JmK + "| u\\. | & |,? and | und |[,.] ''| et\\.? al\\.?)",
 "$1$2$3. $4. $5$6"],
[ Z_Anf + "((?:(?:[A-Z]+\\. ){1,4}" + N_Name + "(?:[,]| u\\.| &|,? and| und) )*)(" + G_Bst + ") ("+ N_Name + ")([,:]| \\(Hrsg\\.\\)| " + B_JmK + "| u\\. | & |,? and | und |[,.] ''| et\\.? al\\.?)",
 "$1$2$3. $4$5"]

  ];

Der Abschnitt "Namen auflösen" löst pro WSTM-Durchlauf nur einen Namen auf (ich kriegs nicht besser hin), deshalb habe ich das in meiner common.js vier mal nacheinander stehen (muss man bei noch mehr Autoren dann eben WSTM mehrmals drüberlaufen lassen).
Die Namen müssen durch Kommas getrennt sein.
Das ganze funktioniert nicht in Vorlagen. Meier, Th und Meier H-J. gehen nicht.
Ungewollte Änderungen gibt es, z. B. wenn die Zeile mit * Band II: o. ä. beginnt, denn daraus wird * I. I. Band. (aber das sieht man ja in der Diff-Page sehr gut.
Einfügen müsstest du das wohl vor

   wstm.config.page.include = [ ":dewiki:Benutzerin:Lómelinde/",
                                ":dewiki:Wikipedia:Spielwiese"

Im übrigen halten sich meine js-Kenntnisse doch sehr in Grenzen.
Gruß und viel Glück --RonMeier (Diskussion) 10:09, 10. Mai 2017 (CEST)Beantworten

Software-Update[Quelltext bearbeiten]

Hi, eine Nachwehe des Software-Dramas Donnerstag vor 12 Tagen ist, dass folgende Änderung sinnvoll wäre, selbst wenn sie zurzeit keine sichtbaren Folgen hätte:

Tausche

mw.loader.state( "ext.gadget.preferencesGadgetOptions", "loading" );

gegen

mw.loader.state( { "ext.gadget.preferencesGadgetOptions": "loading" } );

und aus optischen Gründen drei weitere Leerzeichen einzurücken:

mw.libs.externalLinkProblem  =  { };

LG --PerfektesChaos 15:50, 5. Sep. 2018 (CEST)Beantworten

Oups, ich hatte irgendwie die Seite gar nicht auf der BEO. --Liebe Grüße, Lómelinde Diskussion 07:53, 6. Sep. 2018 (CEST)Beantworten