namespaces could be a nice addition imo.
It helps when you need different pages around the same master topic (same Title) that are automatically linked like : [[comic/Star Wars]] [[TV/Star Wars]] [[movies/Star Wars]] [[quotes/Star Wars]].
using tags like #book #movie doesn’t provide the same flexibility : once you have [[Star Wars]] you can’t create another page with the same title, and creating [[book-Star Wars]] doesn’t automatically create an unlinked-ref (afaik, unlinked refs are parsed from the content only, not from titles )
more details on namespaces, taken from : http://ruudhein.com/roam-namespaces
namespaces to categorize/disambiguate
Namespaces are, and are simply created, by using a backslash / in the page title. In our examples we might end up with “Book/How To Take Smart Notes” and “Article/How To Take Smart Notes”
Semi-Automatic Namespace Collation
Typing [[Book/How To Take Smart Notes]] somewhere will:
- Create the page Book/How To Take Smart Notes
- If you go to the page [[Book]], the link, your mention of the page, will show up under Unlinked References.
- If you go to the page [[How To Take Smart Notes]], the link, your mention of the page, shows up there under Unlinked References as well.
Folders on Export
When doing an export to Markdown, the namespaces will become folders, and the last part of the namespace will be a regular file in that folder.
Clean Display Options
The initial default for displaying namespace links is to show the whole link.
Using the shortcut sequence CTRL C followed by CTRL L you can cycle through that option, abbreviated, or isolated:
- [[Book/How To Take Smart Notes]]
- [[B/How To Take Smart Notes]]
- [[How To Take Smart Notes]]
The color of the links will change according, so visually it is readily apparent 2 & 3 are namespace links
I like the clean display options
(it could be somewhat possible with aliases), but most importantly, the Semi-Automatic Namespace Collation
would be great .
I think if unlinked refs were also evaluating TITLES:
, we could partially emulate namesspaces using nested pages, as [[[[book]] LOTR]] [[[[movie]] LOTR]] would appear as unlinked refs inside [[LOTR]]