user:js/urldecoder
Appearance
< User:Js
urldecoder | |
---|---|
Browsers | * |
Skins | * |
Code | urldecoder.js |
Released | April 24, 2009 |
Updated | March 7, 2015 |
Developer | AlexSm |
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|
[[:de:Ding|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 b
→a & b
- which is mostly useful in non-Latin wikis where most URLs look like
%D1%EB%F3%E6…
- which is mostly useful in non-Latin wikis where most URLs look like
- convert (now outdated) 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
[edit]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
[edit]- 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
[edit]urlDecoderKey = 'c' //accesskey (works only in old toolbar)
urlDecoderIntLinks = true //also try to simplify existing [[internal links]] in selected text
See also
[edit]- Template:Urltowiki, a template which performs a similar function to this script