Srikanth Lakshmanan wrote:
Hi all,
Sharing of URLs of non latin wiki's werent really easy and when copy
pasting
we get the unicode numerals in the URL like
http://ta.wikipedia.org/wiki/%E0%AE%B5%E0%AE%BF%E0%AE%95%E0%AF%8D%E0%AE%95%…
...
So there came the idea of a mediawiki extension and
hence
Shorturl extension[2] was born by some really quick work by Yuvipanda
...
Looks good, although I'm not sure what the advantage in this case is
over using a page id.
Both have the same disadvantage:
* They are binding to a pageid instead of a pagename.
This means whenever the page is (un)deleted, moved, merged, split, or
becomes a redirect.
The link is longer correct.
I saw a different short-url service for en.wikipedia which also uses
numbers, but internally converts
to a page title.
In order words:
*
http://en.wikipedia.org/wiki/Talk:Foobar = > (pageid: 12, namespace:
1, title:Foobar) converted to 1
* shorturl/1 = > namespace:1, title:Foobar ->
en.wikipedia.org/wiki/
Talk:Foobar
This will always stay the same.
*
en.wikipedia.org/wiki/Talk:Foobar = > pageid: 12 converted to base64
* (page is re-created, moved, split, merged, whatever)
* shorturl/base64 => pageid: 12 => unknown page id, or perhaps
http://en.wikipedia.org/wiki/A_different_page
If the extension does not use the title, but the pageid, we might as
well really use the pageid:
*
http://ta.wikipedia.org/?curid=2810 (already works)
*
http://ta.wikipedia.org/wiki/Special:ShortUrl/262 (proposal; //
base_convert ( 2810, 10, 36 ); )
Even shorter :-)
--
Krinkle