Crate wikidot_normalize
source ·Expand description
A library to provide Wikidot-compatible string normalization.
Wikidot ensures all names of pages subscribe to a particular pattern.
Essentially, only alphanumeric characters, and :
, -
, and _
are permitted.
- Any uppercase characters are case folded, 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
- Converts an arbitrary string into Wikidot normalized form.