For my classes I normally use Markdown with Markdown Math extension for a Latex-like math mode.
Usually does the trick except for miscellaneous diagrams.
Still looking for a good solution for that, but for the time being I use some alternative like Dia or Lucidchart and embed it as an image.
However, the Crossnote extension also supports LaTeX math (powered by KaTeX) and all kinds of diagrams: Mermaid, Vega, Vega-Lite, PlantUML, ECharts, etc...
I basically moved lots of features from MPE to Crossnote :)
For me, the biggest issue with all of these note tools is accessibility. I want to be able to find the information I want with google like search, and no expensive context switching. With mmap, everything is operated by global shortcuts so you never leave your current window.
1. Open source.
2. Pure markdown with extended syntaxes, supporting all kinds of diagrams (Mermaid, PlantUML, Vega, ECharts, etc) and LaTeX Math. You can also create slides (powered by Reveal.js) directly in Crossnote.
3. Local widgets support. Such as abc music notation, OCR, Kanban (<- syntax might change in the future), etc. More widgets are coming out in the future.
4. Cloud widgets support. Cloud widgets are those communicate data with our cloud server. The first cloud widget I supported in Crossnote was the `/crossnote.comment` widget, which allows you to make comment directly inside your markdown note.
5. You own your data. All your notes are stored locally (If you are using Crossnote PWA then all notes are stored in your browser). So it's easier to take control of your data.
6. Coming out soon: P2P based real-time collaborative editing
7. And many more ;)
That's all I can think about right now :)
Thank you
It's a progressive web application so it can work offline and play well on mobile devices.
Besides, the PWA version supports running git commands right inside the browser with zero server dependencies (if CORS proxy doesn't count). So you can synchronize your notebooks with arbitrary git repositories anywhere anytime ;)
currently using stackedit.io for something like this. #tag integration on stackedit is non-existent though I use my own tags. also embedding images directly not possible without using url's. otherwise happy with it as it sync's to my google drive.
I already use notepad++ this way. Mostly, it is my scratch pad for stuff until I figure out what to do with it (save in Evernote, create an issue, send email or slack message, etc).
The killer feature that enables this is if you create a new document, it stays there (as "new2" or whatever) until you explicitly close that document. Closing notepad++, rebooting, etc doesn't matter - it's still there next time you open notepad++.
I've tried with vscode, but its behavior of closing everything if you open a folder just makes it not work for me, even though I often use it for coding.
Just set it up so it only activates extensions when entering a specific workspace. You can add the extensions names to settings.json in the .vscode (I believe) folder in the root of your project and they will enable/disable on load.