URL en enllaços externs

modifica

Un enllaç en l'estil d'enllaços externs pot ser de les formes:

  • URL: per exemple «http://meta.wikimedia.org/» es mostra com http://meta.wikimedia.org/
  • [URL nom], amb un espai en blanc al mig: «[http://meta.wikimedia.org/ wikimedia]» mostra wikimedia (vegeu també Ajuda:Enllaç conduït)
  • [URL] - s'etiqueta automàticament amb números consecutius 1, 2, 3...: «[http://meta.wikimedia.org/]» dóna [1]

L'URL pot començar amb "http://" o "ftp://"; en canvi, "file://" està desactivat per defecte. Si s'habilita només funciona amb MSIE. Per activar-lo cal afegir una entrada $wgUrlProtocols a LocalSettings.php; vegeu $wgUrlProtocols a DefaultSettings.php per exemple.

Tots els caràcters de l'URL han de ser entre:

A-Z a-z 0-9 :._\/~%- &#?!=()@

Si un URL conté un caràcter diferent s'hauria de convertir; per exemple, ^ s'ha d'escriure ^, el valor hexadecimal ASCII amb un signe percentual al davant. Un espai en blanc també es pot convertir a un subratllar.

Conversions:

      "   #   $   %   &   '  (   )   *   ,   ; 
  " # $ % & ' ( ) * , ;
 <   >   ?   [   ]   ^   `   {   |   }
< > ? [ ] ^ ` { | }

Per als altres caràcters es poden utilitzar o el codi o el caràcter en enllaços interns i externs, són equivalents. El sistema fa una conversió quan és necessari. P. ex.

[[Viquipèdia:Índex_alfabètic]]

es mostra com Viquipèdia:Índex_alfabètic, gairebé com Viquipèdia:Índex alfabètic, que porta a la mateixa pàgina del projecte fent equivalents els URL

http://ca.wikipedia.org/wiki/Viquipèdia:Índex_alfabètic

http://ca.wikipedia.org/wiki/Viquipèdia:Índex_alfabètic

Funció parser urlencode:

  • «{{urlencode:"#$%&'()*,;?[]^`{} }}» dóna «"#$%&'()*,;?[]^`{}» [2]
  • «{{urlencode:<}}» dóna «<» [3]
  • «{{urlencode:>}}» dóna «>» [4]
  • «{{urlencode:{{!}}}}» dóna «|» [5]

Hi ha disponible un convertidor en línia extern (JavaScript, GPL) per a la codificació percentual.

Vegeu també Nom de domini internacionalitzat.

Codificació percentual

modifica

Per a caràcters ASCII (fins al decimal 127, hexadecimal 7F) la codificació percentual simplement afegeix % al valor hexadecimal, p. ex. per a una titlla ~ (decimal 126, hex. 7E) és ~. Altrament (per a no-ASCII) convertiu-lo primer a UTF-8 i llavors codifiqueu-lo. Exemple:

  1. Conversió del caràcter a Unicode, p. ex. Latin-1 192 (hex. C0) a À (u 00C0), o windows-1252 131 (hex. 8B) a Š (u 0160).
  2. Conversió d'Unicode a bits, 00000000 11000000 (u 00C0), o 00000001 01100000 (u 0160).
  3. Agrupació de sis bits des de la dreta (omplint amb zeros a l'esquerra o descartant-los): 000011 000000 (u 00C0), o 000101 100000 (u 0160).
  4. Conversió en octets afegint 10 davant de cada grup excepte el primer de l'esquerra (2 bits 6 bits = 8 bits, un octet).
  5. Si només hi ha dos grups i el primer (esquerra) comença per 0:
    1. Afegir 11 a l'esquerra: 11 000011 10 0000000 (u 00C0), o 11 000101 10 100000 (u 0160).
    2. Conversió dels octets a hexadecimal, afegint tant per cent al començament: À (u 00C0), o Š (u 0160).
  6. Si el primer (esquerra) dels dos grups comença per 1:
    Afegir 111 00000 10 a l'esquerra i codificar tres octets, �%??%??
  7. Si hi ha tres grups, amb el primer (esquerra) començant per 00 (000001 fins a 001111):
    Subtituir 00 per 111 0, codificar els tres octets: %E?%??%??.
  8. Altrament és com a mínim 010000 000000 000000 (u 10000) necessitant quatre octets UTF-8:
    1111 0000 10 010000 10 000000 10 000000 seria 𐀀.

URL entre projectes

modifica

Pels altres projectes tot funciona igual, excepte que els noms de domini varien:

  • xx.wikipedia.org amb el codi de llengua a xx, vegeu la llista de Viquipèdies
  • meta.wikimedia.org, amb redirecció des de meta.wikipedia.org
  • xx.wiktionary.org
  • xx.wikiquote.org
  • xx.wikibooks.org
  • xx.wikisource.org
  • sep11.wikipedia.org

Un URL que comenci per www.wikipedia.org redirigeix a la pàgina corresponent que comenci per en (anglès); només la mateixa pàgina www.wikipedia.org conté una portada global en lloc de la portada de la Viquipèdia en anglès: http://www.wikipedia.org

En projectes fora de Wikimedia el "w/" d'URL com http://ca.wikipedia.org/w/wiki.phtml?title=Portada&action=history en ocasions no s'utilitza o és diferent, p. ex.:

Per defecte és /wiki/wiki.phtml, a DefaultSettings.php:

 $wgScriptPath = "/wiki";
 $wgScript     = "{$wgScriptPath}/wiki.phtml";

Hi poden haver altres variacions, compareu:

Utilització en plantilles

modifica

Per a l'ús en plantilles, noteu que tots els URL, per exemple de la Viquipèdia en català, es poden escriure en la forma

http://ca.wikipedia.org/w/index.php?title={{{1}}}</nowiki>

Això exigeix que {{{1}}} sigui escrit amb guions baixos i caràcters d'escapada (si és necessari), o es pot fer amb {{urlencode:{{{1}}}}}. Per beneficiar-se de la conversió feta per fullurl, es necessiten dos paràmetres:

{{fullurl:{{{1}}}|{{{2}}}}}

Es pot veure un exemple a {{modifica}} amb l'enllaç [{{fullurl:Template:{{{1}}}|action=edit}} modifica {{{2|}}}].

Això funciona per un enllaç en l'estil d'enllaç extern a una pàgina en el mateix projecte. Podem utilitzar localurl per a un enllaç a un projecte que utilitza el mateix patró en l'URL entre el nom de servidor i l'interrogant ($wgScript a Wikimedia "/w/index.php"), però no per a enllaços a altres projectes.

Versions anteriors de pàgines

modifica

Totes les versions de totes les pàgines estan numerades (amb oldid) aproximadament en ordre cronològic.

Vegeu també Enllaç a una versió específica d'una pàgina.

Pàgines noves

modifica

Les pàgines són numerades amb page_id (vegeu mw:Manual:Page table) en ordre de creació.

Al contrari, api.php pot proporcionar diferents informacions de la pàgina, per exemple http://ca.wikipedia.org/w/api.php?action=query&prop=info&titles=Ajuda:URL

A partir de la versió MediaWiki 1.5 les pàgines noves tenen un número "oldid" quan són creades. Es genera per la variable {{REVISIONID}}. L'URL funciona com s'explica en la secció anterior.

Pàgina d'edició

modifica

Exemples:

Refrescar

modifica

En alguns casos de problemes de memòria cau, per actualitzar una pàgina pot ajudar utilitzar "action=purge" en un URL, com

{{fullurl:{{NAMESPACE}}:{{PAGENAMEE}}|action=purge}}

que resulta:

//ca.wikipedia.org/w/index.php?title=Ajuda:URL&action=purge

Llengua de la interfície

modifica

En alguns casos és útil enllaçar a un altre projecte de Wikimedia utilitzant el paràmetre de "&uselang", en un URL com http://commons.wikimedia.org/w/index.php?title=Glavna_stran&uselang=sl. Això permet especificar la llengua (en aquest cas eslovè) dels missatges d'interfície que es mostraran en obrir la pàgina «Glavna stran» en el projecte Commons.

Accions diverses

modifica

Podeu obtenir el text wiki cru d'una pàgina utilitzant un URL com

{{fullurl:{{NAMESPACE}}:{{PAGENAMEE}}|action=raw}}

que resulta aquí: //ca.wikipedia.org/w/index.php?title=Ajuda:URL&action=raw

Unes altres accions són view (vista), watch (vigilar), unwatch (deixar de vigilar), delete (suprimir), revert (revertir), rollback (desfer), unprotect (desprotegir), info (informació), markpatrolled (patrullat), validate (validar), render (renderitzar), deletetrackback i history (historial). Rarament es necessiten explícitament ja que els més útils estan disponibles en diverses pestanyes i botons. Algunes d'aquestes accions exigeixen tenir la funció d'administrador. Altres usuaris que no tinguin enllaç, si ho proven amb l'URL obtindran el missatge de MediaWiki:Badaccesstext.

Tipus d'enllaços morts

modifica

Hi pot haver diversos tipus d'errors en l'URL. Amb alguns ni tan sols no s'arriba al servidor i amb altres el servidor pren alguna acció. El servidor també pot anar a la pàgina correcta i simplement ignorar un paràmetre o àncora equivocat.

Vegeu també

modifica


[modifica] Ajuda específica de la Viquipèdia


Vegeu Viquipèdia:Ajuda