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]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.