Special characters in GitHub wiki page names GFMarkdown - AndyGlew/Test-GitHub-stuff GitHub Wiki
Summary of Characters to Avoid
GitHub wiki Markdown
- - hyphen
- + plus
- | pipe
- < > angle brackets
- / forward slash
- & becomes & in page title
In mediawiki & is allowed in Internal links
Linux
- / forward slash
Windows
- < (less than)
- > (greater than)
- : (colon - sometimes works, but is actually NTFS Alternate Data Streams)
- " (double quote)
- / (forward slash)
- \ (backslash)
- | (vertical bar or pipe)
- ? (question mark)
- * (asterisk)
Ugly %encoding
- ` Back tick
- ! Exclamation mark
- # hash sign
- % percent
- ^ caret
- & ampersand
- * asterisk
- ( ) parentheses, round brackets
- = equals
- { } curly braces
- ] [ square brackets
- | pipe sign
- \ back /
- : colon
- ; Semicolon
- " double quote
- ' single quote
- < > angle brackets
- , Comma
- ? Question Mark
- / slash
Tests of FreeLinks - special characters in internal links
This is Markdown. See Special-characters-in-GitHub-wiki-page-names for Mediawiki. AFAICT GitHub's Markdown and Mediawiki double square bracket links treat special characters the same way.
- TBD: test exhaustively
Wiki:
- OK: character appears in link and title and URL
- %XX: character appears in page title and link and is ASCII hex encoded in URL
- FAIL-SPACED: broken. not reversible. typically maps to - in URL and a blank space in page title
W/L:
- -W not allowed in Windows file names
- -L not allowed in UNIX/Linux file names