user:js/urldecoder

file:Link_go.png

 [http://meta.wikime…

 meta:Page

{{user:js/

|projects = *

|interface = en

|released = {{start date and age|2009|4|24}}

}}__NOTOC__

urldecoder is a userscript for easy pasting of links into wikicode.

How to use it:

  • paste any URL
  • (if desired) type a blank space and then the link name (what will be displayed):

:http://de.wikipedia.org/wiki/Ding this page|

  • select (highlight) the text you want decoded
  • press the file:Link_go.png button to get this:

:this page

The script will:

  • automatically add brackets to form an external link,
  • make it an internal link (if possible) using most Interwikimedia prefixes,

  • percent-decode URL: a %26 ba & b
  • :which is mostly useful in non-Latin wikis where most URLs look like %D1%EB%F3%E6…
  • convert (now outdated) [https://secure.wikimedia.org secure.wikimedia.org] links to normal.

The script will simplify all URLs inside the text you select; it is not limited to processing a single url.

= Installation =

Add this to your js file:

// user:js/urldecoder

importScript('user:js/urldecoder.js');

For other MediaWiki projects:

mw.loader.load('//en.wikipedia.org/w/index.php?title=user:js/urldecoder.js&action=raw&ctype=text/javascript');

= Notes =

  • When converting URL to a local internal link the script will add a leading colon if:
  • : the link is category, file or interwiki,
  • : and the page is not article or category.
  • The script also decodes anchors, although in some rare cases the correct decoding is simply impossible. For example, #2$ и #2.24 produce the same encoded anchor.
  • It works with both old and new toolbar.
  • It is a gadget in Russian Wikipedia.

= Optional parameters =

urlDecoderKey = 'c' //accesskey (works only in old toolbar)

urlDecoderIntLinks = true //also try to simplify existing internal links in selected text

= See also =

ru:Википедия:Гаджеты/Упрощение ссылок