Discussioni template:TextFragments

Da Wikisource.
Jump to navigation Jump to search

Problema da risolvere[modifica]

@Candalua Il codice Mediawiki trasforma automaticamente gli spazi in underscore mentre nel frammento di testo andrebbero codificati con %20. Questo, al momento, impedisce di utilizzare nel parametro 2 frammenti di testo contenenti spazi. Da studiare una implementazione sotto Lua per aggirare il problema.

@Alex brollo: hai provato con urlencode? Can da Lua (disc.) 11:17, 2 nov 2020 (CET)
@Candalua Ho provato con anchorencode, ancora più "duro"... ma niente, lui converte gli spazi in underscore; urlancode converte gli spazi in caratteri +; bisogna ottenere un url con percent escaping dell'ancora. Temo che l'unica strada sia Lua (che ogni volta devo ristudiare daccapo, uffa). --Alex brollo (disc.) 11:55, 2 nov 2020 (CET)
@Alex brollo: forse quello che stai cercando è {{urlencode:testo|PATH}}. Can da Lua (disc.) 12:07, 2 nov 2020 (CET)
@Alex brollo: PATH fa il suo dovere, ma forse il problema sta nel fatto che poi creando un link i percentoventi vengono riconvertiti in underscore. Mi sa che bisogna generare un link esterno (quelli con la quadra singola) facendo separatamente l'encoding della prima parte e della seconda. Can da Lua (disc.) 12:29, 2 nov 2020 (CET)
@Candalua Infatti. Vediamo se la generazione di un link esterno via template funzia; purtroppo si complica moltissimo la conversione del link a lingua e progetto; se il normale codice wikilink avesse funzionato, sarebbe stato magico. Peccato. --Alex brollo (disc.) 13:01, 2 nov 2020 (CET)

──────────────────────────────────────────────────────────────────────────────────────────────────── @Candalua ✔ Fatto La prima parte dell'url va codificata con FULLPAGENAMEE, la seconda con urlencode PATH. Che rompicapo! Però divertente. :-) Alex brollo (disc.) 13:42, 2 nov 2020 (CET)