Building tool that uses org-down: Which OD levels are appropriate to support?
Hi,
I'm currently working on a tool (Golang) to replace my current dependency on Sphinx and reStructuredText. I decided on org-down, since I'm somewhat familiar with org-mode.
The goal of the tool is to take org-documents, and parse them into a Node Tree. The Tree can then be passed along to our internal builders or any third party app via things like msgpack or grpc (or anything else) where those apps/services can then render documents etc.
The Goal is to have once set of source documents, and run them through "builder(s)" to create multiple output formats.
I already started work on a PEG parser for org-mode, but I'm wondering how much of the OD levels and org-mode features do I need to support. Looking at things like agenda's and timers in org-mode, it seems to pretty strongly tied into emacs itself. (Although there is an argument you might want to output those as a nice graph or chart etc.)
Any thoughts on how deep this kind of tool should go?