Viquitexts:TemplateScript

De Viquitexts

TemplateScript és un conjunt de javascripts que permeten activar a la barra lateral esquerra diverses eines que faciliten les tasques que habitualment s'hi desenvolupen a Viquitexts (bàsicament, eines d'OCR i d'expressions regulars).

Consulteu la pàgina TemplateScript de Meta-Wiki per a més detalls.

Instal·lació[modifica]

Els javascripts poden activar-se com la resta de ginys, a la pestanya "Ginys" de les vostres preferències de configuració, o bé poden activar-se afegint el següent codi a la teva pàgina common.js o global.js:

mw.loader.load('//ca.wikisource.org/w/index.php?title=MediaWiki:Gadget-TemplateScript.js&action=raw&ctype=text/javascript');

Una vegada instal·lat, des de la pàgina Especial:TemplateScript es poden desactivar una per una les eines que no es vulguin fer servir.

Editor de regex[modifica]

Interfície de l'editor regex

TemplateScript inclou per defecte una interfície d'expressions regulars (regexp), a la qual s'hi accedeix prement Editor regex al menú lateral esquerre (només apareix en mode edició).

Exemples d'expressions regulars:

  • Substituir totes les "à" amb accent obert per "á" amb accent tancat:

à => á

  • Substituir "canzó" o "cansó" per "cançó":

can[sz]ó => cançó

  • Substituir "llnna", "lluua" i "llnua" per "lluna":

ll[nu][nu]a => lluna

  • Substituirà "canso" o "canzo" per "cansó" o per "canzó":

can([sz])o => can$1ó

  • Afegeix l'etiqueta <br /> just abans de cada salt de línia:

([\n]) => <br />$1

  • Substituirà tot allò que tingui un guió "-" seguit d'un salt de línia i seguit d'una lletra de la "a" a la "z" o bé "é", "è", "ç" o bé "à", per allò amb què comenci la línia; és a dir, quan una paraula estigui trencada per un guió i salt de línia s'acaba ajuntant la paraula:

-\n([a-zéèçà]) => $1


Eines[modifica]

Les eines actualment implementades són les següents:

  • Afegir capçalera

Afegeix a la caixa d'edició "Capçalera" de les pàgines de transcripció (espai de noms Pàgina) una capçalera consistent en la plantilla {{RH}} i el número de pàgina.

  • Afegir peu de pàgina

Afegeix a la caixa d'edició "Peu de pàgina" de les pàgines de transcripció (espai de noms Pàgina) la plantilla {{Referències}} si detecta que hi ha referències a la caixa principal d'edició.

  • OCR (reconeixement automàtic de text)

En clicar s'envia una comanda de reconeixement de text al servidor toolserver basat en Tesseract, i al cap d'uns segons apareix el text llegit. És útil per a pàgines que no tenen capa de text incorporada.

  • Netejar OCR

Executa substitucions de text predefinides al propi javascript, és a dir, els errors típics que presenta la lectura OCR automàtica de texts en català (per exemple, canvia "qne" per "que", agrupa paraules separades per guió i salt de línia, etc.).

  • Fer referències

Permet moure el text d'una referència a allà on es referencia dit text. És a dir, si trobem una referència de l'estil (1), primer haurem de substituir (1) per <ref></ref>, i després haurem de seleccionar el text que forma part de la referència i prémer "Fer referències": el text seleccionat reapareixerà entre les etiquetes <ref> i </ref>.

  • A versaleta

Converteix el text seleccionat a versaleta.

  • A majúscules

Converteix el text seleccionat a MAJÚSCULES.

  • A minúscules

Converteix el text seleccionat a minúscules.