Wikipedia:Technik/Baustellen/importUtility

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Wunsch für ein neues Gadget für Admins. Routineaufgaben beim Import automatisieren.

Arbeitsablauf[Quelltext bearbeiten]

Individuelle Varianten sind über Konfigurationsparameter realisierbar.

  • WP:IMP und WP:IU sind gleichwertige Ausgangspunke.
    • Detail-Unterschiede wären noch zu konkretisieren.
  • Wenn man WP:IMP/WP:IU normal anguckt, werden alle Links auf Abschnittsbearbeitung so umgelenkt, dass immer ein neues Browser-Tab/Fenster aufgemacht wird.
  • Wenn man eine Abschnittsbearbeitung öffnet, erscheint oberhalb des Bearbeitungsfeldes eine Reihe von Knöpfen/Links:
    [Starten] [✓] [Seite anpassen] [✓] [Benutzer informieren] [✓] [Löschen] [(erl.)] [Erledigt]
  • [Starten] öffnet die Spezialseite; in einem anderen Browser-Tab/Fenster.
    • Nur der Transwiki-Import ist sichtbar (IMP); umgekehrt nur der obere Block bei IU. Das Kästchen „Alle Vorlagen einschließen“ ist deaktiviert.
    • Die Daten aus der zuletzt geöffneten Abschnittsbearbeitung wurden in die entsprechenden Formularfelder geschrieben.
  • [Seite anpassen]
    • Wäre nach abgeschlossenem Import anzuklicken.
    • Die Benutzer-Unterseite wird angefasst, an die deWP angepasst und gespeichert. (API)
  • [Benutzer informieren]
    • Auf die Disku des involvierten Benutzers wird eine Abschlussmeldung geschrieben. (API)
  • [Löschen]
    • Alternative zur Archivierung. Kritisch, wenn mehrere Prozesse gleichzeitig ablaufen. (API) nur IMP
  • Die Häkchen [✓] schreiben an das Ende der Abschnittsbearbeitung eine Zeile mit Logbuchvermerk und Zeitstempel zum Zeitpunkt des Anklickens; setzen auch den BK.
    • * Import gestartet. 2012-11-28 21:38 ~~~
    • * Seite angepasst. 2012-11-28 21:41 ~~~
    • * [[Benutzer Diskussion:***#..|Benutzer informiert.]] 2012-11-28 21:42 ~~~
  • [(erl.)] [Erledigt]
    • Am Ende der Abschnittsüberschrift (erl.) sowie {{Erledigt|1=~~~~}} nur IU. Bei ANR zunächst keine {{Erledigt|1=~~~~}} sondern [(erl.)]
  • Wenn die Sache innerhalb von ein paar Minuten abgegessen ist, kann man das Fenster mit der Abschnittsbearbeitung offenlassen und in einem Aufwasch archivieren/löschen. Wenn es sich zieht, nach dem [Starten] speichern/schließen; die Kollegen kennen den Zwischenstand. Wenn man Multitasking macht, kann man sich notfalls in das geöffnete Fenster die Stempel drücken, damit man weiß, wo man schon wie weit gekommen war. Die letzten Schritte folgen aber ohnehin dicht aufeinander.
    • Zusätzlich sollten die Aktions-Klicks jeweils mit Sekunden loggen; * Spezialseite geöffnet … und * Seite wird angepasst … und * Benutzer wird informiert …
  • Wenn die Spezialseite geöffnet wurde, ohne dass die letzte vorangegangene Aktion das Anklicken von [Starten] war, sind die Formularfelder leer und die Seite ist im Normalzustand.
  • Der vollendete Import (IMP) ist normalerweise daran erkennbar, dass die Zielseite redlink war und jetzt nicht mehr ist; zum Start des IMP darf die Zielseite noch nicht existieren. Ggf. API-testen. Die nahende Vollendung könnte im Minutentakt geprüft werden, solange das Fenster mit der Abschnittsbearbeitung offen steht. API-Kriterien wären zu identifizieren, ob die Seite zwar schon angelegt ist und existiert, aber noch nicht vollständig alle Versionen übertragen wurden (Ampel).

Nebenbedingungen[Quelltext bearbeiten]

  • Zwar ist die konkrete Situation deWP-spezifisch; aber in anderen Wikis könnten ähnliche Prozeduren schon existieren oder nach diesem Vorbild neu organisiert werden. Formate und Meldungstexte sollen sprach- und projektabhängig konfigurierbar sein und können damit auch Veränderungen in der deWP leichter angepasst werden.
  • Pop-Up-Blocker für de.wikipedia.org sollten deaktiviert werden.

Code der Spezialseite[Quelltext bearbeiten]

Stand: Mitte Januar 2012

wgCanonicalSpecialPageName  =  "Import"



<div id="mw-content-text">

<legend>XML-Dateien importieren</legend>
<form method="post" action="Spezial:Importieren&action=submit"
      id="mw-import-upload-form">
      <p>Bitte die Datei über Spezial:Exportieren
         aus dem Quellwiki exportieren.
         Diese auf dem lokalen Rechner speichern
         und danach hier hochladen.</p>
      <input type="hidden" value="submit" name="action" />
      <input type="hidden" value="upload" name="source" />
      <input name="xmlimport" id="xmlimport"
             type="file" /> Dateiname
      <input name="log-comment"
             id="mw-import-comment"
             type="text" /> Grund
      <input name="rootpage"
             id="mw-interwiki-rootpage-upload"
             type="text" /> Zielstammseite (optional)
      <input type="submit" value="Datei hochladen" />
      <input type="hidden" value="12345+\" name="editToken" />
</form>

<legend>Transwiki-Import</legend>
<form method="post" action="Spezial:Importieren&action=submit"
      id="mw-import-interwiki-form"><p>Wähle aus.</p>
      <input type="hidden" value="submit" name="action" />
      <input type="hidden" value="interwiki" name="source" />
      <input type="hidden" value="12345+\" name="editToken" />
      <select name="interwiki" id="interwiki">
              <option value="de">de</option>
              <option value="sv">sv</option>
      </select> Quell-Wiki/-Seite
      <input name="frompage" id="frompage"  size="50" value="" />
      <input name="interwikiHistory"
             id="interwikiHistory"
             type="checkbox"
             checked="checked"
             value="1" /> Alle Versionen dieser Seite importieren
      <input name="interwikiTemplates"
             id="interwikiTemplates"
             type="checkbox"
             value="1" /> Alle Vorlagen einschließen
      <select class="namespaceselector"
              id="namespace" name="namespace">
              <option value="" selected="">alle</option>
              <option value="0">(Seiten)</option>
              <option value="1">Diskussion</option>
              <option value="15">Kategorie Diskussion</option>
              </select> Zielnamensraum
      <input name="log-comment"
             id="mw-interwiki-comment"
             type="text" /> Grund
      <input name="rootpage"
             id="mw-interwiki-rootpage-interwiki"
             type="text" /> Zielstammseite (optional)
      <input type="submit"
             value="Importieren"
             title="[s]" />
</form>
</div>

Ich habe mal eine Testversion geschrieben; Einbindung unter:

mw.loader.load("//test.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/importUtility/d.js&action=raw&ctype=text/javascript&maxage=10000&smaxage=4000",
               "text/javascript");

Das deckt noch nicht ab:

  • Initiator benachrichtigen (noch nicht hinreichend sicher identifizierbar)
  • Seite anpassen (Rückfrage)
  • IU

Rückfragen:

  1. Wenn man bei der momentanen Testversion [Starten] drückt und dann auf die geöffnete Spezialseite kommt: Was genau passiert dann im Unterschied zu sonst?
  2. Wenn auf der Spezialseite die Ausführung ausgelöst wurde: Was macht der Server danach? Eine Meldung, dass die gewünschte Aktion jetzt begonnen wurde auszuführen, und das Fenster kann problemlos geschlossen werden?
  • Die Geschichte mit der Signatur befriedigt mich nicht so recht.
    • Zwar wird beim Ausfüllen --~~~~ vorgegeben, was aber mal irrtümlich überschrieben werden kann.
    • In der Bemerkung könnte ein anderer Benutzer erwähnt werden, und einer der beiden Strichelchen könnte überschrieben worden sein.
    • Außerdem nervt mich das bunte Zeugs mancher Benutzer bei den Tilden, und die Benutzerin hat es auch noch ihre Rechte.
    • Ich hätte lieber gesubst hinter der Signatur-Bemerkung <!--INIT User:{{REVISIONUSER}}--> und würde Wikipedia:Importwünsche/Importupload/Wunsch gern in diesem Sinn ergänzen.
  • Das [Seitentext anpassen] (Vorlage:Importartikel voranstellen; Syntax entschärfen) ist kein Problem.
    • Ist das nur bei Benutzer-Unterseiten gewünscht oder in jedem Namensraum? Gibt es Direkt-Importe des Textes in den ANR, oder wären das immer nur Versions-Nachimporte, und der Text soll dann nie geändert werden?

Viel Spaß --PerfektesChaos 10:03, 16. Dez. 2012 (CET)[Beantworten]

Danke schonmal für das Script. Irgendwie scheine ich es aber schon falsch eingebunden zu haben... Gruß, --Brackenheim 13:12, 16. Dez. 2012 (CET)[Beantworten]
Nö, sieht ganz korrekt aus.
Es macht sich allerdings erst dann bemerkbar, wenn du einen Abschnitt der IW bearbeitest; sonst verabschiedet es sich still und leise.
Sicherheitshalber schon mal gefragt: Welche Skin, Browser, -Version hast du denn, falls es ein Problem gäbe.
Bis dann --PerfektesChaos 13:23, 16. Dez. 2012 (CET)[Beantworten]
Ah, ok, passt doch so ;-) Zu Frage 1: Ich sehe bei IMP leider noch keinen Unterschied. Den Rest teste ich noch. Grüße --Brackenheim 23:12, 16. Dez. 2012 (CET)[Beantworten]
Konnte es nicht bleiben lassen und musste doch gleich austesten: Die „Löschen“ und „Häckchen“-Funktion klappen schonmal echt gut. --Brackenheim 23:20, 16. Dez. 2012 (CET)[Beantworten]

Ich habe die Testversion mal etwas aktualisiert. Cache-Leerung ist vermutlich nicht erforderlich.

  • Hinsichtlich der Spezialseite bin ich im Blindflug unterwegs, weil ich sie ja nicht im Original sehen kann. Müsste aber jetzt besser klappen; bitte mal [Starten] probieren.
  • Betreffend der Benutzer-Benachrichtigung habe ich mir folgenden Text überlegt; okay oder anders?
    • Dein Importwunsch ist erfüllt worden; es wurde folgende Benutzer-Unterseite angelegt:
    • Viel Spaß damit
  • Ich könnte noch eine Extra-Funktion anbieten:
    • Wenn die Zielseite nicht angegeben wurde oder als Zielseite ANR eingetragen wurde und diese ANR-Zielseite noch nicht existiert, leite dies automatisch um in die entsprechende Benutzer-Unterseite.
    • Standard bei Neu-Import wäre doch wohl ohnehin: BNR:Anfragender/Fremdlemma und damit das Ziellemma nicht zwingend erforderlich (manchmal Eindeutschen, manchmal bleibt das so, Umbenennen kann der Anfragende später auch selbst)?
    • Wenn die ANR-Zielseite schon existiert (was sich herausfinden lässt), meint das wohl Versions-Nachimport. Das geschieht dann aber ausschließlich über WP:IU?

Bis dann --PerfektesChaos 10:10, 18. Dez. 2012 (CET)[Beantworten]

Ok, jetzt hat sich auf der Spezialseite etwas getan: Es ist beim Öffnen gleich die richtige Sprache ausgewählt und der Name der zu importierenden Seite steht auch schon da. Nur das Importziel hat noch nicht ganz gepasst. Der Text für die Benutzer-Benachrichtigung ist gut so. Auch Deine Extra-Funktion gefallen mir natürlich ;-) Versions-Nachimporte gibt es allerdings auch auf WP:IMP.
Zu Deinen Fragen ganz oben: Vorlage:Importartikel wird nur im BNR verwendet; direkt-Importe des Textes in den ANR sind immer Nachimporte. Dein Signatur-Vorschlag kann ich mir leider noch nicht so ganz vorstellen, kannst es ja einfach mal ausprobieren =)
Gruß, --Brackenheim 13:56, 19. Dez. 2012 (CET)[Beantworten]
  • Die Erlen-Knöpfe bei IU sind inzwischen auch aktivierbar.
  • Nur das Importziel hat noch nicht ganz gepasst.
    • Inwiefern? Das hilft wenig bei der Verbesserung.
    • Nur IU (noch gar nicht fertig) oder IMP?
    • Was stand denn wo drin, was hätte wo drinstehen sollen?
    • Ich kann die Seite selbst nicht sehen und ausprobieren.
  • Dass ich die Benutzerbenachrichtigung noch nicht umsetze, liegt daran, dass ich den Benutzer noch nicht zweifelsfrei identifizieren kann und die Nachricht den richtigen Anfragenden erreichen sollte.
    • Wenn ich keinen Einspruch lese, werde ich die oben genannte Ergänzung der Wikipedia:Importwünsche/Importupload/Wunsch mit einen subst-Kommentar.
    • Davon hängt auch die automatische Zuordnung zu einer Benutzer-Unterseite bei fehlender Angabe der Zielseite ab.
    • Den Nachrichtentext stelle ich mir vorläufig wie folgt vor:
 == Dein Importwunsch zu [[:iw:Fremdlemma]] ==
 Dein Importwunsch ist erfüllt worden;
 es wurde folgende Benutzer-Unterseite angelegt:
 * [[Benutzer:Anfragend/Ziellemma]]
 Viel Spaß damit --~~~~
  • Nach dauerhafter Einführung des Tools und möglicher Reorganisation von Seitennamen möchte ich dort eine Vorlage substen, so dass der Text ohne Änderung des JavaScript-Programms geändert werden kann.
Beste Grüße --PerfektesChaos 09:20, 20. Dez. 2012 (CET)[Beantworten]
Ok, sorry, hatte wieder vergessen, dass Du die Seite nicht aufrufen kannst... Als Importziel sollte unter „Zielstammseite (optional):“ immer so etwas stehen: „Benutzer:Antragsteller/“. Der Artikelname wird nach "/“ automatisch hinzugefügt. In diesem Fall sollte dann unter „Zielnamensraum“ einfach „alle“ ausgewählt sein und nicht wie jetzt der Benutzernamensraum beim Import in den BNR - wird beim Eintrag unter Zielstammseite wohl nicht mehr benötigt. Gruß, --Brackenheim 15:12, 23. Dez. 2012 (CET)[Beantworten]
  • Kein Problem; werde ich bis heute abend versuchen in diesem Sinn umzusetzen. Morgen ist ja schooon wieder Weihnachten, also fällt das heute mal aus.
  • Noch nicht restlos verstanden habe ich deine Formulierung Der Artikelname wird nach "/“ automatisch hinzugefügt. – Wer genau ist das wird automatisch? Ich (mein Skript) oder der Wiki-Server? Und was ist, wenn der Antragsteller bewusst ein spezifisches schon übersetztes Lemma angegeben hatte?
  • Ich hatte weiter oben angekündigt, dass ich Wikipedia:Importwünsche/Importupload/Wunsch modifizieren müsste, um den Antragsteller zweifelsfrei im Text identifizieren zu können; bis jetzt keinen Widerspruch gesehen aber auch keine offizielle Zustimmung.
  • Mir fiel beim Lesen deiner BK in WP:IU auf, dass du offensichtlich den (erl.) bereits nutzt, den Erledigt jedoch nicht. Liegt das daran, dass du zum endgültigen Erlen den Abschnitt zur Bearbeitung öffnen müsstest, den „Erledigt“ jedoch über API einwechselst?
  • Übrigens scheinst du ein neckisches Tool zu verwenden, das aus Schreibmaschinen-" typografische Anführungszeichen macht; so gerade bei dem Computercode ganz ganz am Anfang dieses Abschnitts. Der wäre damit allerdings ungültig geworden (kein Problem für mich); auf Diskussionsseiten sind automatische Textveränderungen jedoch höchst problematisch.
Adele, äh, Adventle --PerfektesChaos 15:35, 23. Dez. 2012 (CET)[Beantworten]
Das automatische Hinzufügen des Artikelnamens ist eine neuere, zusätzliche Funktion, sofern der Artikelname auf der Unterseite gleich dem Namen des Artikels ist, siehe: Wikipedia_Diskussion:Importwünsche/2012#Import_als_Unterseite. Bei Importen in den ANR/Nachimporten muss dieses Feld allerdings leer und dafür unter "Zielnamensraum" eben "Artikel" ausgewählt sein. Du kannst die Seite ruhig modifizieren, wenn Du dabei nichts kaputt machst ;-) Und ja, beim erl. hast Du Recht - war immer zu faul, um den Abschnitt zu öffnen. Es ist aber auch etwas Gewohnheit dabei. Die von Dir entwickelte Funktion ist aber eigentlich besser, da sie die nicht-archivieren-Vorlage gleich mit rauslöscht. Das mit den Anführungszeichen war mir nicht aufgefallen - ich lasse sie dann doch lieber so wie sie sind... Gruß und arbeite nicht den ganzen Advent =) --Brackenheim 15:55, 23. Dez. 2012 (CET)[Beantworten]


  • Gestern war Weihnachten, morgen ist Weihnachten, übermorgen ist Weihnachten, überübermorgen … Ich habe heute einen weihnachtsfreien Tag eingelegt. Seit September funkeln mich Zimtsterne an, Lebkuchen drücken mich an ihr Herz, ich muss mich durch Stollen zur Kasse vorgraben, Spekulatius regiert die Stadt, und umgeschmolzene Osterhasen haben sich als Weihnachtsmänner verkleidet und verfolgen mich auf Schritt und Tritt.
  • So schließt sich der Kreis: Die Anregung für dieses neue Feld kam am 4. August von mir und wurde zum 17. August vom Umherirrenden umgesetzt.
  • Ich habe jetzt mal einen Zwischenstand bereitgestellt, der sich in den nächsten Stunden von selbst bei dir aktualisieren wird und die Felder der Spezialseite (IMP) dann so ausfüllen müsste, wie ich das nunmehr verstanden habe. Ob du damit überhaupt in den nächsten Tagen tätig wirst, wird sich finden.
  • Auf den späteren Abend werde ich mich der Geschichte mit dem Nick des Original-Antragstellers widmen. Damit käme dann eine weitere Version hinterher.

Bis dennele --PerfektesChaos 19:15, 23. Dez. 2012 (CET)[Beantworten]

Das "Gemäß Antrag:..." bei WP:IU scheint jetzt nicht mehr richtig zu funktionieren... --Brackenheim 11:41, 24. Dez. 2012 (CET)[Beantworten]
Schöne Bescherung … wird sich reparieren lassen. Ich konnte es leider nicht im vollen Kontext ausprobieren, nur in der Testumgebung schien es zu gehen.
Bislang zeigt es aber auf allen Abschnitten die identische REVISIONID, und zwar die vom allerletzten Edit; das war es aber auch nicht.
Wird sich aber kurzfristig lösen lassen.
Frohes Fest ansonsten --PerfektesChaos 12:25, 24. Dez. 2012 (CET)[Beantworten]
  • Ich habe mal was ausprobiert.
  • Auf WP:IMP hatte die gleiche Konstruktion schon längst geklappt.
  • Es könnte mit dem Zeitpunkt zusammenhängen, zu dem die REVISIONID ermittelt wird; in dem Moment, in dem die Vorlage substituiert wird, ist die noch nicht bekannt; wenn sie bekannt ist, war schon substituiert worden.
  • Im vorgefundenen Zustand stand aber überall nur ein Link auf die immer alleraktuellste Version drin; das ist ja nun auch witzlos.
  • Es könnte gut sein, dass sich das Ziel mit diesem Antrags-Link überhaupt nicht lösen lässt. Was ist denn mit diesem Antrags-Link eigentlich beabsichtigt? Doch wohl der Original-Eintrag des Anfragenden?
  • Ich denke im Lauf der Tage mal weiter drüber nach; wenn nichts dabei heraus kommt, frage ich nach den Feiertagen jemand, der sich damit auskennt …
Tausend Geschenke --PerfektesChaos 12:53, 24. Dez. 2012 (CET)[Beantworten]
Das Feld "Zielnamensraum" sieht so jetzt gut aus! ;-) Allerdings steht die eingetragene "Zielstammseite" oben beim XML-Import anstatt unten beim Transwiki-Import. Könnte man das Antragsformular auf WP:IMP eigentlich so ändern, dass der Antragsteller nur noch als Ziel den passenden Namensraum auswählt? Dann kann man sich als Importeur solche Verschiebungen sparen, die ja eh nichts brignen. Hatte mal ein paar Nutzer darauf angesprochen, doch sie wollten die Importe nicht anders beantragen und bestehen auf eine solche Verschiebung. Wenn man nun das Antragsformular ändern könnte, hätte sich dies ja erübrigt ;-) Weihnachtlichen Gruß, --Brackenheim 14:52, 24. Dez. 2012 (CET)[Beantworten]
  • Mein einziger Trost zum IU-Antrags-Link: DerHexer hatte es auch nicht hinbekommen.
    • Ich habe aber einen Plan …
  • Das mit dem falschen Formular-Bereich wird der Geschenkeumtausch wohl weghexen. Einmal werden wir noch wach.
    • Grund ist, dass die momentane Gestaltung der Import-Seite syntaktisch falsch ist; die id="mw-interwiki-rootpage" gibt es zweimal, was verboten ist. Weil sie auch im oberen Formular unter gleichem Namen steht, wird sie bei der zuerst gefundenen ID eingetragen.
    • Den Umherirrenden BD:Umherirrender#Spezial:import hatte ich bereits in dieser Richtung angespitzt; ich weiß, der kann das.
    • Bis dahin habe ich aber schon eine andere Lösung in petto.
  • Was den Antrag des Benutzers angeht, verstehe ich die Frage nicht. Es liegt in euren Befugnissen als Admins, Namenskonventionen durchzusetzen. Also könnt ihr den Wunsch im Antragsformular overrulen und gleich ein übersetztes deutsches Lemma hineinschreiben.
    • Wenn das Fremd-Lemma John Lennon lautet, kann es so bleiben.
    • Wenn du wie in diesem Fall ein geeignetes deutschsprachiges Lemma kennst, kannst du ja gleich auf die richtige Benutzer-Seite importieren; das wäre technisch möglich, hatte ich verstanden.
    • Wenn das japanisch ist, sollen sich doch die übersetzenden Benutzer einen Kopf um das deutschsprachige Lemma machen; irgendwann mal wollen die ja mit dem Ding in den ANR.
  • Ich vermute, den betreffenden Benutzern geht es darum, in der Versionsgeschichte die präzise Bezeichnung des Fremdlemmas dokumentiert zu bekommen. Die steht im Moment nicht mit drin. Das kann man aber gelegentlich bei der ohnehin fälligen Seitenanpassung nachholen.
  • Die Auswertung des IMP-Formulars plane ich dahingehend, bei nicht angegebenem Ziel-Lemma und transwiki die Benutzerseite des Anfragenden mit Fremdlemma selbst zu bilden und vorzuschlagen; das kann ja von den Importeuren beliebig überschrieben werden.
    • Wenn die Anfragenden von sich aus bereits ein gutes deutschsprachiges Lemma im Antrag vorgeben, sollte das auch für die Benutzer-Seite benutzt werden.
  • Zum freien Editieren gibt es Wikipedia:Importwünsche/BenutzernachrichtAngelegt.
Mehr, wenn es regnet – im Moment ist Frühling --PerfektesChaos 13:45, 26. Dez. 2012 (CET)[Beantworten]

Nach Weihnachten[Quelltext bearbeiten]

Kleiner Hinweis: Gerade eben kam bei mir die Meldung: "FEHLER! Daten wurden nicht erkannt". --Brackenheim 20:05, 27. Dez. 2012 (CET)[Beantworten]

  • Daran bin ich’s nicht schuld.
    • Ursache war offenkundig dieser Wunsch.
    • Das wurde nicht mit der Vorlage /Wunsch eingefügt. Dementsprechend stimmte das Format nicht (es wird title= erwartet, und history). Grundsätzlich kann ich dann in diesen Fällen die gesamten versteckten Daten nicht auslesen.
    • Nebenbei bitte zu Fehlermeldungen immer difflinks beigeben; aber anhand der Uhrzeit habe ich es auch so gefunden.
  • Der Umherirrende hat inzwischen die Programmierung der defekten Spezialseite korrigiert. Das wird sich Mitte oder Ende Januar bei uns auswirken. Bis dahin habe ich aber schon eine andere Lösung geschrieben, die ich jedoch erst noch austesten muss.
Ich melde mich, wenn ich die neue Skriptversion bereitgestellt habe. Liebe Grüße --PerfektesChaos 20:31, 27. Dez. 2012 (CET)[Beantworten]
Allerhand Neuigkeiten:
  • Benutzerinfo läuft
  • Ausfüllen landet jetzt immer im einzig richtigen Formular
  • Ein paar Kleinigkeiten mehr
  • Vor allem der Anfang zu einer Bedienungsanleitung.
Guten Rutsch --PerfektesChaos 15:39, 31. Dez. 2012 (CET)[Beantworten]
Wow, echt genial! Ich werde es mir nächstes Jahr genauer ansehen... Auch nen guten Rutsch ;-) --Brackenheim 21:55, 31. Dez. 2012 (CET)[Beantworten]

2013[Quelltext bearbeiten]

Wenn ich jetzt die Importseite öffne und auf "Importieren" klicke, erscheint die Fehlermeldung " Import fehlgeschlagen: Aus dem angegebenen Wiki ist kein Import möglich.". Beim Importziel steht nach "Benutzer:XY/" bzw. nach "/" ein Artikelname - der müsste weg, da jetzt per Transwiki leider noch nicht auf eine Seite mit anderem Namen importiert werden kann, als der Artikelname auf dem entsprechenden fremdsprachgen Wiki.
Wenn ein Benutzer mehrere Anträge stellt, die nacheinander abgearbeitet werden, möchte man den Nutzer auf seiner Disk ja nicht zuspammen. Wäre es daher möglich, dass, sofern man mehrere solcher Importbenachrichtigungen innerhalb eines bestimmten Zeitraumes (15min oder so) auf eine Disk setzt, das Script die neu hinzugekommene Seite einfach in die letzte Importbenachrichtigung quasi als Liste hinzufügt? Grüße --Brackenheim 15:42, 1. Jan. 2013 (CET)[Beantworten]
Kannt man bei "Seitentext anpassen" nicht einfach auf Benutzer:DerHexer/importartikel.js verlinken? Falls ich das noch nicht gefragt habe... Und könnte man bei der Benutzernachricht noch den Namen des Antragstellers nach dem "Hallo" setzen? Sieht dann etwas freundlicher aus. Gruß, --Brackenheim 16:10, 1. Jan. 2013 (CET)[Beantworten]

Frohes Neues!

  • Rückfrage zur Fehlermeldung: Die kommt vom Wiki-Server, und das Teil ist dümmer als ich dachte?
  • Daraus schließe ich: Es braucht noch einen weiteren Knopf Verschieben, der die Verschiebeseite aufruft und als Zielseite bereits den in der Antragsvorlage eingetragenen endgültigen Wunschnamen enthält? Auch das wäre machbar; bis morgen.
  • Antragsserie:
    • Für das Skript ist es extrem schwierig, sich eine Viertelstunde später auf der fremden Disku zurechtzufinden und blind irgendwo etwas hinzuschreiben. Der Benutzer könnte etwas hinzugefügt haben, den alten Abschnitt schon als erledigt gelöscht haben; jemand anders kann dem Benutzer eine neue Nachricht hinterlassen haben. Da so irgendwie blind was in eine „Liste“ hineinzupfriemeln ist kaum möglich; auch muss für den lesenden Empfänger irgendwie klar sein, wann welche Nachricht hinzugekommen ist.
    • Wenn ein Benutzer ein halbes Dutzend Seiten importiert haben möchte, dann mag er sich gedulden, bis die letzte fertig ist. Bis dahin hat er die Seiten schon, und weiß noch nichts von seinem Glück. Mit dem letzten Import bekommt er dann die automatische Nachricht über den letzten Import, und ein Klick auf das Sternchen bringt Importeure auf die Benutzerdisku, wo manuell hinzugefügt werden kann „und dein ganzes sonstiges Geraffel auch“.
  • importartikel.js – da habe ich bereits einen trickreicheren Nachfolger programmiert und in der Erprobung.
  • Hallo du – Na, verglichen mit anderen automatisierten Benachrichtigungen ist das ja schon mal eine Begrüßung. Ich mache mir Gedanken über eine programmtechnische Unterstützung. Erstmal werden ein paar Nachrichten auch so gehen; danach können sich mehrere Importeure über die Formulierung der Benachrichtigung einen Kopf machen, selbst formulieren und unter sysop stellen. Nicht ohne Grund habe ich das als Vorlage ausgegliedert.

Bis gleich --PerfektesChaos 17:11, 1. Jan. 2013 (CET)[Beantworten]

Ok, dann erledingt man so eine Antragsserie einfach manuell - geht ja auch ;-) Warum wurde die Nachricht hier nicht richtig eingefügt? Liegt das vielelicht an dieser Änderung? Gruß und viel Spaß beim Basteln =) --Brackenheim 18:48, 1. Jan. 2013 (CET)[Beantworten]
Zu dem Zeitpunkt, zu dem die Nachricht abgeschickt worden war, stand im Antragstext nicht, dass es auf eine Benutzerseite soll.
  • Mit deiner Änderung hast du die Überschrift verändert; für die interessiert das Skript sich nicht und wird es auch nicht tun.
  • Ich schreibe schon gerade, dass bei fremdsprachiger Quellseite zwangsweise die Benutzer-Unterseite angenommen werden soll.
Alles Weitere irgendwann morgen. --PerfektesChaos 19:09, 1. Jan. 2013 (CET)[Beantworten]
Nur kein Stress. Und danke schonmal ;-) --Brackenheim 19:19, 1. Jan. 2013 (CET)[Beantworten]

Falls manche Benutzer keine Benachrichtigung möchten, z. B. wenn ihnen die Benutzerunterseite auf der Beo reicht, könnte man für diese dann irgendwann mal eine Art "Opt-out-Liste" erstellen? Gruß, --Brackenheim 21:36, 16. Jan. 2013 (CET)[Beantworten]

  • Es ist möglich. Es wäre dann eine zentrale Unterseite für alle; „/Robinson“. Der Eintrag dort hätte zur Folge, dass die Buttons (inzwischen werden es zwei) reduziert werden, also der banale Info-Button entfällt.
  • Ich bin im Moment planerisch bei zwei Buttons; Benutzer-Info und Benutzer-Nachricht. Der erste ist der, den du schon kennst; der zweite bietet die Möglichkeit, statt der Grußformel ein paar Zeilen Wikitext mitzugeben und individuell zu grüßen (Wunsch einer pfeifenden Dame). Der Nachricht-Button bliebe erhalten und würde ja nicht augenblicklich losgetreten.
  • Was mich im Moment mehr interessiert: Wie macht sich denn das Formular, sein Ausfüllen und die Reaktion des Servers? Inzwischen behoben?
  • Ohnehin haben wir seit gestern eine neue MediaWiki-Version mit dem vom Umherirrenden korrigierten Formular.
Beste Grüße --PerfektesChaos 22:21, 16. Jan. 2013 (CET)[Beantworten]
Ja, die letzten Importe auf WP:IMP klappten ohne Probleme. Alles perfekt! ;-) Grüße --Brackenheim 22:26, 16. Jan. 2013 (CET)[Beantworten]
Na, wenn das jetzt funktioniert, ist es höchste Zeit, es wieder kaputtzumachen. Inzwischen habe ich vergessen, wo ich war, und werde mich erstmal mit dem Umherirrenden koordinieren müssen. In ein paar Tagen siehst du dann die Buttons doppelt. Bis dann --PerfektesChaos 22:36, 16. Jan. 2013 (CET)[Beantworten]
Gut, bin schon gespannt... Gruß, --Brackenheim 22:37, 16. Jan. 2013 (CET)[Beantworten]
Es gibt inzwischen die Wikipedia:Importwünsche/Robinson – wenn dir ein paar Kandidaten einfallen, wäre es nett, wenn du diese schonmal etwas bevölkern würdest, damit ich beim Testen etwas sehe. --PerfektesChaos 20:37, 17. Jan. 2013 (CET)[Beantworten]
Bis jetzt hat sich noch keiner bei mir beschwert; dauert sicher noch ein paar Importe. Grüße --Brackenheim 12:46, 19. Jan. 2013 (CET)[Beantworten]

Könntest Du die "Hinweis-Funktion", dass der Benutzer benachrichtigt wird/wurde wieder rausnehmen? Den braucht man nicht unbedingt. Grüße --Brackenheim 18:53, 28. Feb. 2013 (CET)[Beantworten]

Könntest du bitte präziser darstellen, was in welcher Situation ein Problem sei?
  • Unter WP:IMP würde sowieso anschließend das gesamte Bearbeitungsfeld ungespeichert entleert und nichts abgespeichert werden.
  • Unter WP:IU ist es Teil des interaktiven Bearbeitungsfeldes; hier würde es vermutlich mit abgespeichert werden.
    • Da kann es aber bei Missfallen auch mit einer Zeilenmarkierung und einem Druck auf [Entf] gekürzt oder ganz gelöscht werden.
  • Derartige Meldungen sind aber die einzige Möglichkeit, wie ein Programm mit den Anwendern kommunizieren kann.
    • Bleibt es stumm, gibt es keinen Hinweis auf eine nicht ausgeführte Funktion; auch nicht auf einen falschen Mausklick.
    • Unterwegs liegt eine API-Schreibaktion, die unbemerkt und ohne Fehlermeldung verrecken kann. Deswegen sind alle API-Aktionen so geschrieben, dass sie ihren Anfang und ihren erfolgreichen Abschluss vermelden.
Bis dann --PerfektesChaos 20:37, 28. Feb. 2013 (CET)[Beantworten]
Naja, es steht oben immer noch "kommuniziere mit..." und schließlich "Benuter benachrichtigt *" mit einem Link auf die Disk, da muss es untern im Bearbeitungsfeld nicht nochmals stehen; man sieht dann ja gleich, ob es funktioniert hat und dank dem Link kann man es auch schnell überprüfen. Bis jetzt habe ich die Meldung auf WP:IU immer gelöscht, um nicht so viel Text unter den Antrag zu bekommen. Gruß, --Brackenheim 07:27, 1. Mär. 2013 (CET)[Beantworten]
  • Ehrlich gesagt, habe ich längst wieder alles vergessen.
  • Ich schaue am Wochenende mal, was von dem, das du beschreibst, ein sicheres Zeichen für einen erfolgreichen API-Prozess ist. Nur weil dort Links stehen, heißt das noch nicht, dass auch etwas passiert.
  • Die Aktivitäten der API sind durchgängig fest an die Logbuch-Einträge gekoppelt; kommt kein Eintrag, ist auch nichts geschehen. Nur wenn sich das in diesem Fall anders schon genauso darstellt, würde ich davon eine Ausnahme programmieren wollen. Grundsätzlich ist es so, dass jede Ausnahme es für Programmierer wie Anwender komplizierter macht, die Funktion zu verstehen.
Schönes Wochenende --PerfektesChaos 22:18, 1. Mär. 2013 (CET)[Beantworten]

Noch eine andere Frage: Wie weit ist eigentlich die "Seite anpassen"-Funktion? Gruß, --Brackenheim 17:56, 7. Mär. 2013 (CET)[Beantworten]

  • Die läuft problemlos bei mir interaktiv im Browser.
  • In dem Skript, das du benutzt, ist bereits ins Unreine der Automatismus hineingeschrieben. Ich habe ihn aber noch nie getestet. Davor ist eine Weiche, die auf meinen Namen hört und nur mich durchlässt.
  • Ich habe die Angelegenheit komplett aus meiner Hirnkapsel ausgelagert und werde mich wieder in meine eigenen Geheimnisse einlesen müssen, wenn ich die Entwicklung fortsetze.
  • Dazu warte ich zurzeit auf eine Antwort vom Hexer, der aber wohl im Moment keine Gelegenheit hat, sich in die Import-Materie reinzudenken.
  • Danach möchte ich gern en bloc programmieren und den nächsten Schub lostreten.
Bis dennele --PerfektesChaos 21:12, 7. Mär. 2013 (CET)[Beantworten]
Leider ist der "[Erledigt]-Link" plötzlich weg. Liegt das wieder an einer Softwareumstellung? Grüße --Brackenheim 21:24, 9. Mai 2013 (CEST)[Beantworten]
Wenn das heute war, hängt das vermutlich damit zusammen: Wikipedia:Technik/Skin/Werkstatt/Baustellen/editsection#Probleme mit der neuen mw-editsection – es gibt seit irgendwie heute rum eine Umstellung in der Abschnittsüberschrift, und es kann schon sein, dass das Tool die Überschrift jetzt nicht mehr richtig findet.
Das ist aber kinderleicht zu reparieren, sobald ich Zeit habe, in den neuen HTML-Code einer Wiki-Seite tiefer Einblick zu nehmen. Ist halt irgendwie anders angeordnet, und ich muss das dann etwas anpassen. Kommt die Tage.
Bis dann --PerfektesChaos 22:00, 9. Mai 2013 (CEST)[Beantworten]

2013/Herbst[Quelltext bearbeiten]

Könnte das Skript überprüfen, ob ein neuer Antrag bereits auf Wikipedia:Importwünsche/Teilimport gelistet ist? Dann importiert man nicht zweimal das gleiche. Gruß, --Brackenheim 10:48, 1. Sep. 2013 (CEST)[Beantworten]

  1. Das ist prinzipiell möglich.
    • Verstanden habe ich jedoch noch nicht, was das bringen würde:
      • en:Virgin_Media nach Benutzer:Fruddix/Übersetzungswerkstatt
      • Was jetzt im Dschungel dieser Übersetzungswerkstatt wiederverwendbar wäre?
      • Vielleicht doch sauberes WP:IU/WP:IMP statt Transwiki bis vor einem halben Jahr und dann WP:IU für die Versionen zwischen vom letzten Mal und heute?
    • Zumindest ein Hinweis darauf, dass der Quellartikel schon mal dort gelistet war, ließe sich technisch auslesen und dann einblenden.
  2. Etwas anderes:
    • Die Weiterentwicklung und der Abschluss des Prototyps hängt seit einem halben Jahr an dieser unbeantworteten Anfrage.
    • Ich habe keine Hoffnung mehr.
    • Ich hätte deshalb gern eine Umfrage unter allen aktiven Importeuren WP:IMP/WP:IU: Welche Skripte außer importUtility werden eingesetzt? Wikilink?
    • Abhängig vom Ergebnis würde ich dann die beiden Antragsformulare vereinheitlichen, was ich im Moment nicht kann, weil ich nicht weiß, wer sich auf welches Format verlässt.
Schönen Sonntag --PerfektesChaos 11:31, 1. Sep. 2013 (CEST)[Beantworten]
Im Prinzip würde ein auffallender Hinweis, dass schonmal importiert wurde, genügen. Der Importeur kann dann selbst entscheiden, ob die Versionen noch verwertbar sind oder nicht und ggf. die fehlenden Versionen nachimportieren.
Eine Umfrage wird wohl am besten sein, zumal Hexer zur Zeit sowieso inaktiv ist. Wenn Du möchtest, kann ich die Leute ja alle anschreiben und zur Teilnahme an der Umfrage auffordern ;-) Gruß, --Brackenheim 12:58, 1. Sep. 2013 (CEST)[Beantworten]
  1. Leider kann ich die fragliche Seite nicht danach befragen, auf welche externen Links sie verweist und ob eine dabei ist, deren URL zu der aktuellen Quellseite passt. Dann würde ich mir Gefummel mit Unterstreichungsstrichen und Leerzeichen und URL-Encoding und Klammern sparen; aber die sind weder extlinks noch langlinks noch links. Vielleicht hilft mir die geparsete Version.
  2. Ich bin nicht derjenige, der Umfragen unter importierenden Admins zu starten hätte. Das ist schon interne Angelegenheit des Auftraggebers.
VG --PerfektesChaos 13:43, 1. Sep. 2013 (CEST)[Beantworten]
Ok, was müsstest Du dann genau wissen? Oder nur die zwei Fragen oben? Gruß, --Brackenheim 16:03, 1. Sep. 2013 (CEST)[Beantworten]
Es ist die genannte Frage: Welche Skripte außer importUtility werden eingesetzt; falls andere: Wikilink? VG --PerfektesChaos 16:17, 1. Sep. 2013 (CEST)[Beantworten]
Ok, die meisten haben sich inzwischen auf Wikipedia_Diskussion:Importwünsche#Importskripte gemeldet. Gruß, --Brackenheim 19:48, 2. Sep. 2013 (CEST)[Beantworten]

2014[Quelltext bearbeiten]

importUtility mag, so wie es aussieht, keine Weiterleitungen... Grüße --Brackenheim 16:40, 21. Feb. 2014 (CET)[Beantworten]

  1. Ist sowas überhaupt erlaubt? Und wozu soll das gut sein?
  2. importUtility macht das Gleiche, was die diversen DÜP- und VM- und LK- und sonstigen Bots tun: Es hängt an die Benutzerdiskseite einen neuen Abschnitt an, mehr nicht.
    • Hilfe:Massennachricht macht das vermutlich genauso.
    • Niemand prüft, ob es sich dabei kurioserweise um eine WL handeln würde.
    • Ich habe auch nicht die leiseste Absicht, dies künftig zu tun.
  3. Ich habe sowas noch nie gesehen.
  4. Sprich doch mal deinen Commons-Admin-Kollegen an, frage nach den Gründen. Kannst ihn von mir grüßen; wir kennen uns.
Schönes Wochenende --PerfektesChaos 21:43, 21. Feb. 2014 (CET)[Beantworten]
Ok, ich frag mal. Dir auch ein schönes Wochenende. Gruß, --Brackenheim 00:03, 22. Feb. 2014 (CET)[Beantworten]
  1. Ist das erlaubt? Ich glaube ich habe damals die relevanten Richtlinien gelesen und nichts Gegenteiliges gefunden.
  2. Auf Commons mache ich es zu Archivierungszwecken.
    1. Keine Archiv-Bot-Edits benötigt
    2. Stabile Links ohne auf alte Versionen verlinken zu müssen - Die machen bekanntlich den Servern mehr Arbeit, weil nicht im Parser-Cache, und es ist unmöglich die Konversation an Ort und Stelle weiterzuführen, wenn man mal eine Disk längere Zeit ruhen gelassen hat.
  3. Hier, weil ich den Benachrichtigungsbalken nicht mochte und SiteDelta verwendete. Aber das ist obsolet und ich denke ich werde wegen geringer Nachrichtenzahl auf de demnächst auf die Standardseite umstellen.
  4. Der EdwardsBot hat's verstanden, Commons tools (wieso wohl?) tun es auch.
Aber alles kein "Problem", da ich auf ohnehin nicht so aktiv bin. Schönes WE wünscht RE rillke fragen? 08:31, 22. Feb. 2014 (CET)[Beantworten]

Mein bisheriger unabhängiger Alpha-Tester war nach der AK am 1. September etwas geknickt und braucht den September über Auszeit.

  • Unter Benutzer:PerfektesChaos/js/wikiExport/Test steht die Bedienungsanleitung für eine Testversion.
  • Ist noch unter Vorbehalt; was beim Importieren passiert, weiß ich nicht. Besser erstmal eine kleine Seite exportieren, mit wenigen Versionen, und testweise als eigene Benutzerseite importieren, und kritisch die Versionen durchgucken. Mangels Tester tappe ich im Dunkeln.

Viel Erfolg --PerfektesChaos 20:46, 12. Sep. 2013 (CEST)[Beantworten]

Frühere Diskussion[Quelltext bearbeiten]