As an extension, it would be useful to be able to type link text in double square brackets and have a relative URL be generated automatically. Variations of the double square bracket syntax can be found on MediaWiki and Gollum wikis.
Gollum page links look like this:
[[Frodo Baggins]]
Producing:
<a href="/frodo-baggins">Frodo Baggins</a>
MediaWiki accepts the following syntax:
[[Frodo Baggins]]
Which produces:
<a href="/wiki/Frodo_Baggins">Frodo Baggins</a>
I prefer hyphens to underscores, and my understanding is that search engines do as well. My suggestion is to go with the Gollum syntax.
It might also be worth removing the forward slash at the beginning of the href output. For example:
[[Frodo Baggins]]
would instead produce:
<a href="frodo-baggins">Frodo Baggins</a>
This means that if the Frodo Baggins article was nested under /wiki, you could get to it from another article also nested under /wiki without needing to type [Frodo Baggins](/wiki/frodo-baggins)
using the regular Markdown link syntax.
As further polish, URLs could be generated cleanly, replacing special characters with words. The Stringex library for Ruby does this particularly well. Here are the examples from the Stringex readme, but using the proposed page link syntax:
[[simple English]]
<a href="simple-english">simple English</a>
[[it's nothing at all]]
<a href="its-nothing-at-all">it's nothing at all</a>
[[rock & roll]]
<a href="rock-and-roll">rock & roll</a>
[[$12 worth of Ruby power]]
<a href="12-dollars-worth-of-ruby-power">$12 worth of Ruby power</a>
[[10% off if you act now]]
<a href="10-percent-off-if-you-act-now">10% off if you act now</a>
[[kick it en Français]]
<a href="kick-it-en-francais">kick it en Français</a>
[[rock it Español style]]
<a href="rock-it-espanol-style">rock it Español style</a>
[[tell your readers ä˝ ĺĄ˝]]
<a href="tell-your-readers-ni-hao">tell your readers ä˝ ĺĄ˝</a>