Ricorderete forse che i "Riferimenti" sono stati oggetto di lunghe e
poco produttive discussioni in questa lista (per chi volesse "ripassare"
questo è l'archivio dove si è svolta buona parte della discussione
https://www.freelists.org/archive/wtstaff/09-2018)
JARVIS ha importato tutti i riferimenti come erano in HyperTrek,
rendendoli però "statici" per via del modo in cui funziona la wiki nella
sua versione basilare.
Per quanto riguarda le schede nuove, avevo inaugurato una sezione
"Pagine che portano qui" – basata sulla estensione DPL – che aveva il
pregio di essere totalmente automatica, ma il grosso difetto di prendere
un sacco di riferimenti spesso non *davvero* rilevanti per la pagina in
questione.
Questa soluzione non è mai stata davvero soddisfacente, d'altra parte
nessuna delle alternative discusse tempo fa si è materializzata: né il
mantenimento manuale dei link, né la scrittura di estensioni specifiche
hanno mai davvero fatto passi in avanti.
Ora, grazie a DataTrek, a SMW e alla loro sinergia, siamo arrivati a una
alternativa che ritengo percorribile.
In DataTrek esiste da qualche tempo la P58 "Riferimento": questa
proprietà accetta link ad altre pagine e viene automaticamente
utilizzata per generare i "Riferimenti" nelle schede relative.
Questa soluzione ha il grande vantaggio di non richiedere wikitesto
aggiuntivo, ma solo pochi click per essere aggiunta e, come ogni
proprietà di tipo "Item", consente l'inserimento semplificato grazie
alla digitazione assistita. Perciò si tratta di nuovo di un elenco
"ragionato" come era una volta, fatto quindi a mano, ma con tutta la
semplificazione resa possibile dai nuovi strumenti.
Quando un riferimento viene inserito nella scheda, gli viene assegnato
il collegamento semantico omonimo, di conseguenza è semplice tramite
query di SMW ottenere i cosiddetti "Backlinks".
Potete vedere un esempio recente in questo elemento di DataTrek
https://data.wikitrek.org/wiki/Item:Q6433#P58 e sulla sua corrispondente
scheda di WikiTrek https://wikitrek.org/wiki/Moist_Vessel#Riferimenti
Se fosse necessario inserire un backlink manuale, è possibile usare il
relativo collegamento semantico, come potete vedere per esempio in
https://wikitrek.org/wiki/File:LD1004Emulsion.png Notate infatti che il
link a "Moist Vessel" è scritto come `[[Riferimento::Moist Vessel]]`,
generando di conseguenza il backlink visibile nella scheda.
NON vi preoccupate se al momento la presentazione non è gradevole:
sistemerò questa cosa appena possibile nel codice LUA sottostante i
template, ma poi tutti i riferimenti andranno a posto in automatico.
Vi prego quindi di adeguarvi a questo standard per ogni modifica
facciate d'ora in poi, in futuro troveremo un modo di agire in maniera
automatica per i dati già presenti.
Per inciso, il template {{paginecheportanoqui}} rimane, ma spero che ce
ne serviremo sempre meno (potenzialmente mai più da qui in poi) e che
potremo farlo sparire del tutto in un futuro non troppo lontano.
Spero fortemente che questa modifica soddisfi tutti voi e che troviate
comodo lavorare con questa convenzione.
Ringrazio tutti quelli che hanno contribuito alla discussione a questo
proposito, in particolare Afullo che mi ha spronato a sistemare la cosa
per bene.
Al solito, commenti o suggerimenti sono benvenuti
Ciao
Luca