<i>nb</i> is very good and I've used it extensively for the last 2 years or so. I especially like that you can just throw it a url and it will create a bookmark as well as download a markdown version of the page (using pandoc to convert I think?) This is very useful, especially when links go stale<p>Also, if you install notational-fzf-vim (<a href="https://github.com/Alok/notational-fzf-vim" rel="nofollow">https://github.com/Alok/notational-fzf-vim</a>) and point it at the nb folder, searching through notes becomes a breeze. Additionally, you can use vim-markdown-composer (<a href="https://github.com/euclio/vim-markdown-composer" rel="nofollow">https://github.com/euclio/vim-markdown-composer</a>) as a previewer for markdown in vim.
This looks very well done. In particular the web bookmark database is something I have been thinking about doing myself.<p>One thing that I would do differently is how titles are handled.<p>`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.<p>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.<p>This approach makes it easier to work with the notes as simple files on your phone and in the terminal.
What I'd love is a program that automatically downloads and archives any article-form website on which I spend more than a minute in a browser, and makes everything full-text searchable. Does something like that exist? Perhaps it could be solved with a local proxy and some smart heuristics on request timing in a browser-agnostic way.
Owh.... not another note-taking and bookmarking tool [sigh].<p>What we need (if anything) is an open protocol or standard, and a thousand tools that just work with it.
Nice work! It reminds me of an old static weblog generator that I worked on, called NanoBlogger (nb) which had a similar looking cli and shared the same abbreviation ;)
This is _amazong!_ (so amazing that it's caused me to misspell in excitement)<p>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!
Seriously great work. Looks fantastic.<p>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").<p>Is this a planned (or already supported) feature?
Problem with command line notes is that on MacOS and *nix the notes can’t contain special characters like asterisk or apostrophe. You can surround the note with double quotes but that slows the flow and is not intuitive.