I was thinking to include a Markdown editor by default in Elive, of course the idea is that it should have a realtime previewer or some fancy feature to use the markdown power
Of course we have Vim and Scite, which are powerful options for the user, but could be nice something where the user can WRITE, write text (not code) which can look nice and can be used in different ways, and for that I think that Markdown a good one for this purpose, so from markdown you can convert it to html, epub, pdf, use in websites, etc...
of course this is a bit geeky-related, my mom will not use that on her computer, but stills nice to have an editor like this
By other side, I was originally thinking in something more like "I want to write a book, but i don't know how to do it", markdown can be a good choice, but seems like there's even a better language for that: asciidoc , and talking about it there's an editor that I found really good for this purpose: asciidocfx
Anways, back to the Markdown topic (asciidoc is similar but not exactly the same), I found ghostwriter in the repos and seems to be pretty light to include (only a few small dependencies), I saw @triantares using ghostwriter too on a video, now im reading @triantares suggesting typora, it looks like a very nice one! but unfortunately it looks more like a bloated app (those using an entire browser inside, well, it marks 150 extra MB in my ram when running it, that's not -too- much) and maybe is not opensource / cannot be included by default
Just to talk more about Asciidoc syntax, some things I like:
- good way to "show files" (at least from this gui tool) Asciidoc Book Editor based on JavaFX 16
- charts, diagrams, etc... (at least on this gui tool)
- more possibilities syntax (for links, positioning images, etc)
- you can Tip / Warning / Info boxes easily
- "ascidoctor" command renders directly a nice html from an .adoc file
- better for write books / documentation / etc, but better to see it all and examples
So looks like the best candidate is ghostwriter, what do you think about having it by default in Elive?