user:js/urldecoder
Appearance
< User:Js
urldecoder | |
---|---|
Browsers | * |
Skins | * |
Code | urldecoder.js |
Released | April 24, 2009 |
Updated | November 15, 2011 |
Developer | AlexSm |
urldecoder is a userscript for easy pasting links into wikicode.
How to use it:
- paste any URL
- (if needed) type space and a link name:
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
- simplify all URLs inside if you select some text,
- convert (now outdated) secure.wikimedia.org links to normal.
Installation
Add this to your js file:
// [[user:js/urldecoder]]
importScript('user:js/urldecoder.js');
For other MediaWiki projects:
importScriptURI('//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