Introducing mdoc.su, a new deterministic url shortener for bsd man-pages

Constantine A. Murenin mureninc at gmail.com
Mon Feb 18 02:38:09 PST 2013


On 18 February 2013 02:20, Max Herrgård <herrgard at gmail.com> wrote:
> 18 feb 2013 kl. 11.11 skrev Constantine A. Murenin:
>
>> Some examples of supported addresses:
>>
>> http://mdoc.su/DragonFly/development.7
>> http://mdoc.su/dfly/development.7
>> http://mdoc.su/d/development.7
>> http://mdoc.su/d/development
>
>
> Hah! Very cool :)

Thanks!

DragonFly actually has a 7 names over there. :-)

Lemme quote some snippets:

rewrite ^/DragonFly(BSD)?(/.*)?$        /d$2;
rewrite ^/dragonfly(bsd)?(/.*)?$        /d$2;
rewrite ^/d(ragon)?fly(/.*)?$   /d$2;

The rest of the BSDs only have 3: mixed case, lower case and the
single-letter, e.g.:

rewrite ^/FreeBSD(/.*)?$        /f$1;
rewrite ^/freebsd(/.*)?$        /f$1;

All the BSD names get rewritten to a single letter, and then the name
and section numbers are extracted.

NetBSD and OpenBSD also support specifying an architecture, like this:
http://mdoc.su/o/intro.4.macppc , or, alternatively, like this:
http://mdoc.su/o/macppc/4/intro .

Enjoy!

Cheers,
Constantine.




More information about the Users mailing list