!!!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'}]