Wikipedia:Tekniikka/Tekniikkapyynnöt/AJAX-pikaesikatselu pienoisohjelmaksi

AJAX-pikaesikatselu pienoisohjelmaksi muokkaa

huhtikuu 2008
Pyynnön esittäjä: --Usp 2. huhtikuuta 2008 kello 19.00 (UTC)
Suora linkki keskusteluun: Wikipedia:Kahvihuone (tekniikka)#AJAX-pikaesikatselu_pienoisohjelmaksi
Esimerkki muualta: en:User:Alex Smotrov/qpreview.js
Olen käyttänyt jonkin aikaa AJAX-pikaesikatselua ja se toimii. Sillä voidaan esikatsella tekstiä huomattavasti nopeammin kuin jo olemassa olevalla esikatselulla. Tekijän koodi en:User:Alex Smotrov/qpreview.js

Etuja:

  • Mahdollistaa nopean (lähes välittömän, jos sivu ei ole kovin pitkä) esikatselun
  • Koodin muokkauksia voi kumota esim. ctrl+z -yhdistelmällä
  • sivu ei siirry alkuun vaan pysyy muokkausruudun kohdalla
  • muokkausruutu pysyy paikallaan, eli ei siirry aina alkuun esikatseltaessa, mikä on pitkissä sivuissa (kuten kahvihuone) todella hyvä ominaisuus
  • avaa "avattava"-mallineet aina

"Huonoja" puolia:

  • ei päivitä luokkia
  • ei päivitä käytetyt mallineet listaa
  • ei päivitä kielilinkkejä
  • varsinainen esikatselu alkaa tuntumaan harmillisen hitaalta ja siirtymä alkuun sivulla ja muokkausruudussa huonolta ominaisuudelta.

Minulla esikatselu toimi suoraan lisäämällä omaan monobook.js :ään koodi:

//AJAX-pikaesikatselu
// install [[User:Alex Smotrov/qpreview.js]]
qPreviewKey = '`'; // accesskey: ~
qPreviewName = 'Pikakatselu';  
qPreviewWait = 'Odota…'
qPreviewAtBottom = true;
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:Alex Smotrov/qpreview.js'
+ '&action=raw&ctype=text/javascript"></' + 'script>');

Eli ei taida tarvita muuta lokalisoinita kuin painikkeiden nimien suomentaminen. --Usp 2. huhtikuuta 2008 kello 19.00 (UTC)

  Järjestelmäviesti:Gadget-AJAX-esikatselu ja Järjestelmäviesti:Gadget-AJAX-esikatselu.js luotu. --Agony (403) 3. huhtikuuta 2008 kello 08.21 (UTC)