Utente:Alex brollo/Log modifiche intestazioni

Da Wikisource.
Jump to navigation Jump to search

Edo mi ha dato il via alla modifica delle intestazioni dal vecchio al nuovo tipo. In questa pagina raccoglierò gli elementi della roadmap della transizione, e terrò nota dei problemi via che si porranno man mano e delle loro soluzioni. Non posso promettere un lavoro ordinato.... ma spero almeno di lasciare qualche traccia decente. Firmerò i vari passi per lasciare traccia esplicita dei passi di esecuzione.

  1. Passo 1: spostamento del codice da Template:Intestazione/Sandbox a Template:Intestazione. Vado...✔ Fatto--Alex brollo (disc.) 23:55, 7 feb 2010 (CET)
  2. Passo 2: eliminazione chiamate a Intestazione/Sandbox. Modificato Pensieri (Leopardi). Ma bisogna attendere l'aggiornamento del database per vedere l'effetto che fa su tutte le altre opere.
  3. Passo 3: cominciamo i lavori su Frammenti (Saffo - Bustelli).
    1. Vecchia intestazione:
{{Intestazione letteratura
| Nome e cognome dell'autore = Saffo
| Titolo = Frammenti
| Iniziale del titolo = F
| Nome della pagina principale = Frammenti (Saffo - Bustelli)
| Eventuale titolo della sezione o del capitolo = 
| Anno di pubblicazione = 
| Eventuale secondo anno di pubblicazione = 
| Secolo di pubblicazione = Antichità
| Il testo è una traduzione? = si
| Lingua originale del testo = greco
| Nome e cognome del traduttore = Giuseppe Bustelli
| Anno di traduzione = 1863
| Secolo di traduzione = XIX secolo
| Abbiamo la versione cartacea a fronte? = no
| URL della versione cartacea a fronte = 
}}

Che genera:

  • Categorie: Testi SAL 75% | Testi SAL 75% Arti | Testi SAL 75% Letteratura | Testi SAL 75% Poesie | Testi di Saffo | Testi-F | Arti-F | Letteratura-F | Testi dell'Antichità | Opere letterarie dell'Antichità | Traduzioni di Giuseppe Bustelli | Traduzioni dal greco | Raccolte di poesie

che diventa:

{{Intestazione
| Progetto = letteratura
| Argomento = poesie
| Nome e cognome dell'autore = Saffo
| Titolo = Frammenti
| Iniziale del titolo = F
| Nome della pagina principale = Frammenti (Saffo - Bustelli)
| Eventuale titolo della sezione o del capitolo = 
| Anno di pubblicazione = 
| Eventuale secondo anno di pubblicazione = 
| Secolo di pubblicazione = Antichità
| Il testo è una traduzione? = si
| Lingua originale del testo = greco
| Nome e cognome del traduttore = Giuseppe Bustelli
| Anno di traduzione = 1863
| Secolo di traduzione = XIX secolo
| Abbiamo la versione cartacea a fronte? = no
| URL della versione cartacea a fronte = 
|prec={{{prec|}}}
|succ={{{succ|}}}
}}

che genera:

  • Categorie: Testi SAL 75% | Testi SAL 75% Arti | Testi SAL 75% Letteratura | Testi SAL 75% Poesie | Arti | Letteratura | Poesie | Testi di Saffo | Traduzioni di Giuseppe Bustelli | Traduzioni dal greco | Raccolte di poesie
  1. PROBLEMA: La gestione della categoria temporale "Antichità" è buggata (rivedere!)
    1. Bug Antichità risolto. ✔ Fatto--Alex brollo (disc.) 09:36, 8 feb 2010 (CET)
  2. Relativizzati i tl Testo nella pagina principale ✔ Fatto--Alex brollo (disc.) 23:55, 7 feb 2010 (CET)
  3. Relativizzati e applicato IncludiIntestazione in due varianti (soft e hard) ai primi due capitoli ✔ Fatto --Alex brollo (disc.) 00:08, 8 feb 2010 (CET)
  4. Bug gestione iniziale titolo: fix tl|Intetazione e tl|Intestazione/Categorie. ✔ Fatto --Alex brollo (disc.) 10:34, 8 feb 2010 (CET)

Il problema del titolo capitoli / sezioni[modifica]

  • Bugetto sul nome dei capitoli/sezioni. La versione di tl|Intestazione presentava, come titolo della sezione, solo SUBPAGENAME; questo dava un risultato ambiguo in caso di opere con tre livelli (base/sezione/sottosezione). Il problema potrebbe essere risolto passando un ulteriore parametro "Eventuale nome...", o - come compromesso - facendo apparire come titolo, nel box, "sezione - sottosezione" estraendole da FULLNAMEPAGE. Se sarà insufficiente, può essere passato un ulteriore parametro libero da IncludiIntestazione a Intestazione. ✔ Fatto --Alex brollo (disc.) 10:42, 9 feb 2010 (CET)
  • risolto con un "trilemma":
    • se non viene passato un parametro "sottotitolo":
      • se il livello sottopagina è 1: visualizza SUBPAGENAME
      • se il livello sottopagina è 2: visualizza NOMEPAGINAGENITORE - SUBPAGENAME
    • se viene passato sottotitolo usa quello ✔ Fatto

Bug segnalato da Edo: Progetto:Generale[modifica]

Eliminata generazione icona di progetto se il testo non appartiene a un progetto ✔ Fatto --Alex brollo (disc.) 22:48, 9 feb 2010 (CET)

abs2rel()[modifica]

Potrei essere riuscito a risolvere il problema: "Dato un link assoluto trasformarlo in un link relativo alla sottopagina in cui si trova": abs2rel(titoloPagina,linkAssoluto) in aubrey2.py ✔ Fatto --Alex brollo (disc.) 22:48, 9 feb 2010 (CET)