At line 1 added 49 lines |
!!!Wikidoc |
!! Il problema della £ (e degli altri caratteri speciali) |
Problema dei file con il carattere £: |
[TestB£File] <-- Questo link, viene generato dal wiki stesso scrivendo, secondo le regole del linguaggio: |
%%prettify |
{{{ |
[TestB£File] |
}}} |
/% |
Tuttavia, punta alla pagina __TestBFile__ invece che __TestB£File__ |
%%prettify |
{{{ |
http://wikidoc.smeup.com/Edit.jsp?page=TestBFile |
}}} |
/% |
Questo dimostra che il sistema di generazione dei link rigetta il carattere £ (e sicuramente anche altri caratteri).\\ |
D'altro canto questo comportamento è dichiarato dalle specifiche [WikiName|http://www.jspwiki.org/wiki/WikiName]:\\ |
;: ''All non-alphanumeric characters except for '_' and '.' are removed (that is, all characters that are not letters or numbers), so that [[John's page] becomes [[JohnsPage]. This allows you to type normal sentences which are then turned into links, like when talking about [Wiki etiquette|http://www.jspwiki.org/wiki/WikiEtiquette].'' |
!Possibile soluzione |
Si potrebbe forzare la sostituzione del carattere lira con un carattere ammesso, ma quale? Gli unici sono _ o . , e usandoli si genererebbero conflitti di nomi. |
Si potrebbe sostituire la LIRA e gli altri caratteri con un __sequenza di carattteri ammessi__: |
__B&SER => B_LIRA_SER__ |
Ovviamente l'utente che legge il wiki deve vedere il carattere & e non la parola LIRA. Questo si puù fare generando i link interwiki in questo modo: |
{{{ |
[TestB£File|TestB_LIRA_File] |
}}} |
Il risultato sarebbe: |
[TestB£File|TestB_LIRA_File] <-- Questo link punta ad un file che si chiama TestB_LIRA_File |
!!Esempio immagine con url relativa al server http ''con sottocartelle'': |
Codice wiki: |
%%prettify |
{{{ |
[{Image src='/immagini/header_logo.gif'}] |
}}} |
/% |
TAG html: |
%%prettify |
{{{ |
<img src="/immagini/header_logo.gif"/> |
}}} |
/% |
Percoso sul server: |
%%prettify |
{{{ |
${htdocs_base}/immagini/header_logo.gif |
}}} |
/% |
Risultato: |
[{Image src='/immagini/header_logo.gif'}] |