Benutzerin Diskussion:Lómelinde/common.js
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 Benutzerin Diskussion:L%C3%B3melinde/common.js#c-Prüm-2016-12-10T14:49:00.000Z-Konfiguration11
- 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 Benutzerin Diskussion:L%C3%B3melinde/common.js#c-Lómelinde-2016-12-12T06:12:00.000Z-Prüm-2016-12-10T14:49:00.000Z11
- … jemandem vor den Kopf zu stoßen? 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… --Prüm Benutzerin Diskussion:L%C3%B3melinde/common.js#c-Prüm-2016-12-18T07:54:00.000Z-Lómelinde-2016-12-12T06:12:00.000Z11
- 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.
- 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 Benutzerin Diskussion:L%C3%B3melinde/common.js#c-Lómelinde-2016-12-18T08:32:00.000Z-Prüm-2016-12-18T07:54:00.000Z11
- 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ügeltein 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 Benutzerin Diskussion:L%C3%B3melinde/common.js#c-Prüm-2016-12-18T08:57:00.000Z-Lómelinde-2016-12-18T08:32:00.000Z11- 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 Benutzerin Diskussion:L%C3%B3melinde/common.js#c-Lómelinde-2016-12-18T09:12:00.000Z-Prüm-2016-12-18T08:57:00.000Z11
- Ok, ping mich einfach an, wenn's losgehen soll. --Prüm Benutzerin Diskussion:L%C3%B3melinde/common.js#c-Prüm-2016-12-18T09:55:00.000Z-Lómelinde-2016-12-18T09:12:00.000Z11
- 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 Benutzerin Diskussion:L%C3%B3melinde/common.js#c-Lómelinde-2016-12-18T09:12:00.000Z-Prüm-2016-12-18T08:57:00.000Z11
- 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
- … jemandem vor den Kopf zu stoßen? 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… --Prüm Benutzerin Diskussion:L%C3%B3melinde/common.js#c-Prüm-2016-12-18T07:54:00.000Z-Lómelinde-2016-12-12T06:12:00.000Z11
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) Benutzerin Diskussion:L%C3%B3melinde/common.js#c-RonMeier-2017-05-10T08:09:00.000Z-Namen auflösen11
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 Benutzerin Diskussion:L%C3%B3melinde/common.js#c-PerfektesChaos-2018-09-05T13:50:00.000Z-Software-Update11
- Oups, ich hatte irgendwie die Seite gar nicht auf der BEO. --Liebe Grüße, Lómelinde Diskussion Benutzerin Diskussion:L%C3%B3melinde/common.js#c-Lómelinde-2018-09-06T05:53:00.000Z-PerfektesChaos-2018-09-05T13:50:00.000Z11