#+title: Tools | Org mode
#+setupfile: setup.org
#+description: Org: an Emacs Mode for Notes, Planning and Authoring
#+include: "./resources/preamble.html" export html
#+macro: link @@html:@@
#+macro: gh {{{link(github.com/$1)}}}
#+macro: end-link @@html:@@
#+BEGIN_EXPORT html
#+END_EXPORT
* Import & Export
:PROPERTIES:
:HTML_CONTAINER_CLASS: columns
:END:
** Pandoc
:PROPERTIES:
:HTML_CONTAINER_CLASS: starred
:END:
{{{link(pandoc.org)}}}
[[https://lh3.googleusercontent.com/-S8Fwe-PISrU/WExNwRXJHKI/AAAAAAAAAFo/tRbv1NAYBWoEBitmvDRFY_bc5xv07lnMACLcB/s1600/pandoc.png]]
The Swiss-army knife of markup format converters.
It can convert documents between many source formats, including Org.
{{{end-link}}}
* Publishing
:PROPERTIES:
:HTML_CONTAINER_CLASS: columns
:END:
** Hugo
{{{link(gohugo.io)}}}
[[https://upload.wikimedia.org/wikipedia/commons/a/af/Logo_of_Hugo_the_static_website_generator.svg]]
A static site generator written in Go, supports Org natively.
{{{end-link}}}
** Org-Jekyll
{{{link(orgmode.org/worg/org-tutorials/org-jekyll.html)}}}
[[https://cdn.worldvectorlogo.com/logos/jekyll.svg]]
A way to combine Org with a simple, blog aware, static site generator.
{{{end-link}}}
** o-blog
{{{link(renard.github.com/o-blog)}}}
[[https://upload.wikimedia.org/wikipedia/commons/3/31/Blogger.svg]]
Stand-alone blogging system that does not require any external software
{{{end-link}}}
** Org2Blog
{{{gh(org2blog/org2blog)}}}
# [[https://raw.githubusercontent.com/org2blog/org2blog/master/svg/Org2Blog_shorthand.svg]]
Blog from Org mode to WordPress.
{{{end-link}}}
* Utilities
:PROPERTIES:
:HTML_CONTAINER_CLASS: columns
:END:
** Memacs
:PROPERTIES:
:HTML_CONTAINER_CLASS: starred
:END:
{{{gh(novoid/Memacs)}}}
[[https://static.thenounproject.com/png/870-200.png]]
A method to extract and analyse metadata from Org.
{{{end-link}}}
** org-manage
{{{gh(dmgerman/org-manage)}}}
[[https://static.thenounproject.com/png/3266143-200.png]]
A module to help managing a large collection of org files.
{{{end-link}}}
** orgFixLinks
{{{gh(cashTangoTangoCash/orgFixLinks)}}}
[[https://static.thenounproject.com/png/2805259-200.png]]
A script to try to repair file links.
{{{end-link}}}
* Parsers
:PROPERTIES:
:HTML_CONTAINER_CLASS: columns
:END:
** Pico Lisp
{{{link(bitbucket.org/joebo/pico-org/src)}}}
[[https://upload.wikimedia.org/wikipedia/commons/4/40/PicoLisp_Logo.svg]]
/pico-org/ --- a tiny org-mode parser.
{{{end-link}}}
** Common Lisp
{{{link(common-lisp.net/project/cl-org-mode/)}}}
[[https://lispcookbook.github.io/cl-cookbook/assets/cl-logo-blue.png]]
/cl-org-mode/ creates a tree of org-mode nodes.
Includes (primitive) system for literate programming.
{{{end-link}}}
** NodeJS
{{{link(/gioorgi.com/org-mode-parser/)}}}
[[https://seeklogo.com/images/N/nodejs-logo-FBE122E377-seeklogo.com.png]]
org-mode-parser
{{{end-link}}}
** Python
{{{gh(karlicoss/orgparse)}}}
[[https://cdn.iconscout.com/icon/free/png-256/python-14-569257.png]]
/orgparse/ creates a tree from an org file.
{{{end-link}}}
** Perl
{{{link(metacpan.org/release/Org-Parser)}}}
[[https://upload.wikimedia.org/wikipedia/commons/f/f0/Cebolla_Chulita.png]]
Org::parser
{{{end-link}}}
** Ruby
{{{gh(bdewey/org-ruby)}}}
[[https://upload.wikimedia.org/wikipedia/commons/7/73/Ruby_logo.svg]]
/org-ruby/ is a gem (used by GitHub) for parsing Org files and converting to HTML
or textile.
{{{end-link}}}
** Rust
{{{gh(poiscript/orgize)}}}
[[https://upload.wikimedia.org/wikipedia/commons/d/d5/Rust_programming_language_black_logo.svg]]
/Orgize/ parses org files and can render them to HTML.
{{{end-link}}}
** JavaScript
{{{gh(orgapp/orgajs)}}}
[[https://upload.wikimedia.org/wikipedia/commons/9/99/Unofficial_JavaScript_logo_2.svg]]
/Orga/ parses Org files into a AST.
{{{end-link}}}
* Exporters
:PROPERTIES:
:HTML_CONTAINER_CLASS: columns
:END:
** Drupal converter
{{{link(www.drupal.org/project/orgmode)}}}
[[https://www.drupal.org/files/EL_blue_RGB%281%29.png]]
A drupal module able to import single files, such as articles and transform them
into nodes.
{{{end-link}}}
** Pandoc
{{{gh(kawabata/ox-pandoc)}}}
[[https://static.thenounproject.com/png/2710766-200.png]]
/ox-pandoc/ hooks pandoc into Org's export functionality.
{{{end-link}}}
** ox-hugo
:PROPERTIES:
:HTML_CONTAINER_CLASS: starred
:END:
{{{link(ox-hugo.scripter.co)}}}
[[https://upload.wikimedia.org/wikipedia/commons/4/48/Markdown-mark.svg]]
An exporter to Hugo-compatible Markdown (Blackfriday), which allows for a bit
more versatility.
{{{end-link}}}
** ox-⁎
[[https://static.thenounproject.com/png/608341-200.png]]
There are many more Emacs Org exporters. Just look around.
* Importers
:PROPERTIES:
:HTML_CONTAINER_CLASS: columns
:END:
** Pandoc
{{{gh(tecosaur/org-pandoc-import)}}}
[[https://static.thenounproject.com/png/2404511-200.png]]
/org-pandoc-import/ is an interface to pandoc which makes it trivial to convert
other makups to org.
{{{end-link}}}
** VimWiki
{{{gh(fasheng/vimwiki2org)}}}
[[https://cdn.freebiesupply.com/logos/large/2x/vim-logo-png-transparent.png]]
A simple tool to convert vimwiki file to Org
{{{end-link}}}
** Exchange calenders
{{{gh(kautsig/ews-orgmode)}}}
[[https://upload.wikimedia.org/wikipedia/commons/e/ea/Microsoft_Exchange_%282019-present%29.svg]]
A script to fetch your calendar from an exchange server and view it as an agenda.
{{{end-link}}}