references:
In SilverBullet every Page|page or Document|document has a name. Names are (currently) unique, meaning no two pages or documents can share the same name.
Names must also follow certain rules:
., ^ nor /|, @ or #[ or ]( or ). enclosed by a combination of the start/end of the name or ///.md (See [Paths#Relation to names](Paths#Relation to names) section)/ is allowed)Certain HTTP reverse proxies may block “suspicious” characters (such as ?, # and ;) by default, including Traefik, see this thread on how to work around this.
Beyond the hard rules above, there is a widely-used stylistic convention for everyday content pages:
Customer Persona, Release Process — not customer-persona, release_process, or CustomerPersona. The page name doubles as its title and as inline link text, so a readable name reads well in context: see [Release Process](Release Process).These are conventions, not enforced rules — your space is yours to organise however suits you.