[−][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.
Functions
normalize | Converts an arbitrary string into Wikidot normalized form. |