Personal note editing software research
Personal note editing needs
Core requirements:
- Edit and save content in markdown format, which makes the format simple, easy to use, open, and easy to migrate
- Support WYSIWYG mode when editing, similar to Typora
- Open source, thus keeping content safe and free
- Support offline use, data can be stored locally, or stored in third-party channels such as Google Drive, Github repository
- Support direct copying of pictures and text on web pages and paste them directly
- Open the folder and display the file directory structure, which is convenient for placing and organizing notes according to the file directory from the sidebar
- Supports the creation of internal links between markdown files, which can be easily jumped
- Supports relationship graphs showing internal links in documents
Optional Requirements
- Supports loading plugins to extend functionality
- Open the online version editor directly from the web browser, call the file API to open the local folder for editing, therefore even chromebook can use it
Software solutions
- ✅Logseq : Not perfect, but currently the most recommended
- Advantages:
- Open source, most functions are as easy to use as Obsidian, such as beautiful appearance, local data storage, support for bidirectional links and relationship graphs
- There is a web version, you can directly open the local folder
- Shortcomings:
- The directory structure browsing is not supported, and all the notes are mixed together and it is not easy to classify. Solution: If you find a way to write a “navigation document”, similar to the Yellow Pages, and then bookmark it, and add a link to the Yellow Pages every time you add a sub-document, it may also be a convenient way to find files by category. This is still not convenient like a directory, but it can be adapted.
- Does not support the rendering the md standard checkbox.
- ❗Notion: It is basically free and easy to use, but there is no offline version, you cannot save data locally and synchronize data in your own way, which brings hidden dangers in data security and privacy, so you cannot use it with confidence. However, it supports the use of online real-time collaboration scenarios and can be used on projects, but is not suitable for storing personal core data.
- ❗Obsidian: It is completely free, easy to use, and supports all requirements except open source, but it is not open source. There is currently no better option for personal use.
- ❗VSCode+Office Viewer plugin (based on vditor): open source, md editing function is very powerful, and there is a toolbar. But bidirectional links and relational graphs are not supported. It can be said to be a good md editor, but not a very good note editor. And this plugin does not support running in the VSCode web.
- ❌marktext: Open source, easy to develop based on electron, the implementation of editing functions is close to the requirements, you can consider implementing Obsidian functions by yourself: internal links and jumps in notes, relationship graphs, and improve its interface. However, in practice, it was found that there are some serious bugs in its editing components, such as strange bugs when pasting pictures.
- ❌Typora: The editing function is easy to use, but it is not open source and charges.
- ❌StackEdit: Open source, supports directory browsing, but maintenance has been stopped for a long time, and many functions such as Github synchronization cannot be used.
- ❌Joplin: Open source, but the interface is old, the markdown display is backward (for example, the checkbox is not supported), and it does not support internal links and jumps in the document.
- ❌AthensResearch: Supports relational graphs, but does not support markdown, and data seems not easy to export.
- ❌VSCode: Open source, but does not support direct pasting of web page content, and the function of pasting pictures is not well supported
- ❌VSCode+Foam plugin: Supports internal links (only in VSCode’s default markdown text editor mode, cannot combine with Office Viewer plugin) and relational graphs (the styles are not good), but the inability to paste web content and pictures directly is the biggest problem.
- ❌Ghostwriter: Open source, but only supports opening a single file, does not support opening a directory
- ❌Haroopad: Open source, but only supports opening a single file, does not support opening a directory