Wikipedia Diskussion:Dateiwartung/Werkzeug/Programmierung

message: === Browser-Tab: Datei:Einzeldatei.jpg ===
* Kommt zu einem späteren Zeitpunkt im Detail.
* Auswahlmenü für das Einfügen von Lizenzvorlagen usw. für Bildrechte
=== Vorlagen anpassen ===
====  ====
+ 
--PerfektesChaos 18:47, 13. Aug. 2011 (CEST)
replies: text: Und zugleich dies rückgängig machen, oder? --Leyo 00:18, 17. Aug. 2011 (CEST)
replies: text:  Zugleich nicht, aber perspektivisch kann das zunächst unsichtbar belassen und nach allgemeiner Einführung des Universalwerkzeugs auch aus der Vorlage entfernt werden. Deshalb auch der davon unabhängige Identifizierer. --PerfektesChaos 11:07, 17. Aug. 2011 (CEST)
thread_title:  Merkzettel 

message: ====  ====
+ 
--PerfektesChaos 18:47, 13. Aug. 2011 (CEST)
replies: text: Und zugleich dies rückgängig machen, oder? --Leyo 00:18, 17. Aug. 2011 (CEST)
replies: text:  Zugleich nicht, aber perspektivisch kann das zunächst unsichtbar belassen und nach allgemeiner Einführung des Universalwerkzeugs auch aus der Vorlage entfernt werden. Deshalb auch der davon unabhängige Identifizierer. --PerfektesChaos 11:07, 17. Aug. 2011 (CEST)
thread_title:  Vorlagen anpassen 

message: + 
--PerfektesChaos 18:47, 13. Aug. 2011 (CEST)
replies: text: Und zugleich dies rückgängig machen, oder? --Leyo 00:18, 17. Aug. 2011 (CEST)
replies: text:  Zugleich nicht, aber perspektivisch kann das zunächst unsichtbar belassen und nach allgemeiner Einführung des Universalwerkzeugs auch aus der Vorlage entfernt werden. Deshalb auch der davon unabhängige Identifizierer. --PerfektesChaos 11:07, 17. Aug. 2011 (CEST)
thread_title:  {{Vorlage|Dateikategorie}} 

message: Ich kann nicht erkennen, dass das Skript fileAdm irgendwas am Zusammenwirken mit HotCat verändert; das Problem träte so oder so auf.
* Nachdem bei HotCat Verändern [Okay] ausgelöst wurde,  läuft über einige Sekunden die Seitenveränderung per API.
* Wenn innerhalb dieser Laufzeit das normale [Bearbeiten]  oder ein Knopf des Skriptes ausgelöst wird,  greift das auf die alte, unveränderte Version zu;  später müsste es einen Bearbeitungskonflikt geben.
* Das hat aber nichts mit fileAdm zu tun.
==== Abhilfe ====
* Je nach regionalem Grundrhythmus bis zehn oder bis fünf zählen, danach den jeweiligen Knopf drücken.Dann basiert der Edit auf der aktuellen Version auf dem Server.
Keine Hilfe ist:
* if (ns===6) hotcat_no_autocommit = 1;Dies würde bewirken, dass nach dem Edit die normale Edit-Funktion aufgerufen wird; allerdings nicht ein modifizierter Aufruf "Editiere und füge dabei diese und jene Vorlage ein".
==== Veränderung international ====
* commons:MediaWiki:Gadget-HotCat.js verwendet window.setTimeout – davon wird im Sommer 2011 berichtet, dass dies bei Abspaltung von Kindprozessen (wie bei Firefox 4, 5, 3.20 erfolgend) zu Problemen führt.
* Nachdem HotCat per API die Seite geändert hat, sollte ein Event geworfen werden oder eine benutzerdefinierbare Callback-Funktion vorgesehen werden, die anzeigt, dass das Ändern der Seite abgeschlossen wurde. Dann könnte das fileAdm darauf angemessen reagieren und die Seite ggf. neu laden. fileAdm kann bereits heute sehen, dass HotCat aktiv ist; wohl auch, dass eine Veränderung durch HotCat gestartet wurde; nur HotCat kann aber signalisieren, dass diese Veränderung erfolgreich abgeschlossen wurde.
--PerfektesChaos 10:32, 2. Okt. 2011 (CEST)
thread_title:  fileAdm und HotCat 

message: * commons:MediaWiki:Gadget-HotCat.js verwendet window.setTimeout – davon wird im Sommer 2011 berichtet, dass dies bei Abspaltung von Kindprozessen (wie bei Firefox 4, 5, 3.20 erfolgend) zu Problemen führt.
* Nachdem HotCat per API die Seite geändert hat, sollte ein Event geworfen werden oder eine benutzerdefinierbare Callback-Funktion vorgesehen werden, die anzeigt, dass das Ändern der Seite abgeschlossen wurde. Dann könnte das fileAdm darauf angemessen reagieren und die Seite ggf. neu laden. fileAdm kann bereits heute sehen, dass HotCat aktiv ist; wohl auch, dass eine Veränderung durch HotCat gestartet wurde; nur HotCat kann aber signalisieren, dass diese Veränderung erfolgreich abgeschlossen wurde.
--PerfektesChaos 10:32, 2. Okt. 2011 (CEST)
thread_title:  Veränderung international 

message: Es gibt einen deutschsprachigen Benutzer:Lupo als offenkundigen Hauptentwickler.
* Ich selbst benutze HotCat nicht und mag mich auch nicht einarbeiten.
* Das Problem müsste auch genauso ohne das neue Skript bestehen, wenn während der Laufzeit der API-Änderung das normale [Bearbeiten] angeklickt wird. Auch dann wird die Version vor HotCat zum Bearbeiten übernommen; danach wird in der Server-Version die HotCat-Änderung eingearbeitet, und beim Abspeichern des manuellen Edits sollte es einen Bearbeitungskonflikt geben.
* Lösungsansätze:
** HotCat.js müsste definieren (wahlweise):
      mw.libs.hotCat.inProcess = true;
      var HotCat_inProcess = true;   // old fashion: Polluting global namespace
::* Nachdem HotCat aktivitätslos abgebrochen wurde oder eine API-Änderung erfolgreich vollzogen wurde, setze man dies auf false.
:* Um schlafende Aktivitäten aufzuwecken, sollte zusätzlich ausgelöst werden:
      jQuery(document).trigger("autoEdit", ["Gadget/HotCat"]);
:* Ich kann die Existenz dieser Variable prüfen und meine Aktivitäten so lange blockieren, bis inProcess nicht mehr true ist; also auch, wenn das HotCat-Fenster offen ist. Damit kann ich die Blockade aufheben; wenn ein Event aufgefangen wird, lassen sich auch schlafende Klicks automatisch nachholen.
* Das kann auch für diverse andere Skripte und Abläufe von Interesse sein.
--PerfektesChaos 10:55, 23. Okt. 2011 (CEST)
replies: text: Ich schreibe einfach mal, wie ich es mir gedacht hatte: Nachdem man die Kategorien mit HotCat gesucht und ausgewählt hat, klickt man auf Speichern. Anders als der Name erwarten lassen würde, wird nicht gespeichert, sondern der Bearbeitungsmodus aufgerufen. Dort sind die ergänzten oder geänderten Kategorien enthalten. Das Script müsste nun Vorlage:Geprüfte Datei in die im Editmodus angezeigte Version einsetzen. Benutzer:Ireas/bilderpruefen.js macht dies so. --Leyo 22:24, 27. Okt. 2011 (CEST)
replies: text:  Wenn du auf halbwegs zulässige Weise von HotCat aus in die Bearbeitungsseite kommst, müsstest du eigentlich die grüne Box für Dateiprüfung angezeigt bekommen, und auf der sollten die Links für das Einfügen der Vorlage auch im Bearbeitungsmodus stehen. Ich werde das mal näher analysieren und nächste Woche HotCat zum Spielen aktivieren. --PerfektesChaos 23:31, 27. Okt. 2011 (CEST)
thread_title:  HotCat 

message: Zum achten Prototyp habe ich folgende Punkte auf der Agenda, die ich diese/kommende Woche abzuarbeiten gedenke:
# Von Quedel 1. Nov. gemeldet:
#* Wenn  bei CTB dann Seiteninhalt gegen false.
#* Sicher nur ein Tippfehler irgendwo im Skript; nach Ortung kinderleicht zu beseitigen.
#* Rückfrage: Tritt das ausschließlich bei  auf oder wurde das auch in anderen Fällen beobachtet? – Da Quedel das Werkzeug nach dem 1. November öfters benutzt hatte, gehe ich mal davon aus, dass es ein Schreibfehler im Zusammenhang mit dem Wort „Commonsfähig“ und Folgen daraus sein dürfte.
# Dateiprüfung + HotCat: Es ging darum, dass die grüne Einfügen-Box beim Bearbeiten einer (jetzt erst?) Dateiprüfungs-fähigen Seite nicht erscheint.
#* Muss ich mir noch genauer anschauen. Eigentlich sollte diese grüne Box bei jedem Bearbeiten einer Dateiprüfungs-fähigen Seite vorhanden sein. Möglicherweise wurde eine notwendige Voraussetzung für Dateiprüfung erst mit HotCat eingefügt/entfernt und war deshalb für das Skript nicht rechtzeitig sichtbar?
# Leyo berichtete von Schwierigkeiten mit den Optionen und der Vorgabe Miniaturbilder/Fenster
#* Bisher nicht reproduzierbar, noch zu analysieren.
# DÜP: Häkchen nicht grau wenn bereits benachrichtigt
#* Seltsam. Weiter untersuchen; bei mir geht's.
Ich habe das Skript seit über drei Wochen nicht mehr angefasst und muss mich in mein eigenes Geschreibsel erstmal wieder einlesen.
In den nächsten Tagen bin ich noch auf einer anderen Wiki-Baustelle aktiv, von der auch Commons etwas hat.
Liebe Grüße --PerfektesChaos 10:05, 22. Nov. 2011 (CET)
thread_title:  Im November 

message: Für die Zeit nach einer robusten Basisversion habe ich folgende Features vorgesehen:
* Weiteres Link auf Steuerseiten: „Dateiverwendung“
** Globale bzw. lokale Verwendung jeder Datei wird abgefragt und wie der "Datei-Status" (auch mit diesem kombinierbar) angezeigt (verwendet: ja/nein).
* JPG-Eigenschaften
** Über EXIF und Metadaten hinausgehende technische Informationen über eine JPEG werden auf Anforderung für ein Einzelbild ermittelt und angezeigt.
* Mehrere Dateien (eines Benutzers) gleichzeitig verarbeiten
** Bereits teilweise implementiert (Datei-Status eröffnet zusätzliche Spalte).
** Konkrete Ziele fehlen.
--PerfektesChaos 18:12, 15. Jan. 2012 (CET)
thread_title:  Post 1.0 

message: Die ursprüngliche Implementierung musste vielerlei Basisfunktionen realisieren, die inzwischen als Standardbibliotheken verfügbar sind. Deren parallele Pflege und Weiterentwicklung ist nicht mehr sinnvoll. Bei der ersten Konzeption des Prototyps 2010/11 war auch der spätere Umfang nicht absehbar gewesen und diese nicht dafür ausgelegt gewesen.
Insbesondere die folgenden Bereiche werden grundlegend durch externe Funktionalitäten ersetzt:
* API-Kommunikation
* Verwaltung von Benutzer-Einstellungen
* Sprachversionen
* Cookies → SessionStorage
Bis Frühjahr 2014 war die Experimentalversion durch fehlenden Abschluss der 2012 bereits beendeten Version blockiert gewesen, so dass erst ab Mitte 2014 eine Experimentalversion auf Basis der geänderten Infrastruktur begonnen werden kann.
--PerfektesChaos 23:54, 25. Mai 2014 (CEST)
thread_title:  Abschluss der Experimentalphase 

message: Könnte man das Script nach dem Wegfall von WP:CTB dahingehend ändern, dass statt  bzw.  jeweils  eingesetzt wird? Im Script taucht „bestätig“ fünfmal auf, wovon wohl an vier Stellen die Vorlagen betroffen sind. Ich wäre froh, wenn die Änderung von jemandem gemacht werden könnte, der bessere JS-Kenntnisse hat als ich. --Leyo 23:46, 27. Nov. 2014 (CET)
replies: text: Euch würde ich dies zutrauen. ;-) --Leyo 14:19, 7. Dez. 2014 (CET)
replies: text:  Hi Leyo, danke für die Zutrauung. :) Javascript ist nur nicht so ganz meine Spielwiese.--wdwd (Diskussion) 20:11, 8. Dez. 2014 (CET)
replies: text: So scheint's geklappt zu haben. Nun müssten noch die Einträge unter Wikipedia:Commons-Transfer per Bot/Anfragen vermieden werden. --Leyo 22:12, 3. Jan. 2015 (CET)
thread_title:  Statt CTB nun einfach Commonsfähig