[][src]Crate wikidot_normalize

A library to provide Wikidot-compatible string normalization.

Wikidot ensures all names of pages subscribe to a particular pattern. Essentially, only the characters :, a-z, 0-9, and - can be outputted. Any uppercase ASCII characters are made lowercase, and any characters outside the above set are collapsed into dashes. Multiple dashes or forward slashes are compressed into a single instance. Any trailing forward slashes are stripped. Finally, any leading, trailing, or multiple dashes are removed.



Converts an arbitrary string into Wikidot normalized form.