user:js/urldecoder
…
{{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):
:
- select (highlight) the text you want decoded
- press the file:Link_go.png button to get this:
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 b
→a & 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:
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 =
- Template:Urltowiki, a template which performs a similar function to this script