Command line and local web note‑taking, bookmarking, archiving application
xwmx.github.io
xwmx.github.io
Also, if you install notational-fzf-vim (https://github.com/Alok/notational-fzf-vim) and point it at the nb folder, searching through notes becomes a breeze. Additionally, you can use vim-markdown-composer (https://github.com/euclio/vim-markdown-composer) as a previewer for markdown in vim.
One thing that I would do differently is how titles are handled.
`nb` will store the title in front-matter metadata and set the filename to a slug (spaces to underscore etc.). For externally added files, both metadata and markdown level 1 headings take precedence over filename. If neither are specified, `nb list` will show both filename (with extension) and first line of content.
I have used markdown-based notes since notational velocity came out 20 years ago. Along the way I have used many different tools, and have come to prefer a filesystem-centric approach where the title is used as filename if at all possible, and the only override is explicit front-matter metadata.
This approach makes it easier to work with the notes as simple files on your phone and in the terminal.
[1] https://gist.github.com/antiops/00a37a1de289415fa7cbd9b5d1d2...
[2] ArchiveBox, can have full text search: https://github.com/ArchiveBox/ArchiveBox
What we need (if anything) is an open protocol or standard, and a thousand tools that just work with it.
This is supported by the tool discussed here (`nb`), and over the last 20 years, I have used it with all these tools:
- Notational Velocity (macOS)
- Resoph Notes (MS Windows)
- nvPy (cross platform)
- Obsidian (cross platform)
- 1Writer (iOS)I can understand the concern, but (a) nb is not new, and (b) it does a lot of stuff that other tools don't do, so it would be newsworthy even if it were new.
The only problem is that you can use extension in CommonMark. So although GitHub and my note taking app both use CommonMark, they might not support exactly the same features.
I've been having to use Notion (for various reasons I won't go into, suffice to say it's been the lesser of 50 evils), and now I don't have to, thank you so much!
I'm currently a big Obsidian user, and I really love the two way linking. (If you link to something, it will show up in the linked document under "backlinks").
Is this a planned (or already supported) feature?
Though for me, the killer feature in Obsidian is the seamless LateX support within a markdown file. I see nb has support for .tex files, but I only want to write LateX when it's absolutely necessary for math notation, not the whole file.
Then write a community package for it?