Benutzer Diskussion:Schnark/js/wikieditor
Zusätzliche Buttons funktionieren nicht
BearbeitenBei mir funktionieren alle addmy... Funktionen nicht. Ich kann allerdings keinen Fehler erkennen. Vor allem da ich keine sonstigen Funktionen laufen habe. Ich benutze standardmäßig Fliegelflagel, das ich über die angegebene Anleitung auf meiner common.js eingebunden habe. Wenn ich zusätzliche bereits integrierte Buttons nutzen möchte so klappt dies. Nur meine selbsterstellten Buttons und Listen werden nicht angezeigt. Selbst der als Beispiel angegebene Button SLA funktioniert nicht. (Benutzer:Toru10/wikieditor-config.js) Für Hilfe wäre ich sehr dankbar. -- Toru10 (Diskussion) 14:36, 27. Dez. 2013 (CET)
- Du solltest die erste Zeile von Benutzer:Toru10/wikieditor-config.js ersetzen durch
mw.libs.wikieditor = { //<nowiki>
config: function (wikieditor) {
- und die letzte durch
}
}; //</nowiki>
- wie es auch unter Benutzer:Schnark/js/wikieditor#Konfiguration steht. (Alternativ müsste es auch gehen, wenn du ganz am Anfang noch eine Zeile
window.wikieditor = {};
einfügst, aber die andere Variante ist besser.) Bei Gelegenheit werde ich auch den Rest der Dokumentation auf den aktuellen Stand bringen. --Schnark 11:08, 28. Dez. 2013 (CET)
- Vielen Dank, es funktioniert! :) Den Code hatte ich auch schonmal benutzt, allerdings zusätzlich noch wie es bei Benutzer:Schnark/js/wikieditor/Teil_1 beschrieben war. Ich dachte also, ich bräuchte beides. Also:
mw.libs.wikieditor = {
config: function (wikieditor) {
wikieditor.config = function () { //<nowiki>
...
};
}
}; //</nowiki>
- Ein Hinweis, dass das nicht notwendig ist, wäre nicht schlecht. Gruß --Toru10 (Diskussion) 11:23, 28. Dez. 2013 (CET)
- Ich habe alle Dokumentationsseiten aktualisiert, jetzt sollte hoffentlich alles klar und aktuell sein. --Schnark 10:37, 30. Dez. 2013 (CET)
Button Limit
BearbeitenHallo @Schnark:, hast du evtl. eine Idee wie man dieses umgehen kann? Da nicht – wie man denken würde (wie Monobook-Script automatisch geschieht) – eine neue Zeile erzeugt wird (sondern einfach verschwindet). Müsste man hier eine Art Menü (wie bei der Hilfe) erzeugen (oder wie die Edittools auf Commons, die du glaube ich nicht sonderlich schön fandest)? Bei mir ist das Limit 50 (1600px).
PS. (Standard-Buttons nebenbei) Übrigens werden die Buttons seit (diese aus einem SVG-sheet bezogen werden, die ein 17-Jähriger zum Google Projekt erstellt hat) "neuestem" sporadisch (in Chrome) verschoben, so das nur noch Stückchen zu sehen sind (Bug melden?). PPS: Technikfrage: Die Buttons werden schon alle gleichzeitig in die Seite eingefügt? (Da man gelegentlich zusehen kann wie diese erscheinen, oder liegt es einfach am Laden der Grafiken?)
Liebe Grüße → User: Perhelion 14:56, 10. Jul. 2014 (CEST)
- Ich kann keinerlei Probleme feststellen: Die Schaltflächen werden problemlos auf zwei Zeilen umbrochen, sind nicht verschoben und erscheinen alle ohne sichtbare Verzögerung. --Schnark 10:16, 11. Jul. 2014 (CEST)
- Du machst mir Spaß, . Im Übrigen benutze ich Win7 x64, also ich habe weder im Chrome noch im neusten FF einen automatischen Umbruch der Buttonbar (was ich jedoch mal bemerkt habe ist dass diese ins Textfeld ohne Hintergrund ragten, jedoch beim erneuten Anklicken der Bar wieder verschwanden) Aber ich will dich nicht weiter belasten, ich dachte nur du hättest spontan einen Workaround. Für den Rest gibt es ja Bugzilla respektive Bugzilla:35342. LG und ein schönen Sonntag. → User: Perhelion 22:59, 12. Jul. 2014 (CEST)
- PS: Das "Problem" lässt sich einfach mit mehreren Gruppen auflösen. → User: Perhelion 11:29, 21. Aug. 2014 (CEST)
Standard Button
BearbeitenHallo Schnark, kleine Bitte, kannst du den Code vom TT-Button von code in kbd ändern? Respektive dann auch in deiner Wikisyntax-config. → User: Perhelion 11:29, 21. Aug. 2014 (CEST)
- Warum?
kbd
wird jetzt schon viel zu häufig fehlerhaft verwendet. In den allermeisten Fällen istcode
dagegen korrekt. --Schnark 09:43, 22. Aug. 2014 (CEST)
- Weil es
code
schon zutt
-Zeiten gab und damit eher kein Code gemeint war. Dann entferne es lieber oder benenne es um (in CODE oder in die 3 anderen Möglichkeiten!? Wie es auch sei ist das eher Ansichtssache, es gibt ja nur 4 Möglichkeiten[1]). Zudem das Code-Element hier ja zusätzlich grau hinterlegt wird, was sicherlich nicht immer gewünscht ist und du auch keine Alternative anbietest, hingegen gibt es das Code-Element hier schon paar mal (z.B. im Standard WikiSyntax-Menue und hier in deinem CODE-Menue). - PS: Nur so, warum hast du heute den Wikieditor aus dem globalen Fliegelflager gehauen, da du ihn updaten musst? → User: Perhelion 14:33, 23. Aug. 2014 (CEST)
- Weil es
- Die
tt
-Schaltfläche existiert nur noch für die Abwärtskompatibilität.code
ist aber in den meisten Fällen die korrekte semantische Ersetzung. - Da das Skript ohne Konfiguration Schaltflächen für Personendaten etc. einfügt, die global einfach unsinnig sind, sich andererseits aber global nicht so leicht konfigurieren lässt wie lokal, habe ich es (vorläufig) entfernt. In der aktuellen Form entspricht es global nicht meinen eigenen Regeln für die Aufnahme von Skripten, ich hätte es also eigentlich nie dort aufnehmen sollen. --Schnark 09:50, 25. Aug. 2014 (CEST)
- Die
- Ok wie du meinst, ich hoffe ich kriege es heute noch zusammen, dir auf deiner Diss. akkurat zu antworten (nur kurz, mit dem Krinkle-Script hattest du Recht). Betr: Es gibt vermutlich eh nicht viele die das Script global (konfiguriert) verwenden (wie ich, nun das Script manuell einbauen muss). Bis dann → User: Perhelion 11:28, 25. Aug. 2014 (CEST)
base.js (in anderen Projekten)
BearbeitenHallo Schnark, ich habe dieses nicht (mit Fliegelflagel) zum Laufen bekommen (nachdem diese standardmäßig aus Fliegelflager gehauen wurde). Es werden dann seltsamer Weise zwei Wikieditor-Einträge in FF angezeigt, die auch beide aktiviert zu sein scheinen (passieren tut aber nix, die config hat sich nicht geändert).[2] ↔ User: Perhelion 17:27, 2. Okt. 2014 (CEST)
- Dass ich wikieditor.js aus der Fliegelflagel-Konfiguration für nicht-de-wikipedia-Projekte herausgenommen habe, war nur vorübergehend. Seit einiger Zeit ist das Skript auch dort wieder aktiv eingetragen, und da du die gleiche ID verwendest, kommt es bei dir zu den merkwürdigen Ergebnissen, die du beobachtest. --Schnark 09:24, 4. Okt. 2014 (CEST)
- Danke sehr. (Für diesen Gedanken hätte ich noch mal 3 Wochen gebraucht. Gut dann nächstes Mal denke ich etwas mehr nach, vor dem Posten ) ↔ User: Perhelion 15:05, 5. Okt. 2014 (CEST)
Programmierung eigener Schaltflächen
BearbeitenHallo @Schnark, ich verstehe noch nicht so ganz, wie und wo man den Quelltext für eigene Schaltflächen schreibt, wahrscheinlich habe ich das in der Anleitung übersehen… Ich würde bei mir gerne eine Schaltfläche einbinden, die den Text <div style='clear:both;padding:0 5px 0 15px; border-left: 2px green solid;border-right:2px green solid;'>--~~~~</div>
einfügt. Danke und viele Grüße --Filterkaffee (Diskussion) 13:12, 8. Feb. 2015 (CET)
- Wo: Dahin, wo du auch den Rest der Konfiguration geschrieben hast, nämlich Benutzer:Filterkaffee/wikieditor-config.js.
- Was: Benutzer:Schnark/js/wikieditor/Teil 4. Also
wikieditor.addMyButton('advanced', 'URL des Icons', 'Kasten mit Unterschrift', '<div style="clear:both;padding:0 5px 0 15px; border-left: 2px green solid;border-right:2px green solid;">--~~~~</div>', '', '');
--Schnark 09:50, 9. Feb. 2015 (CET)- Danke! --Filterkaffee (Diskussion) 16:28, 9. Feb. 2015 (CET)
Probleme mit Zusatzbuttons
BearbeitenHallo Schnark! Seit kurzem werden die Zusatzbuttons nicht mehr angezeigt. In der Webconsole sehe ich keine Fehlermeldung und an meiner Konfiguration habe ich in letzter Zeit nichts geändert. Andere Tools wie zB Syntaxhighlight funktionieren. Beste Grüße -- Wolfgang Rieger (Diskussion) 08:13, 21. Mär. 2017 (CET)
- Da ich das Skript selbst nicht mehr verwende und auch seine Wartung eingestellt habe, kann ich dazu nichts weiter sagen. Mir sind keine MediaWiki-Änderungen bekannt, die mit den Problemen im Zusammenhang stehen könnten. –Schnark 10:03, 21. Mär. 2017 (CET)
- Ah, ich verstehe: In der aktuellen Fliegelflagel-Version ist das Skript nicht mehr wie bisher standardmäßig aktiviert. Du musst es also einfach nur in den Einstellungen wieder aktivieren, wenn du es verwenden willst. –Schnark 10:06, 21. Mär. 2017 (CET)
- Es ist bei mir in den Fliegelflagel-Einstellung aktiviert. Ich bin auch gern bereit, auf etwas Aktuelleres mit ungefähr gleicher Funktion umzusteigen. -- Wolfgang Rieger (Diskussion) 10:39, 21. Mär. 2017 (CET)
- Hm, wenn es aktiviert ist, fällt mir kein Grund ein, warum es nicht funktionieren sollte.
- Die aktuelle Alternative heißt VisualEditor, zusammen mit dem experimentellem Wikitext-Modus und eventuell Benutzer:Schnark/js/veCustomize. –Schnark 10:49, 21. Mär. 2017 (CET)
- Es ist bei mir in den Fliegelflagel-Einstellung aktiviert. Ich bin auch gern bereit, auf etwas Aktuelleres mit ungefähr gleicher Funktion umzusteigen. -- Wolfgang Rieger (Diskussion) 10:39, 21. Mär. 2017 (CET)
- @WolfgangRieger: Hast du kürzlich irgendwelche Browsererweiterungen installiert (auch wenn sie völlig harmlos erscheinen)? Probiere auch mal andere Tools in Fliegelflager zu deaktivieren. Bei mir ist z.B. durch Schnarks Umstellung auch das Editfenster zusammengebrochen (bzw. mein aut. Signieren ausgefallen), da auf einmal beide Syntaxhighlighter aktiviert waren (das nur als Bsp.). Ansonsten funzt der Wikieditor nach wie vor bei mir. PS: Irgendwelche Inkompatibilitäten aufzudecken wäre natürlich interessant. MfG -- User: Perhelion 12:59, 21. Mär. 2017 (CET)
- PPS: Z.B. verhindert bei mir das Addon "Speed-Up Browsing" das Laden eines Scriptes von mir ohne dass ich wüsste wie ich dies ändern könnte. Manchmal hilft auch ganz pragmatisch ein Cache/Cookie löschen. -- User: Perhelion 14:25, 21. Mär. 2017 (CET)
- Ich habe es auf zwei verschiedenen Rechnern probiert, einer davon mit einem frisch installierten Ubuntu 16.04. Auch Cache/Cookies gelöscht, keine neuen Add-Ons … Das Problem besteht weiter :-( -- Wolfgang Rieger (Diskussion) 15:22, 21. Mär. 2017 (CET)
- PS: Auch mit Opera und Chromium das gleiche. Es liegt also weder an Browser noch an OS. -- Wolfgang Rieger (Diskussion) 22:32, 21. Mär. 2017 (CET)
- Das ist natürlich kurios, dann muss es eine Änderung hier sein, das schließt deine Änderung deiner ./common.js vor 4 Tagen ein. Und hast du mal alles deaktiviert in Fliegelflagel? -- User: Perhelion 22:38, 21. Mär. 2017 (CET)
- In der Tat. Blöd von mir, das hatte ich nicht geprüft, aber der Revert auf den vorigen Zustand behebt das Problem. Allerdings geht der Edit auf eine entsprechende Benachrichtigung von Fliegelflagel zurück. Hmm. Dann müssten noch ein paar andere Leute, die die Benachrichtigung umsetzen und den Wikieditor verwenden, das gleiche Problem bekommen. -- Wolfgang Rieger (Diskussion) 23:25, 21. Mär. 2017 (CET)
- Das ist natürlich kurios, dann muss es eine Änderung hier sein, das schließt deine Änderung deiner ./common.js vor 4 Tagen ein. Und hast du mal alles deaktiviert in Fliegelflagel? -- User: Perhelion 22:38, 21. Mär. 2017 (CET)
- PPS: Z.B. verhindert bei mir das Addon "Speed-Up Browsing" das Laden eines Scriptes von mir ohne dass ich wüsste wie ich dies ändern könnte. Manchmal hilft auch ganz pragmatisch ein Cache/Cookie löschen. -- User: Perhelion 14:25, 21. Mär. 2017 (CET)
- Ups. Durch die Änderung wurden an einer Stelle nur noch vollständige URLs akzeptiert, an der bisher auch Seitentitel gingen. Kannst du nochmal testen, ob es jetzt wieder funktioniert? –Schnark 09:19, 22. Mär. 2017 (CET)
- Ja, jetzt funktioniert es wieder. Danke Dir. -- Wolfgang Rieger (Diskussion) 09:51, 22. Mär. 2017 (CET)
Fehler
BearbeitenHi Schnark! Sorry, wenn ich Dich mal wieder belästige. Seit neuestem erscheinen die Zusatzbuttons nicht mehr und in der Console wird als Fehlermeldung load.php?debug=false&lang=de&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=1nv7gwr:52 Uncaught TypeError: Cannot read property 'filters' of undefined
at addInternalTool (index.php?title=Benutzer:Schnark/js/wikieditor.js/basic.js&action=raw&ctype=text/javascript:295) at Object.ilink (index.php?title=Benutzer:Schnark/js/wikieditor.js/basic.js&action=raw&ctype=text/javascript:406) at Object.addButton (index.php?title=Benutzer:Schnark/js/wikieditor.js/basic.js&action=raw&ctype=text/javascript:234) at Object.config (index.php?title=Benutzer:WolfgangRieger/wikieditor-config.js&action=raw&ctype=text/javascript:10) at HTMLDocument.<anonymous> (index.php?title=Benutzer:Schnark/js/wikieditor.js/basic.js&action=raw&ctype=text/javascript:381) at mightThrow (load.php?debug=false&lang=de&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=1nv7gwr:49) at process (load.php?debug=false&lang=de&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=1nv7gwr:50)
angezeigt. Vielleicht kannst Du helfen? Beste Grüße -- Wolfgang Rieger (Diskussion) 05:45, 3. Apr. 2018 (CEST)
- Wie schon angekündigt werde ich nichts mehr am Skript machen. Eventuell kannst du die defekte Funktion umgehen, indem du die Schaltflächen ohne Rückgriff auf die internen Definitionen ganz neu definierst. –Schnark 09:22, 4. Apr. 2018 (CEST)
- Bin auf der Suche nach dem Grund der bei mir nicht mehr funktionierenden Zusatzbuttons hier gelandet. Danke für den Hinweis und danke für das Script, das lange gute Dienste geleistet hat. Anka ☺☻Wau! 11:21, 10. Mai 2018 (CEST)
- Bei mir wird in Deiner Funktion
function addInternalTool
im Statement if (tool.filters)
tool
als undefined erkannt, was zu einem typeError führt. Dein Hinweis, die Buttons neu zu definieren, scheint also leider nicht zu helfen. Anka ☺☻Wau! 11:50, 10. Mai 2018 (CEST)- @Anka Friedrich, WolfgangRieger: Nachdem ich die Alternative von Krinkle probiert habe, schmeiße ich doch wieder dieses Tool an. Habt ihr erfolgreich etwas rumprobiert? Jedenfalls habe ich fürs Erste die (ziemlich einfachen) Buttons
ilink
(welcher nun eh schon durch ein anderes Script da zu sein scheint) undxlink
herausgenommen und meine (nicht kleine) Config funzt wieder. -- User: Perhelion 12:48, 15. Aug. 2018 (CEST)- Ich bin inzwischen auf Wikitext2017 umgestiegen. Grüße -- Wolfgang Rieger (Diskussion) 13:10, 15. Aug. 2018 (CEST)
- Ich glaube genau das war gewollt. Diesen albernen Wikitext2017 hast du doch nicht nötig!? Was bitte ist daran besser (außer die lange Ladezeit, außer dass Hauptfunktionen 2 mal verschachtelt angeordnet sind und die Unicolor-Piktogramme erstmal erraten werden müssen)? Sicher, man schwimmt auf den aktuellen Techniksupport (wenn da noch WM-Ressourcen dafür da sind, man kann genauso gut drauf verzichten). Ich meine das ganze Konzept dieses Editors ist eine Krücke für Anfänger (und als solches kann es auch gerne gebraucht werden). Wie sind denn deine längerfristigeren Erfahrungen damit? Ich werde mit diesem Teil wohl nie arbeiten. MfG -- User: Perhelion 15:43, 15. Aug. 2018 (CEST)
- Nunja, da dieses Tool hier von Schnark nicht mehr gewartet wird … Was Wikitext2017 betrifft: Ich komme damit zurecht. Ich habe inzwischen ein paar Bugs gemeldet, die teilweise auch behoben worden sind. Man kann damit arbeiten. Die Auswahlfunktion für interne Links finde ich recht nützlich. -- Wolfgang Rieger (Diskussion) 16:02, 15. Aug. 2018 (CEST)
- Ich glaube genau das war gewollt. Diesen albernen Wikitext2017 hast du doch nicht nötig!? Was bitte ist daran besser (außer die lange Ladezeit, außer dass Hauptfunktionen 2 mal verschachtelt angeordnet sind und die Unicolor-Piktogramme erstmal erraten werden müssen)? Sicher, man schwimmt auf den aktuellen Techniksupport (wenn da noch WM-Ressourcen dafür da sind, man kann genauso gut drauf verzichten). Ich meine das ganze Konzept dieses Editors ist eine Krücke für Anfänger (und als solches kann es auch gerne gebraucht werden). Wie sind denn deine längerfristigeren Erfahrungen damit? Ich werde mit diesem Teil wohl nie arbeiten. MfG -- User: Perhelion 15:43, 15. Aug. 2018 (CEST)
- Ich hab die Ref-Buttons rausgeschmissen. Sie werden nicht mehr gebraucht und scheinen nicht zu funktionieren. Ohne die geht es jetzt. Anka ☺☻Wau! 15:29, 16. Aug. 2018 (CEST)
- Ich bin inzwischen auf Wikitext2017 umgestiegen. Grüße -- Wolfgang Rieger (Diskussion) 13:10, 15. Aug. 2018 (CEST)
- @Anka Friedrich, WolfgangRieger: Nachdem ich die Alternative von Krinkle probiert habe, schmeiße ich doch wieder dieses Tool an. Habt ihr erfolgreich etwas rumprobiert? Jedenfalls habe ich fürs Erste die (ziemlich einfachen) Buttons