Una característica clau dels sistemes wiki n'és la facilitat per a crear enllaços als documents. PmWiki ens proporciona diversos mecanismes per a la creació dels mateixos.
Per a crear un enllaç a un altra pàgina, només cal tancar el nom de la pàgina dintre de claudàtors dobles, com a [[wiki sandbox]]
o [[installation]]
. Això dona com a resultat un enllaç a wiki sandbox i a installation, respectivament.
PmWiki crea un enllaç fent servir el text que hi ha dintre dels claudators. Ho fa eliminant els espais entre paraules, i transformant en majúscula la primera lletra de cada paraula que va seguida per espais o altres tipus de puntuacions (com ~). Així doncs tot i que [[Wiki Sandbox]]
, [[wiki sandbox]]
, i [[WikiSandbox]]
tenen una aparença diferent, totes creen un enllaç a la pàgina anomenada WikiSandbox
.
En altres paraules, PmWiki crea automàticament "la ruta de l'enllaç" fent servir el nom de la pàgina en format CamelCase (primera lletra de cada paraula en majúscules, i sense espais), però el "text de l'enllaç" es mostra tal i com l'heu escrit.
Alguns PmWiki (per defecte no és així) reconeixeran en les paraules escrites en format CamelCase, conegudes com a ParaulesWiki, l'enllaç a la pàgina del mateix nom.
Hi ha tres maneres de que el text de l'enllaç es mostri diferent:
[[(wiki) sandbox]]
enllaça amb WikiSandbox però es mostra com sandbox. Per a aquells enllaços que incloguen parèntesis, feu servir %28 i %29 en el seu lloc http://www.example.com/linkwith%28parenthese%29.
[[WikiSandbox | un àrea de proves]]
, o també podeu usar una fletxa (->
) per a invertir l'ordre del text de l'enllaç i el destí, com a [[un àrea de proves -> WikiSandbox]]
. Els dos tipus es mostraran com a un àrea de proves.
[[NomPagina|+]]
, p.ex. la pàgina BasicEditing
conté la directiva (:title Regles bàsiques d'edició:) això fa que un enllaç escrit com [[BasicEditing|+]]
es mostri com Regles bàsiques d'edició.Per sobre dels mètodes explicats a dalt, es pot afegir un sufixe al final de l'enllaç, que passarà a formar part del text de l'enllaç, però no del nom de la pàgina de destí.
Nota: Ara per ara aquesta característica no funciona amb la marca [[NomPagina|+]]
.
Sintaxi utilitzada |
Resultat obtingut |
[[(wiki) sandbox]], [[(wiki) sandbox]]es\\ [[WikiSandbox|wiki sandbox]], [[WikiSandbox|wiki sandbox]]es\\ [[BasicEditing|+]] | sandbox,
sandboxes |
Els enllaços que apunten a pàgines inexistents? es mostren d'un mode especial, per tal de convidar a la gent a crear la pàgina. Per més detalls, feu un cop d'ull a Creació de pàgines noves.
Els enllaços tal i com s'han descrit a dalt són entre pàgines del mateix grup. Per tal de crear un enllaç a un altre grup, afegiu el nom de l'altre grup i un punt o una barra obliqua abans del nom de la pàgina. Per exemple, els enllaços a Main/WikiSandbox
es poden escriure com:
Sintaxi utilitzada |
Resultat obtingut |
* [[Main.WikiSandbox]] * [[Main/WikiSandbox]] * [[(Main.Wiki)Sandbox]] * [[Main.WikiSandbox | text de l'enllaç]] * [[Main.WikiSandbox | +]] |
Per a enllaçar amb la pàgina "inicial" d'un grup, podeu ometre el nom de la pàgina:
* [[Main.]] * [[Main/]] |
Per aprendre més sobre els grups de PmWiki vegeu Grup wiki.
Les Categories són un mètode per a organitzar i trobar pàgines relacionades. La idea és que cada pàgina que cau dintre d'una temàtica particular hauria de tenir un enllaç a una pàgina comuna on s'arrepleguen els enllaços a altres pàgines d'aquesta temàtica. Aquestes pàgines comunes es creen dintre d'un grup especial anomenat Category
, i per això aquestes àrees temàtiques s'anomenen "categories".
Afegir una pàgina a la categoria Tema
és fa simplement afegint l'etiqueta [[!Tema]]
al text de la pàgina. Això crearà un enllaç a la pàgina Category.Tema
. Així doncs [[!Tema]]
és una especie de drecera per enllaçar a la pàgina Category.Tema
. Per a més informació, vegeu Categories.
Del mateix mode, l'etiqueta [[~Autora]]
és una drecera per enllaçar a la pàgina Autora
del grup especial Profiles
. PmWiki crea automàticament aquest tipus d'enllaç per a l'autora actual, quan troba tres caràcters ~
seguits (~
~
~
) al text de la pàgina. L'autora actual és el nom que hi ha al camp "Autor/a", a l'hora de modificar una pàgina. Quan es troben quatre caràcters ~
seguits (~
~
~
~
), també s'hi afegeix l'hora i la data actuals.
Així doncs, quan el camp Autor/a conté "Escriptora":
el marcatge ~
~
~
serà substituït per: Escriptora?
i el marcatge ~
~
~
~
serà substituït per: Escriptora? 10 d'Octubre, 2010, a les 04:50 PM
[[NomPagina|#]]
crea un enllaç de referència com el que es mostra abaix[1].
Per tal de definir una ubicació a dintre d'una pàgina on saltar-hi directament, useu l'etiqueta [[#name]]
. Això crea un "àncora" que identifica unívocament eixa ubicació de la pàgina. Llavors per fer un enllaç que vagi directament a l'àncora, feu servir una d'aquestes opcions
[[#nom|text de l'enllç]]
dintre de la mateixa pàgina, o
[[NomPagina#nom]]
o [[NomPagina#nom|text de l'enllaç]]
per a ubicacions a altres pàgines
[[NomPagina(#nom)]]
ens pot ser útil per a ocultar el text de l'àncora.
Per exemple, ací hi ha un enllaç a la secció Intermapes, ubicada més abaix.
Notes:
[[#la meua ancora]]
" no funcionarà, "[[#lameuaancora]]
" sí.
Per a enllaçar amb una acció específica per a la pàgina actual feu servir [[{$FullName}?action=nomdelaccio|text de l'enllaç]]
.
Alguns exemples:
[[{$FullName}?action=edit|Edita]]
per a editar o
[[{$FullName}?action=diff|diferències]]
per a veure les diferències.
Els enllaços a llocs externs comencen amb un prefixe de l'estil 'http:', 'ftp:', etc. Així doncs tant http://google.com/
com [[http://google.com/]]
enllacen amb Google. Com s'ha indicat anteriorment, una autora pot especificar el text de l'enllaç usant una barra vertical o una fletxa, com [[http://google.com/ | Google]]
o [[Google -> http://google.com]]
.
És possible especificar un "títol emergent" per a l'enllaç extern afegint-lo entre cometes darrere de l'adreça:
[[http://www.pmwiki.org/"Pàgina d'inici de PmWiki"|enllaç]] |
Si l'enllaç extern conté parèntesis, haureu d'usar el símbol %28 en substitució de "(" i %29 en substitució de ")" :
[[http://en.wikipedia.org/wiki/Wiki_%28disambiguation%29 | enllaç a "Wiki (disambiguation)" ]] |
Podeu enllaçar a un sistema de fitxers afegint el prefixe 'file:///'
(almenys amb Internet Explorer). Així doncs file:///S:\ProjPlan.mpp
i [[Shared S drive->file:///S:\]]
són ambdós enllaços vàlids. Amb sistemes Windows pot ser voleu usar noms de xarxa (p.ex. \\servidor1\arrel\subdirectori) en lloc de lletres d'unitats que tal volta no són les mateixes per a totes les usuàries. No tots els navegadors acceptaran eixos enllaços.
Els enllaços es poden usar com a referències, de manera que l'enllaç apareix com una referència numèrica anònima en lloc d'un enllaç de text normal. Disposeu de les següents etiquetes per a produir una seqüència de números de referència:
Donar format a l'enllaç així: [[http://google.com |#]]
produeix: [2] com a enllaç.
Les subsegüents aparicions del format de referència dintre de la mateixa pàgina s'incrementaran automàticament com a l'exemple següent: Introduint [[http://pmwiki.com |#]]
produeix [3], [[#intermaps |#]]
produeix [4], i així per a la resta de referències.
També es dona suport als enllaços InterMapes. En concret, es pot usar l'entrada InterMap Path:
per a crear enllaços usant camins absoluts o relatius (p.ex., Path:../../algundirectori/meeec.html
o Path:/directori/algunacosa.png
).
Per a que un enllaç s'obri a un altra finestra, useu %newwin%...%%
:
%newwin% http://pmichaud.com %%
produeix http://pmichaud.com
%newwin% [[http://google.com/ | Google]] %%
produeix Google
%newwin% [[Main.WikiSandbox]] %%
produeix Main.WikiSandbox
També podeu especificar que els enllaços s'haurien d'obrir a una finestra nova amb l'atribut %target=_blank%...%%
:
El següent enllaç %target=_blank% http://pmichaud.com %% s'obrirà a una finestra nova. | El següent enllaç http://pmichaud.com s'obrirà a una finestra nova. |
Per tal d'indicar als robots i als comprovadors d'enllaços que no segueixin un enllaç, precediu-lo amb %rel=nofollow%.
PmWiki assigna automàticament algunes classes a certs tipus d'enllaços. Entre altres coses, això ens permet donar un format diferent a cada tipus.
Nota: Possiblement aquesta sigui una llista incompleta.
Nota: El comportament per defecte de "+" explicat a dalt es pot canviar per tal de mostrar el títol espaiat en lloc de mostrar simplement el títol, afegint el següent codi al fitxer config.php:
## [[target |+]] title links Markup('[[|+', '<[[|', "/(?>\\[\\[([^|\\]]+))\\|\\s*\\+\\s*]]/e", "Keep(MakeLink(\$pagename, PSS('$1'), PageVar(MakePageName(\$pagename,PSS('$1')), '\$Titlespaced') ),'L')");
Com puc crear un enllaç que s'obri a una finestra nova?
Useu l'estil wiki %newwin%
, com a:
%newwin% http://example.com/ %% |
Com puc crear un enllaç que s'obri a una finestra nova, i configurar eixa finestra?
Això requereix javascript. Vegeu Cookbook:PopupWindow.
Com puc ficar una adreça de correu electrònic?
Useu l'etiqueta mailto:
, com als següents exemples:
* mailto:adreç[email protected] * [[mailto:adreç[email protected]]] * [[mailto:adreç[email protected] | escriu-me]] * [[mailto:adreç[email protected]?subject=Assumpte a tractar | escriu-me]] |
El format [[mailto:[email protected]?cc=[email protected]&bcc=[email protected]&subject=Assumpte pre-establert&body=Cos del missatge pre-establert | text a mostrar]] =]
vos permet especificar més paràmetres, com ara bé el cos del missatge o més destinatàries (pot no funcionar amb tots els navegadors o clients de correu).
Vegeu també Cookbook:DeObMail per a informar-vos sobre com protegir les adreces de correu dels spammers.
Com puc habilitar enllaços a altres protocols, com ara bé nntp:, ssh:, xmpp:, etc?
Vegeu Cookbook:Add Url schemes
Com puc fer un enllaç amb una ParaulaWiki que enllaci amb una pàgina externa?
Useu l'etiqueta per a enllaços. Hi ha dos formats:
[[http://exemple.com/ | ParaulaWiki]] [[ParaulaWiki -> http://exemple.com/]]
Com puc trobar totes les pàgines que enllacen a un altra pàgina (i.e., retroenllaços)?
Al formulari de cerca del wiki, useu link=Grup.Pagina
per tal de trobar totes les pàgines que enllacen a Grup.Pagina.
Useu l'opció link=
de la directiva (:pagelist:)
, com a
(:pagelist link=AlgunaPagina list=all:) -- mostra tots els enllaços a AlgunaPagina (:pagelist link={$FullName} list=all:) -- mostra tots els enllaços a la pàgina actual
Amb quins protocols es pot enllaçar des de PmWiki?
Vegeu PmWiki:Link schemes Link schemes supported by PmWiki
Com puc fer que els enllaços externs s'obrin a una finestra nova, i estiguen marcats amb una icona?
Vegeu Cookbook:External links
Com puc usar una imatge com a enllaç?
Useu [[Pagina| Attach:imatge.jpg ]] o [[ http://lloc | http://lloc/imatge.jpg ]] Vegeu Imatges
Traducció de PmWiki.Links -
Pàgina original a PmWikiCa.Links -
Backlinks