Viquitexts:TemplateScript

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


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.