2 #+author: Richard Westhaver
3 #+setupfile: ../../../clean.theme
5 #+INFOJS_OPT: toc:nil view:showall
7 The
=organ= CLI tool is used to manipulate
[[https://orgmode.org/][Org Mode]] files.
10 =Org-mode= the application depends on Emacs (it's written in Emacs
11 Lisp) but that doesn't mean we need to. To solve the issue of
12 interoperability between different systems, we are developing a tool
13 called
[[https://lab.rwest.io/comp/core/-/tree/branch/default/lisp/lib/organ][organ]]. The purpose of
=organ= is to provide an external API for
14 Org documents that doesn't depend on GNU Emacs.
16 If we were designing a
/personal/ note-taking system, I would argue
17 that we don't need this tool. The problem is it's
/not/ personal - we
18 have a much wider intended audience and need to present information in
19 many different ways. This means thinking about hundreds to thousands
20 of documents instead of tens, about processing those documents into a
21 full-text search database, and reducing cost along the way.
23 Emacs can do all of these things, but do you really want it to?
26 #+begin_src shell :results pp replace :exports both 32 organ v0.0.1 --- org-mode toolbox
34 usage: organ [global] <command> [<arg>]
37 -l/--level* : set the log level
38 -h/--help* : print help
39 -v/--version* : print version
42 inspect : inspect an org file
43 show : display local org info
44 describe : describe local org info