Benutzer Diskussion:PerfektesChaos/js/listPageOptions

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 2 Jahren von PerfektesChaos in Abschnitt Is it working in enwiki?
Zur Navigation springen Zur Suche springen

Suche nach Seltsamkeit[Quelltext bearbeiten]

Bezug: Benutzer_Diskussion:PerfektesChaos/js/WikiSyntaxTextMod#Aussetzer_bei_WSTM

@Mabschaaf: Ich habe eine Spezialversion zur Einkreisung erstellt. Sie gibt auf der Browser-Konsole eine Reihe von Meldungen aus, wohin und wie das Skript gekommen ist. Ansonsten ist die Funktion unverändert.

Viel Erfolg --PerfektesChaos 22:08, 21. Sep. 2015 (CEST)Beantworten

  • Erstmal danke für Deine Mühen!
  • Du bist mir etwas zu kryptisch: Wo soll ich nun den veränderten Link einbauen? In meiner monobook.js?
  • Und dann? Gleiches Procedere wie im oben verlinkten Thread?
  • Wie soll ich Dir das Protokoll zukommen lassen?
  • Anmerkung am Rande: Ich bin momentan im RL permanent auf Abruf - keine Ahnung, wann ich einen vorhersehbar ausreichenden Block an Zeit finde, mich um dieses Thema zu kümmern. Nimm es nicht persönlich, auch wenn Du andere Edits von mir siehst.--Mabschaaf 09:00, 22. Sep. 2015 (CEST)Beantworten
  • Ja, in Benutzer:Mabschaaf/monobook.js
    • Dort steht ganz am Ende:
      mw.loader.load("//en.wikipedia.org/
    • Das ist zu ersetzen:
      mw.loader.load("http://de.wikipedia.beta.wmflabs.org/
  • Browser-Konsole mit StrgUmschaltJ öffnen.
    • Einmal leeren.
    • Das Logbuch muss aktiv (hellblau) sein; kann man aber ein- und ausfiltern, wenn nichts zu sehen war.
  • Einmal Beo aktualisieren.
  • In der Browser-Konsole steht die Abfolge der Statusmeldungen.
    • Mit C&P einfach hier drunter kopieren.
LG --PerfektesChaos 10:31, 22. Sep. 2015 (CEST)Beantworten
Hi PC, siehe nachfolgenden auskommentierten Quelltext.--Mabschaaf 19:20, 23. Sep. 2015 (CEST)Beantworten
Das ist leider nix geworden.
Du müsstest CSS und Netzwerk auf stumm schalten.
Auf normalen Seiten sollte überhaupt nichts in der Konsole auftauchen.
Auf der Beo ist es vielleicht ein Dutzend Zeilen, die alle mit POpt. anfangen.
Durch Filtern mit den Knöpfen lässt sich das hinbekommen.
LG --PerfektesChaos 19:28, 23. Sep. 2015 (CEST)Beantworten
Neuer Versuch:
auf "normalen Seiten" kommt aber auch was:
                  Use of "importScriptURI" is deprecated. Use mw.loader instead. load.php:156:550
Grüße --Mabschaaf 19:42, 23. Sep. 2015 (CEST)Beantworten

@Mabschaaf:

Auf reiche Erkenntnis --PerfektesChaos 15:27, 9. Okt. 2015 (CEST)Beantworten

Na dann, auf ein Neues:
POpt.fire() ********************************************** index.php:2151:1
POpt.firing() index.php:2183:1
POpt.first() 1 index.php:2209:1
POpt.config.fetch()  index.php:245:1
POpt.fiat() $grab.length=110 index.php:2070:1
TypeError: $btn.clone is not a function
Viele Grüße und kein Stress--Mabschaaf 15:17, 10. Okt. 2015 (CEST)Beantworten
@Mabschaaf:
Die letzten beiden Zeilen waren das, was ich suchte.
  • War im Prinzip ein vermeidbarer Absturz gewesen; ich hätte nur meine eigene Doku mal lesen und beachten sollen.
  • Das Totalversagen ist behoben; noch nicht klar bin ich mir über die Ursache. Deine Beo scheint irgendwie anders als die Beo anderer Leute auszusehen; wegen Skin (war welche?) oder durch andere Einflüsse.
  • Jetzt eine verbesserte Version live.
    • Kommt vermutlich von selbst, sonst mit Cache-Leerung nachhelfen.
  • Es gibt einen veränderten Report; den hätte ich gern hier wieder.
Schönen Sonntag --PerfektesChaos 11:15, 11. Okt. 2015 (CEST)Beantworten
Jetzt habe ich:
POpt.fire() ************************************* -4.899901 index.php:2163:1
POpt.config.fetch()  index.php:250:1
POpt.fiat() $grab.length=108 index.php:2081:1
POpt.increm.furnish() [object Object] index.php:830:1
POpt.increm.furnish() $box.length 1 index.php:836:1
POpt.increm.furnish() $e.length 0 index.php:840:1
POpt.reduce.furnish() false index.php:1111:1
POpt.furnish() enhanced=null  false index.php:2357:1
POpt.factory() [object Object] index.php:1968:1
POpt.factory(+) index.php:2032:1
POpt.furnish() extended=null  true index.php:2357:1
POpt.factory() [object Object] index.php:1968:1
POpt.factory(+) index.php:2032:1
POpt.fiat(+)
Ebenfalls entspanntes Restwochenende--Mabschaaf 11:23, 11. Okt. 2015 (CEST)Beantworten
Dem entnehme ich, dass bei dir ein <br /> nicht da ist, wo es bei mir steht – was für eine Skin hast du nochmal, und welche Einstellungen hinsichtlich der Beo-Darstellung hast du?
Ansonsten scheint es ordnungsgemäß durchgelaufen zu sein; nur, dass bei dir ein Zwischenzeitlich fehlt, den ich nicht hinschreiben konnte, weil ich die richtige Stelle zum Einfügen nicht finden kann.
LG --PerfektesChaos 11:52, 11. Okt. 2015 (CEST)Beantworten
Skin: Monobook. Und hätte ich die Optionen eingeblendet gehabt, hätte ich auch gesehen, dass das rote "x" jetzt da ist. Scheint also tatsächlich alles gut zu sein. Einstellungen: nichts verborgen, NR: alle, Mehrere Einträge ist aus, Seitenbez. Grupp. ist ein, Besuchte Seiten sind ausgeblendet. Fehlt was?--Mabschaaf 12:10, 11. Okt. 2015 (CEST)Beantworten
  • „Fehlt was?“ – Ja, wenn da oben steht POpt.increm.furnish() $e.length 0 – dann sehen diejenigen, die es haben wollen, den Button Zwischenzeitlich nicht.
  • Mir wäre jetzt nicht klar, dass die Darstellung einer Spezialseite von einer Skin abhängen könnte. Muss ich mal in Ruhe die Skins durchprobieren. Ich gehe davon aus, dass die Spezialseite ihr Zeugs einfach in das Skin-Portal reinschreibt. Schaun wir mal.
Hast weitergeholfen --PerfektesChaos 12:32, 11. Okt. 2015 (CEST)Beantworten

@Mabschaaf:

  • Das war ein Eigentor.
    • In einer bestimmten Kombination von Parametern hatte ich das HTML im Seitenkopf manipuliert und wunschgemäß dichter gepackt.
    • Ich selbst benutze diese Parameterkombination nicht; und einzelne testweise Umschaltungen ergaben auch nicht die Kombination. Deshalb hatte ich nichts gemerkt.
    • Nun habe ich einfach die Reihenfolge getauscht, auf die es gar nicht ankommt; damit wird die abgestürzte Aktion auf der standardmäßig vom Server gelieferten HTML-Seite angewendet und erst anschließend umdekoriert.
    • Dein Spezial-Code wurde aktualisiert.
    • Wenn du eine Weile damit zufrieden warst und sich die umseitige Doku in den nächsten Wochen geändert hat, kannst du auf die Standardversion zurückbauen und einen SLA auf den Spezial-Code als gestellt betrachten.
  • Etwas anderes könnte dich interessieren: Ende des Abschnitts.
    • Wenn du Enzyme drehen kannst, dann kannst du auch den dort angegebenen Code an deine Verhältnisse sinngemäß anpassen.

LG --PerfektesChaos 11:02, 12. Okt. 2015 (CEST)Beantworten

Ja, läuft - Danke nochmals fürs Kümmern! WSTM wollte ich mir schon immer mal intensiver anschauen, zwischenzeitlich fehlte mir schlicht die Zeit für Experimente.--Mabschaaf 13:30, 12. Okt. 2015 (CEST)Beantworten
@Mabschaaf: Das ist ein Mistverständnis. Es geht dort nicht um WSTM, sondern um bklcheck und deine common.js – die etwas dysfunktional ist. LG --PerfektesChaos 13:49, 12. Okt. 2015 (CEST)Beantworten

Beobachtete Kats[Quelltext bearbeiten]

Hi PC, ich finde es suboptimal, dass Änderungen an beobachteten Kategorien („xyz von der Kategorie entfernt“) immer direkt als schon "besucht" gelten und folglich bei entsprechend gesetztem Häkchen direkt ausgeblendet werden. Wäre es prinzipiell in deiner Macht, daran etwas zu ändern?--Mabschaaf 16:45, 12. Aug. 2018 (CEST)Beantworten

  • Ich beobachte reichlich mehr als 200 Kats.
    • Das aber mehr wegen der Beschreibungsseiten und um schnell dorthin zu navigieren, als wegen der Seiten.
    • Dementsprechend habe ich den Zu- oder Abgang einzelner Seiten nicht aktiviert und keinerlei Erfahrung damit.
  • Dir wird ja auch nur gemeldet, dass diese Seite in Zusammenhang mit der Kat steht oder stand; sie hat sich in dem Sinn nicht geändert, muss das noch nicht mal in ihrem Quelltext, wenn die Kategorisierung sich indirekt ergab, etwa über Vorlagen. Das als unbesuchte Änderung auszuweisen brächte dann wieder 100 andere Benutzer auf die Palme.
  • Der Kopf der Beo ist ja jetzt mobiltauglich umgestaltet worden, was noch nicht abgeschlossen ist.
    • Wobei das mit den selbst definierten Filterprofilen eine Bereicherung ist.
    • Womit mittelfristig das klassische Design, das von dem Tool hier ausgewertet wird, nicht mehr angeboten werden wird.
    • Weshalb ich das Dings hier bis auf Weiteres auf discontinued gesetzt habe.
  • TL;DR: Kann sein, weiß ich nicht, dieses Jahr sicher nicht mehr.
LG --PerfektesChaos 17:38, 12. Aug. 2018 (CEST)Beantworten

Error[Quelltext bearbeiten]

Hallo PerfektesChaos,

I'm getting this error when I'm loading my watchlist on Commons with your script.

Error:
https://commons.wikimedia.org/w/load.php?debug=false&lang=en&modules=jquery%2Coojs-ui-core%2Coojs-ui-widgets%7Cmediawiki.rcfilters.filters.ui&skin=vector&version=01h9bjw at line 51: Uncaught TypeError: Cannot read property 'each' of undefined

-- 1989 (Diskussion) 13:40, 4. Feb. 2019 (CET)Beantworten

@1989: Thank you for informing me.
I guess this has been caused by the new “JavaScript interface”.
  • There is a wiki user preference “Use non-JavaScript interface” available for the classic mode.
  • Personally I am not running the new mode and may be surprised by recent modifications.
  • In the new mode some elements of the special page are missing which this gadget is relying on. Therefore such events might happen more often in the future.
I am catching this particular situation now and prevent at least the current crash.
  • Should work now, or al least after browser cache clearing.
  • BTW, I changed that code unit last time on 6th of February 2013, almost six years ago.
Greetings --PerfektesChaos 15:06, 4. Feb. 2019 (CET)Beantworten

Is it working in enwiki?[Quelltext bearbeiten]

I don't see anything in the watchlist when installing it (it may be conflicting with one of the dozens of scripts I have installed). Has it been gadgetified? Where should I find it? Danke. Guarapiranga (Diskussion) 09:38, 31. Mai 2021 (CEST)Beantworten

I see, it only works with the non-Java interface. Nevermind. --Guarapiranga (Diskussion) 10:03, 31. Mai 2021 (CEST)Beantworten
Well, it has been developed ages ago as helper for the interface at that time.
There are new developments for the watchlist interface, some in the pipeline, some could be configured. In the long run the functionality added by this tool will be offered by the official special page.
Therefore no further development is planned since pointless in future.
Until then the screengrabbing issues for modified appearance with new features won’t be maintained any longer.
Greetings --PerfektesChaos 20:43, 31. Mai 2021 (CEST)Beantworten