def wikiEscape(s: str) -> str:
    """Escape wikitext (into wikitext that will show the raw code)."""
    return s.replace('<', '&lt;').replace('>', '&gt;') \
            .replace('{{', '{<nowiki />{').replace('}}', '}<nowiki />}') \
            .replace('[[', '[<nowiki />[').replace(']]', ']<nowiki />]') \
            .replace('|', '<nowiki>{{!}}</nowiki>')