Chciałbym zaprezentować mój kolejny UserJS - tym razem napisany z myślą o panelu administracyjnym Joggera.
Nie wiem jak innych, ale mnie doprowadza do mdłości myśl, że przy formatowaniu wpisu wypadałoby opisać wszystkie skróty i skrótowce - i z reguły tego nie robię, bo wklepywanie rozwinięcia skrótu mnie drażni ;) Ale kto powiedział, że muszę to zawsze wklepywać ? Stworzyłem więc skrypt, który w edytorze wpisu dodaje nam dwa przyciski - ABBR i ACRONYM, po ich kliknięciu rozwinie się lista określonych przez użytkownika skryptu, skrótów i skrótowców. Domyślnie umieściłem kilka takowych w skrypcie, oczywiście listę można łatwo rozbudować według prezentowanego w skrypcie schematu:
var ABBR = [
["mln","milion(ów)"]
];
var ACRONYM = [
["IMHO","In My Humble Opinion"],
["TIA","Thanks In Advance"],
["OMG","Oh My God !"]
];
Myślę, że dzięki temu skryptowi dodanie skrótowca IMHO czy stworzenie zapisu 100 mln będzie o wiele wygodniejsze :)
Trzy uwagi użytkowe:
- osoby korzystające z rozdzielczości mniejszych niż 1024x768 (są tacy ?) powinni się zainteresować linijkami 33. i 63., a dokładniej właściwością margin-left ;)
- aby zamknąć otwartą listę trzeba albo wybrać jedną z pozycji na niej, albo kliknąć przycisk ją rozwijający - nie kombinowałem już z mouseover, a uzyskanie efektu hover wymagałoby dodania UserCSS (albo o czymś nie wiem :P)
- przyciski są w pierwszym rzędzie przycisków, a nie w drugim, bo zwijanie drugiego rządka powodowało niedogodności związane z dostępem do rozwijanej listy.
Skrypt można pobrać ze strony userscripts.org. Wersji dla Opery póki co nie ma bo cały czas nie wiem dlaczego wszelkie skrypty wywalają mi się przy korzystaniu z metody forEach dla tablic i obiektów...