Wikisource:La fabbrica dei giocattoli/newRi()

La funzione aggiunge direttamente all'header della pagina il template RigaIntestazione, ricavandolo da quello di della pagina corrente meno due (es. della pagina djvu 10 quando si sta modificando la pagina 12).

L'header è la parte ingiallita, ma molto utile, nell'immagine qui sotto. Si vede bene (senza il colore giallo) aprendo il file in "Modifica".

L'header delle pagine



L'algoritmo modifica

La funzione esamina il testo wiki dell'header della pagina precedente (pari o dispari fa lo stesso), cerca un template RigaIntestazione (quello che si vede nella parte ingiallita sopra) elo copia, al suo interno cerca una cifra numerica (sempre sopra: il 346) le aggiunge 2 e scrive il risultato nell'header della pagina in corso di modifica (che così diventerà 348).

Per funzionare richiede due condizioni:

  1. che nella pagina meno due esista un template RigaIntestazione;
  2. che nel template ci sia una cifra, e che questa rappresenti il numero di pagina.

Al momento la funzione non gestisce i numeri romani ma solo i numeri arabi; non legge datiPagina, che può non esistere o contenere un RigaIntestazione vuoto.

Istruzioni modifica

In una sequenza di pagine, aggiungere manualmente il template RigaIntestazione corretto in due pagine successive; nelle ulteriori pagine premere semplicemente il pulsante collegato alla funzione.

(il template RigaIntestazione si inserisce facilmente cercando e cliccando "RigaIntestazione" sulla colonna a sinistra (sotto Strumenti per la rilettura).