Throughout human history, we have been dependent on machines to survive. Fate, it seems, is not without a sense of irony.
PmWikiIt /
Collegamentiautori (base)
Un'importante caratteristica dei Wiki Wiki Web è la facilità di creare collegamenti (anche detti "link" o "hyperlink") nel testo di un documento. PmWiki mette a disposizione più meccanismi per inserirli. Collegamenti ad altre pagine del wikiPer creare un link a un'altra pagina, bisogna scrivere il nome di tale pagina tra doppie parentesi quadre. Esempi: PmWiki crea un link usando il testo che si trova tra le doppie parentesi. Lo spazio tra le parole viene rimosso, e ciascuna parola dopo uno spazio o un segno di interpunzione (ad es. ~) viene scritta con la lettera maiuscola. Perciò In altre parole, PmWiki considera la pagina di destinazione mettendo opportunamente le lettere maiuscole; il testo del link, invece, viene deciso dall'utente. Ai link si può aggiungere un suffisso, che diventerà parte del testo visualizzato, ma non dell'indirizzo di destinazione. Questa funzione è molto utilizzata per le pagine in Inglese; per esempio, Se alcune parti del testo di un link vengono messe tra parentesi tonde, PmWiki le nasconde. Per esempio: In alternativa, è possibile specificare il testo di un link utilizzando una barra verticale; per esempio, Alcuni siti trattano anche le WikiWord? come collegamenti: una parola formata da una serie di parole unite, ciascuna delle quali inizia con la lettera maiuscola, viene automaticamente trattata come un link ad una pagina con lo stesso nome. ScorciatoieI caratteri speciali non dovrebbero essere mai usati nei titoli delle pagine: PmWiki non ha problemi a gestirli, ma altri utenti, magari di altre lingue, potrebbero non visualizzarli correttamente. Il charset più problematico da questo punto di vista sembra essere l'UTF-8. È buona norma, dunque, utilizzare nei nomi delle pagine soltanto caratteri ASCII, cioè appartenenti all'alfabeto inglese, senza lettere accentate. Dopodiché, a ciascuna pagina si può dare un titolo qualunque attraverso la direttiva (:title <titolo>:); per quest'ultimo titolo non valgono le limitazioni appena descritte. In questo caso, il consiglio che segue è molto utile.
Collegamenti a punti specifici di altre paginePer definire all'interno di una pagina un punto al quale sia possibile collegarsi direttamente, bisogna usare il markup
Per esempio, questo è un link alla sezione Intermaps di questa pagina. Note:
Collegamenti a pagine esterne al wikiLink a siti esterni (URLs)I link ad altri siti vengono riconosciuti a partire dal prefisso: 'http:', 'ftp:', ecc. Perciò Se nel link sono presenti parentesi tonde, queste vanno sostituite con codici numerici: ( al posto della parentesi aperta '(' e ) al posto di quella chiusa ')'. Link a siti locali o su intranetPer inserire link a file locali bisogna utilizzare il prefosso Caratteristiche dei collegamentiLink numeratiI collegamenti possono anche essere specificati sotto forma di riferimenti, per associare a ciascun collegamento un numero anziché un testo. Il testo che segue è un esempio di come funziona questo meccanismo: Il link Agli ulteriori collegamenti numerati verrà associato un numero diverso: IntermapPmWiki supporta anche collegamenti Inter Map. In particolare, è possibile usare il markup Link a pagine in altri wiki groupVed. Wiki Group. Link che aprono una nuova finestraPer far sì che un collegamento venga aperto in una nuova finestra del browser, bisogna usare la direttiva
In alternativa, si può usare l'attributo
Link che non vengono seguiti dai robotQuando un link è preceduto da %rel=nofollow%, allora esso non viene controllato da robot e sistemi di controllo dei collegamenti. Links e classi CSSPmWiki associa automaticamente classi CSS a tipi di link diversi. Questo permette, ad esempio, di cambiare la formattazione di link differenti. Note: Questa lista potrebbe essere incompleta.
È possibile creare la classe Markup('[[#','<[[','/(?>\\[\\[#([A-Za-z][-.:\\w]*))\\]\\]/e', "Keep(TrackAnchors('$1') ? '' : \"<a name='$1' id='$1' class='anchor'></a>\", 'L')"); NoteNota: Il comportamento di "+" visto sopra può essere alterato in modo da mostrare il titolo con spazi, piuttosto che senza; per fare ciò bisogna aggiungere le seguenti righe al file config.php: ## [[target |+]] title links Markup('[[|+', '<[[|', "/(?>\\[\\[([^|\\]]+))\\|\\s*\\+\\s*]]/e", "Keep(MakeLink(\$pagename, PSS('$1'), PageVar(MakePageName(\$pagename,PSS('$1')), '\$Titlespaced') ),'L')"); Come faccio a creare un link che si apra in una nuova finestra? Usa lo stile
Come faccio a creare un link che si apra in una nuova finestra, configurando quest'ultima? Per questo è necessario Javascript. Vedi Cookbook:PopupWindow. Come posso inserire un collegamento a un indirizzo e-mail? Usa il markup
Vedere anche Cookbook:EProtect o Cookbook:ProtectEmail per informazioni su come proteggere gli indirizzi e-mail dagli spammer. Come faccio ad abilitare link ad altri protocolli, come nntp:, ssh:, xmpp:, etc? Come posso collegare una pagina esterna a una WikiWord, anziché una pagina dello stesso sito? Usa il markup. Ci sono due modi possibili: [[http://example.com/ | WikiWord]] [[WikiWord -> http://example.com/]] Come posso trovare tutte le pagine che si collegano a una pagina data (backlinks)? Usa l'opzione (:pagelist link=PaginaQualunque list=all:) -- mostra tutti i link a PaginaQualunque (:pagelist link={$FullName} list=all:) -- mostra tutti i link alla pagina corrente Che tipi di link sono supportati da PmWiki? Vedi Link schemes Link schemes supported by PmWiki Come posso far sì che tutti i link a siti esterni si aprano in una nuova finestra, oppure siano indicati con un'icona? Come si fa per utilizzare un'immagine come un link? Vedi Images#links Traduzione di PmWiki.Links -
Pagina originale: PmWikiIt.Links -
Backlinks |