Benutzer Diskussion:Rjh/wikipedia-reference-creator
Hi, the extension is not working with firefox 40 --Rollopack (Diskussion) 11:58, 14. Jul. 2015 (CEST)
- Thanks for the hint. It is fixed (exchange widget sdk class by ui class, because widget is not supported anymore in firefox 40) in version 7.6.6. Rjh (Diskussion) 12:11, 1. Aug. 2015 (CEST)
Hi, thanks for this addon. One problem: if you use the cite web template, if you don't have text of an author's name selected, the reference says |author=null | but it should say |author= |. IamNotU (Diskussion) 17:31, 17. Aug. 2015 (CEST)
- I will check that. Rjh (Diskussion) 20:43, 17. Aug. 2015 (CEST)
- I have found the bug and fixed it. Version becomes available after review. Rjh (Diskussion) 12:40, 29. Aug. 2015 (CEST)
Kontextmenü
BearbeitenHi, kann man die dreivier Einträge im Kontextmenü irgendwie deaktivieren? Habe das früher mit anderen Plugins (Menueditor) gemacht, aber das geht seit v43 nicht mehr. -- Michi 13:26, 16. Dez. 2015 (CET)
- Nein, kann man nicht. Aber wenn ich den UseCase verstehen würde könnte ich vielleicht was einbauen. Normalerweise ist das Kontextmenu doch der Weg wie man an die referencen rankommt. Wie willst Du das Tool sonst benutzen ? Rjh (Diskussion) 19:19, 16. Dez. 2015 (CET)
Requested features
BearbeitenThank you for development of this useful tool. It has replaced cite4wiki which is not usable on recent versions of firefox. I was worried when version 6.9 stopped working, but this was quickly resolved with version 7.7.0.
My request is for the following changes and features:
- use shorter text for context menu items, and fewer context menu options;
- allow user to disable specific context menu options, so only those needed would display;
- provide options for additional citation templates, such as "cite journal" and "cite news";
- have a choice for selected text to be used for "quote=";
- have tags for dates as month-day-year, day-month year, and year-month-day (ISO), so user can choose format as needed.
Thank you for considering these features. Bcharles (Diskussion) 10:35, 12. Sep. 2016 (CEST)
- Sorry for release 6.6.9. That was by accident, because the new signing functionality for AddOns automatically also release them. So as I tested the new signing functionality I release an intermediate version.
- In the version 7.7.0 i introduce to move the menu items to submenus. Maybe that helps a little bit. Please notice that after select the option a restart of firefox is necessary, because i do not found the possibility in the SDK to modify the submenu dynamical at runtime.
- Are the other requests for the options (for templates and quotes and dates) not possible via modifying the prototype in the options ? You have 3 prototypes and can modify them independently ... I haven't investigated yet, how the templates and quotes looks like, but I will check. Rjh (Diskussion) 10:54, 12. Sep. 2016 (CEST)
- Shouldn't the change in the options for one of the items work ? Rjh (Diskussion) 17:53, 12. Sep. 2016 (CEST)
<ref name="§WebsiteUrlMainPart§">{{cite web | url = §WebsiteUrl§ | title = §WebsiteTitle§ | last = | first = | date = | website = §WebsiteUrlMainPart§ | publisher = | access-date = §CurrentDate§ | quote = §Selection§}}</ref>
Firefox 57
BearbeitenMit Einführung des Firefox 57 wurde die Erweiterung deaktiviert. Planst Du die Umstellung, damit das Addon wieder funktioniert? Ich würde es mir wünschen. Gruß! --Migebert (Diskussion) 12:14, 16. Nov. 2017 (CET)
- Würde mich auch sehr freuen. Grüße --Kpisimon (Diskussion) 12:25, 18. Nov. 2017 (CET)
- Ich muss mal schauen, wie aufwendig das ist. Von Mozilla gibt es jedenfalls leider keinerlei Hilfestellung. Rjh (Diskussion) 15:51, 18. Nov. 2017 (CET)
- Hier stellt Mozilla Anleitungen bereit. Vielleicht hilft dir das weiter. Gruß! --Migebert (Diskussion) 21:12, 18. Nov. 2017 (CET)
- Eine große Hilfe ist es nicht. Ich hab aber mal angefangen. Es wird wahrscheinlich nur Stück für Stück gehen. Zur Zeit geht erstmal nur der DOI und PMID Teil. Rjh (Diskussion) 17:28, 24. Nov. 2017 (CET)
- Muss ja nicht morgen fertig sein ;-) Nimm Dir die Zeit, die Du brauchst, danke, dass Du's in Angriff nimmst! Grüße --Kpisimon (Diskussion) 19:03, 25. Nov. 2017 (CET)
- Scheint wirklich, dass es seine Zeit braucht. Das ist vielleicht ein Gefummel. Alles nur halbherzig dokumentiert und funktioniert oft nur unter bestimmten Bedingungen. Und noch dazu alles asynchron (die API ist meiner Meinung nach echt halbgar, warum man tab url und Titel nur asynchron abfragen kann, ist mir ein Rätsel). Die Hauptfunktion hab ich jetzt schon einigermaßen, aber das Speichern und Laden der Settings will nicht funktionieren. Von Lokalisation und ISBN Formatierung ganz zu schweigen. Ausserdem muss ich mal schauen, wie man das dann frei gibt. Wenigstens das Testen haben sie erleichtert. Rjh (Diskussion) 23:17, 25. Nov. 2017 (CET)
- Es ging jetzt doch noch schneller als ich erwartet hatte. Ich habe mal eine erste Version hochgeladen. [1] Der volle Featureumfang ist noch nicht wieder da, aber es sollte erstmal funktionieren. In den Settings muss aber noch manuell auf Deutsch umgestellt werden. Ich bitte um Betatest. Rjh (Diskussion) 19:20, 26. Nov. 2017 (CET)
- Scheint wirklich, dass es seine Zeit braucht. Das ist vielleicht ein Gefummel. Alles nur halbherzig dokumentiert und funktioniert oft nur unter bestimmten Bedingungen. Und noch dazu alles asynchron (die API ist meiner Meinung nach echt halbgar, warum man tab url und Titel nur asynchron abfragen kann, ist mir ein Rätsel). Die Hauptfunktion hab ich jetzt schon einigermaßen, aber das Speichern und Laden der Settings will nicht funktionieren. Von Lokalisation und ISBN Formatierung ganz zu schweigen. Ausserdem muss ich mal schauen, wie man das dann frei gibt. Wenigstens das Testen haben sie erleichtert. Rjh (Diskussion) 23:17, 25. Nov. 2017 (CET)
- Muss ja nicht morgen fertig sein ;-) Nimm Dir die Zeit, die Du brauchst, danke, dass Du's in Angriff nimmst! Grüße --Kpisimon (Diskussion) 19:03, 25. Nov. 2017 (CET)
- Eine große Hilfe ist es nicht. Ich hab aber mal angefangen. Es wird wahrscheinlich nur Stück für Stück gehen. Zur Zeit geht erstmal nur der DOI und PMID Teil. Rjh (Diskussion) 17:28, 24. Nov. 2017 (CET)
- Hier stellt Mozilla Anleitungen bereit. Vielleicht hilft dir das weiter. Gruß! --Migebert (Diskussion) 21:12, 18. Nov. 2017 (CET)
- Ich muss mal schauen, wie aufwendig das ist. Von Mozilla gibt es jedenfalls leider keinerlei Hilfestellung. Rjh (Diskussion) 15:51, 18. Nov. 2017 (CET)
- Vielen Dank, das ging schnell. Installiert und getestet: Änderungen der Konfiguration haben keine Auswirkung auf das Ergebnis. Ich hatte die Vorlagen auf eine deutsche geändert, das Ergebnis bleibt jedoch wie vorher die englische. Und die Menüpunkte 1 und 3 beim Erstellen eines Refs liefern beide das gleiche Ergebnis: Vorlage cite book. --Migebert (Diskussion) 09:38, 27. Nov. 2017 (CET)
- Ok, schaue ich mir an. Danke schon mal fürs testen. Scrollt bei dir die Seite nach unten, bei Auswahl eines Menupunktes ? Rjh (Diskussion) 12:17, 27. Nov. 2017 (CET)
- Ja, die Seite scrollte automatisch zum Seitenende. Ist auch nicht gewollt, oder? --Migebert (Diskussion) 14:14, 27. Nov. 2017 (CET)
- Jetzt bin ich endlich auch dazu gekommen, es auszuprobieren: Letzteres (Scrollen) kann ich bei mir nicht nachvollziehen, aber egal was ich einstelle oder auswähle, das Ergebnis ist immer die englische Version (citenote). Und auch wenn ich nachbessere, funkt der Google-Link zur entsprechenden Seite nicht, es wird immer nur die erste Seite des Buches dargestellt. Allerdings war das auch schon vorher manchmal so, hat also vielleicht garnichts mit Dir, sondern mit der Vorlage zu tun. --Kpisimon (Diskussion) 15:52, 27. Nov. 2017 (CET)
- Das mit dem Seitenscrollen muss ich mir anschauen. Ich vermute es liegt an der komischen API für die Zwischenablage für die man ein unsichtbares Textfeld anlegen und selektieren muss. Ich vermute das selektieren scrollt die Seite. Bei den Settings müsst ihr auf jeden Fall "Save" drücken. Rjh (Diskussion) 19:49, 27. Nov. 2017 (CET)
- "Save" hab ich gedrückt, nicht nur einmal, leider ohne Erfolg. --Kpisimon (Diskussion) 19:54, 27. Nov. 2017 (CET)
- Ja, ich glaube da war ich zu optimistisch bei den asynchronen promises, diese synchron zu benutzen. Bei dem Google link musst Du mal schauen, ob am Ende des links hinter dem &pg=PA eine Zahl steht. Wenn ja, dann ist alles in Ordnung und das ein Google Problem (die ändern manchmal spontan die sichtbaren Seiten in einem Buch). Wenn da keine Zahl steht, dann ist es ein Problem des AddOns. Rjh (Diskussion) 19:59, 27. Nov. 2017 (CET)
- Also so http://books.google.com/books?id=d_OuzXOGXW4C&pg=PA105 muss das zum Beispiel aussehen. Rjh (Diskussion) 20:02, 27. Nov. 2017 (CET)
- Ich hab eine Version 8.1 hochgeladen, die die falschen Templates beheben sollte. Rjh (Diskussion) 09:41, 28. Nov. 2017 (CET)
- Bei mir funktioniert das jetzt, Änderungen an Templates werden gespeichert und korrekt verwendet. Super! Was noch nicht behoben ist: Das Scrolling der Seite zum Ende hin ist weiter aktiv. (blöd bei Seiten, die dann wegen Oversrolling zur Hauptseite oder einem anderen Artikel weitergeleitet werden, wie diese hier.) Die Variable §Selection§ wird mit "undefined" gefüllt, wenn kein Text selektiert wurde. --Migebert (Diskussion) 10:20, 28. Nov. 2017 (CET)
- Das scrolling lag am interface von Mozilla für die Zwischenablage, weil man da temporär ein Textfeld in die Seite packen und selektieren muss. Das ist vielleicht ein doofes Interface. Ich hab jetzt mal einen Workaround gebaut (ich füge nicht am Anfang oder Ende ein, sondern an irgendeiner Bildschirmposition.) der aber nicht immer funktioniert. Ich muss da noch mal rumspielen.Rjh (Diskussion) 22:02, 29. Nov. 2017 (CET)
- Super, funktioniert jetzt gut. Meinst Du, dass Du, wenn Du schon am Code bist, auch was mit den Datumsvariablen machen kannst? bei |zugriff=§CurrentYear§-§CurrentMonth§-§CurrentDay§ stimmt das Ergebnis nicht, es kommt für heute: |zugriff=2017-10-3. --Migebert (Diskussion) 22:40, 29. Nov. 2017 (CET)
- Klar, wenn es da einen Bug gibt, dann schaue ich mir das an. (Wenigstens stimmt das Jahr. ;)) Rjh (Diskussion) 07:13, 30. Nov. 2017 (CET)
- @Migebert: Du bekommst ein dickes Dankeschön! Der Fehler ist schon immer drin und es hat noch niemand gemeckert. Es gibt in Javascript getFullYear, getMonth und getDay. Ersteres tut was man erwartet, aber getMonth liefert den Monat beginnend bei 0 (also 0 = Januar und 11 = Dezember) zurück, also muss ich da 1 hinzuzählen. getDay liefert nicht den Tag im Monat, sondern den Tag in der Woche (also 0 = Sonntag und 6 = Sonnabend). Den echten Tag im Monat bekommt man über getDate! Ist doch logisch oder ? ;) Also muss ich doch immer die Doku jeder Funktion lesen. Rjh (Diskussion) 20:53, 30. Nov. 2017 (CET)
- Und auch das läuft jetzt, Perfekt! Danke! --Migebert (Diskussion) 21:03, 30. Nov. 2017 (CET)
- @Migebert: Du bekommst ein dickes Dankeschön! Der Fehler ist schon immer drin und es hat noch niemand gemeckert. Es gibt in Javascript getFullYear, getMonth und getDay. Ersteres tut was man erwartet, aber getMonth liefert den Monat beginnend bei 0 (also 0 = Januar und 11 = Dezember) zurück, also muss ich da 1 hinzuzählen. getDay liefert nicht den Tag im Monat, sondern den Tag in der Woche (also 0 = Sonntag und 6 = Sonnabend). Den echten Tag im Monat bekommt man über getDate! Ist doch logisch oder ? ;) Also muss ich doch immer die Doku jeder Funktion lesen. Rjh (Diskussion) 20:53, 30. Nov. 2017 (CET)
- Klar, wenn es da einen Bug gibt, dann schaue ich mir das an. (Wenigstens stimmt das Jahr. ;)) Rjh (Diskussion) 07:13, 30. Nov. 2017 (CET)
- Super, funktioniert jetzt gut. Meinst Du, dass Du, wenn Du schon am Code bist, auch was mit den Datumsvariablen machen kannst? bei |zugriff=§CurrentYear§-§CurrentMonth§-§CurrentDay§ stimmt das Ergebnis nicht, es kommt für heute: |zugriff=2017-10-3. --Migebert (Diskussion) 22:40, 29. Nov. 2017 (CET)
- Das scrolling lag am interface von Mozilla für die Zwischenablage, weil man da temporär ein Textfeld in die Seite packen und selektieren muss. Das ist vielleicht ein doofes Interface. Ich hab jetzt mal einen Workaround gebaut (ich füge nicht am Anfang oder Ende ein, sondern an irgendeiner Bildschirmposition.) der aber nicht immer funktioniert. Ich muss da noch mal rumspielen.Rjh (Diskussion) 22:02, 29. Nov. 2017 (CET)
- Bei mir funktioniert das jetzt, Änderungen an Templates werden gespeichert und korrekt verwendet. Super! Was noch nicht behoben ist: Das Scrolling der Seite zum Ende hin ist weiter aktiv. (blöd bei Seiten, die dann wegen Oversrolling zur Hauptseite oder einem anderen Artikel weitergeleitet werden, wie diese hier.) Die Variable §Selection§ wird mit "undefined" gefüllt, wenn kein Text selektiert wurde. --Migebert (Diskussion) 10:20, 28. Nov. 2017 (CET)
- Ich hab eine Version 8.1 hochgeladen, die die falschen Templates beheben sollte. Rjh (Diskussion) 09:41, 28. Nov. 2017 (CET)
- Also so http://books.google.com/books?id=d_OuzXOGXW4C&pg=PA105 muss das zum Beispiel aussehen. Rjh (Diskussion) 20:02, 27. Nov. 2017 (CET)
- Ja, ich glaube da war ich zu optimistisch bei den asynchronen promises, diese synchron zu benutzen. Bei dem Google link musst Du mal schauen, ob am Ende des links hinter dem &pg=PA eine Zahl steht. Wenn ja, dann ist alles in Ordnung und das ein Google Problem (die ändern manchmal spontan die sichtbaren Seiten in einem Buch). Wenn da keine Zahl steht, dann ist es ein Problem des AddOns. Rjh (Diskussion) 19:59, 27. Nov. 2017 (CET)
- "Save" hab ich gedrückt, nicht nur einmal, leider ohne Erfolg. --Kpisimon (Diskussion) 19:54, 27. Nov. 2017 (CET)
- Das mit dem Seitenscrollen muss ich mir anschauen. Ich vermute es liegt an der komischen API für die Zwischenablage für die man ein unsichtbares Textfeld anlegen und selektieren muss. Ich vermute das selektieren scrollt die Seite. Bei den Settings müsst ihr auf jeden Fall "Save" drücken. Rjh (Diskussion) 19:49, 27. Nov. 2017 (CET)
- Jetzt bin ich endlich auch dazu gekommen, es auszuprobieren: Letzteres (Scrollen) kann ich bei mir nicht nachvollziehen, aber egal was ich einstelle oder auswähle, das Ergebnis ist immer die englische Version (citenote). Und auch wenn ich nachbessere, funkt der Google-Link zur entsprechenden Seite nicht, es wird immer nur die erste Seite des Buches dargestellt. Allerdings war das auch schon vorher manchmal so, hat also vielleicht garnichts mit Dir, sondern mit der Vorlage zu tun. --Kpisimon (Diskussion) 15:52, 27. Nov. 2017 (CET)
- Ja, die Seite scrollte automatisch zum Seitenende. Ist auch nicht gewollt, oder? --Migebert (Diskussion) 14:14, 27. Nov. 2017 (CET)
- Ok, schaue ich mir an. Danke schon mal fürs testen. Scrollt bei dir die Seite nach unten, bei Auswahl eines Menupunktes ? Rjh (Diskussion) 12:17, 27. Nov. 2017 (CET)
Vielleicht liegts an mir, aber hier funktioniert es leider immer noch nicht. Ich hab bei den Einstellungen in der ersten Zeile (Book template) stehen
<ref name="§Author§">{{Literatur| Autor=§Author§ | Titel=§Title§ | Verlag=§Publisher§ | ISBN=§ISBN§ | Jahr=§PublicationYear§ | Online={{Google Buch | BuchID=§GoogleBookId§ | Seite=§Page§ }} | Seiten=§Page§ }}</ref>
Dann wähle ich hier auf Seite 18 "Create Wikipedia Reference" und das Ergebnis ist
<ref name="Jörg Klinger">{{cite book|author=Jörg Klinger|title=Die Hethiter |url=http://books.google.com/books?id=E2B5Lz-yeKsC&pg=PA|year=2012|publisher=C.H.Beck |isbn=978-3-406-64646-1|pages=}}</ref>
Vielleicht bin ich ja zu doof, aber was mache ich falsch? Grüße --Kpisimon (Diskussion) 12:20, 28. Nov. 2017 (CET)
- Die Seitenangabe kommt aus dem URL, wenn da keine Angabe mit PA drin steht, kommt die auch nicht in die Ausgabe und muss manuell eingetragen werden. Teste mal den Link mit Seite 135. Bei mir wird übrigens das angepasste deutsche Template verwendet.
Template:
<ref name="§Author§">{{Literatur |Autor=§Author§ |Titel=§Title§ |Datum=§PublicationYear§ |Verlag=§Publisher§ |ISBN=§ISBN§ |Seiten=§Page§ |Online={{Google Buch |BuchID=§GoogleBookId§ |Seite=§Page§ |Linktext=Vorschau |Hervorhebung= }}}}</ref>
Ergebnis:
<ref name="">{{Literatur |Autor= |Titel=Geschichte des Hethitischen Reiches |Datum=1998 |Verlag=BRILL |ISBN=978-90-04-10201-9 |Seiten=135 |Online={{Google Buch |BuchID=prD3mla1T64C |Seite=135 |Linktext=Vorschau |Hervorhebung= }}}}</ref>
--Migebert (Diskussion) 12:40, 28. Nov. 2017 (CET)
- Hier Seite 18 aus dem von dir gewähltem Buch mit Seitenangabe im Link. --Migebert (Diskussion) 12:44, 28. Nov. 2017 (CET)
- Ok, danke, das mit der Seitenangabe funtioniert bei Deinem Link.
- Ich habe das Template jetzt nach Deinen Angaben geändert, das Ergebnis ist bei mir immer noch das englische Cite book. --Kpisimon (Diskussion) 12:51, 28. Nov. 2017 (CET)
- Hast Du das Update auf Version 8.1 schon gemacht? --Migebert (Diskussion) 14:23, 28. Nov. 2017 (CET)
- Nee, auf die Idee war ich noch garnicht gekommen. Jetzt klappt es alles, danke dafür, super! Grüße --Kpisimon (Diskussion) 15:11, 28. Nov. 2017 (CET)
- Hast Du das Update auf Version 8.1 schon gemacht? --Migebert (Diskussion) 14:23, 28. Nov. 2017 (CET)
Hi, I'm using version 8.3 on Mac. Everything is working, except the reference never gets copied to the clipboard. Firefox 58.0.1 (Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:58.0) Gecko/20100101 Firefox/58.0), also 59.0b5 or Waterfox 56.0.2, all the same. I can change and save the templates, and I even see a notification showing the correct citation is created. But not copied. Please tell me if there's something I can do to help. Thanks. (PS, when you install the English version, the Book and Simple templates are in English, but the Citation template is in German). --IamNotU (Diskussion) 01:08, 1. Feb. 2018 (CET)
Bugs & Features
Bearbeiten- Scrolling 8.2 partly
- Selection contains "undefined" 8.2
- Google book page link (Seite fehlt hinter PA) nrep
- falsche Vorlagen (könnte synchrone Verwendung von "promise" Ergebnissen gewesen sein) 8.1
- wrong date variables 8.3