Browse Source

Reformat org-tools/index.org and add some parsers.

Bastien Guerry 8 years ago
parent
commit
afff5974c5
1 changed files with 53 additions and 37 deletions
  1. 53 37
      org-tools/index.org

+ 53 - 37
org-tools/index.org

@@ -11,30 +11,9 @@
 
 This page lists external tools useful for handling Org files.
 
-* Migrating from Tomboy to Org
+* Org-mode parsers
 
-In [[http://article.gmane.org/gmane.emacs.orgmode/45239][this email]], Attila shared a script to move notes from Tomboy to
-Org-mode -- see his message:
-
-: I'm moving my note-taking from GNote (C++ rewrite of Tomboy Notes) to
-: org-mode.  As I have a lot of notes all over the place, I wrote a script to
-: convert from the XML format used by the Tomboy-style tools to org-mode.
-
-You can find the script here: https://github.com/StAlphonsos/scriptologie
-
-* Using GData API to import events in an Org file
-
-Mon, 11 Jul 2011, Felix Geller wrote:
-
-: I wrote a Python [[https://bitbucket.org/fgeller/gcal2org/src/8fa7d2b83ab3/gcal2org.py][script]] that uses the GData API to download events for your
-: Google Calendar and prints them to a given org-file. It is a very tiny
-: script, but perhaps it is of use to other people as well.
-:
-: Small disclaimer: I've tested this on Mac OS X only, using Python 2.7.2.
-
-The script can be found here: [[https://bitbucket.org/fgeller/gcal2org/src/8fa7d2b83ab3/gcal2org.py][gcal2org.py]]
-
-* orgnode.py - python library for parsing Org files
+** orgnode.py - python library for parsing Org files
 
 - Author: Charles Cave
 - Homepage: http://members.optusnet.com.au/~charles57/GTD/orgnode.html
@@ -47,7 +26,8 @@ The script can be found here: [[https://bitbucket.org/fgeller/gcal2org/src/8fa7d
 : 
 : You are welcome to extend the functionality of the __repr__ method of the
 : Orgnode class if you would like this functionality.
-* PyOrgMode - python library for creating and parsing Org files
+** [[http://gioorgi.com/org-mode-parser/][org-mode-parser for nodejs]] by Giovanni Giorgi
+** PyOrgMode - python library for creating and parsing Org files
 
 - Author: Jonathan Bisson (on gmail : bissonjonathan)
 - Homepage: https://github.com/bjonnh/PyOrgMode
@@ -67,7 +47,8 @@ The script can be found here: [[https://bitbucket.org/fgeller/gcal2org/src/8fa7d
 : 
 : The project is contained in an unique tangle org-file which contains the
 : documentation, the python files and the test suite.
-* NEO - No Emacs Org in Python
+
+** NEO - No Emacs Org in Python
 
 - Author: Olivier Schwander
 - Homepage: http://redmine.chadok.info/projects/neo
@@ -83,7 +64,51 @@ The script can be found here: [[https://bitbucket.org/fgeller/gcal2org/src/8fa7d
 :   - Custom todo keywords
 :   - Command line interface for agenda and todo-lists
 
-* orgutil - TCL script to manipulate org files
+** Org::Parser - Perl module for parsing Org files
+
+- Author: Steven Haryanto
+- Homepage: http://search.cpan.org/dist/Org-Parser
+
+There are several other Org-related modules on CPAN at various development
+stages, all utilizing Org::Parser: App::OrgUtils (some utilities for Org
+documents), Org::To::* (convert Org mode to various other formats).
+
+** [[https://github.com/bdewey/org-ruby][org-ruby (used on github)]] by Brian Dewey
+
+#+begin_quote
+This gem contains Ruby routines for parsing org-mode files. The most
+significant thing this library does today is convert org-mode files to HTML
+or textile.
+#+end_quote
+
+Read [[http://orgmode.org/worg/org-tutorials/org-ruby.html][the org-ruby tutorial for details.]]
+
+* Specific-purpose tools
+
+** Using GData API to import events in an Org file
+
+Mon, 11 Jul 2011, Felix Geller wrote:
+
+: I wrote a Python [[https://bitbucket.org/fgeller/gcal2org/src/8fa7d2b83ab3/gcal2org.py][script]] that uses the GData API to download events for your
+: Google Calendar and prints them to a given org-file. It is a very tiny
+: script, but perhaps it is of use to other people as well.
+:
+: Small disclaimer: I've tested this on Mac OS X only, using Python 2.7.2.
+
+The script can be found here: [[https://bitbucket.org/fgeller/gcal2org/src/8fa7d2b83ab3/gcal2org.py][gcal2org.py]]
+
+** Migrating from Tomboy to Org
+
+In [[http://article.gmane.org/gmane.emacs.orgmode/45239][this email]], Attila shared a script to move notes from Tomboy to
+Org-mode -- see his message:
+
+: I'm moving my note-taking from GNote (C++ rewrite of Tomboy Notes) to
+: org-mode.  As I have a lot of notes all over the place, I wrote a script to
+: convert from the XML format used by the Tomboy-style tools to org-mode.
+
+You can find the script here: https://github.com/StAlphonsos/scriptologie
+
+** orgutil - TCL script to manipulate org files
 
 - Author: Patrick Brennan
 - Homepage: http://sourceforge.net/projects/orgutil/
@@ -92,7 +117,7 @@ The script can be found here: [[https://bitbucket.org/fgeller/gcal2org/src/8fa7d
 : various analyses and conversions. The primary use case for this utility is
 : to convert between Org-mode outline text and AbstractSpoon's ToDoList.
 
-* ical2org.awk - convert ics files to Org
+** ical2org.awk - convert ics files to Org
 
 - Author: Eric S Fraga
 - Code: [[file:../code/awk/ical2org.awk][ical2org.awk]]
@@ -100,7 +125,7 @@ The script can be found here: [[https://bitbucket.org/fgeller/gcal2org/src/8fa7d
 See [[file:../org-tutorials/org-google-sync.org][the org-google-sync tutorial]] for explanations on how to use this
 script.
 
-* org2remind - perl script to convert org appointments to remind
+** org2remind - perl script to convert org appointments to remind
 
  - Author: Matt Lundin
  - Code: [[file:../code/perl/org2remind.pl][org2remind]]
@@ -138,12 +163,3 @@ http://www.roaringpenguin.com/products/remind
 : Currently, the script supports appointments (i.e., active timestamps)
 : and the org-diary-class sexp.
 
-* Org::Parser - Perl module for parsing Org files
-
-- Author: Steven Haryanto
-- Homepage: http://search.cpan.org/dist/Org-Parser
-
-There are several other Org-related modules on CPAN at various development
-stages, all utilizing Org::Parser: App::OrgUtils (some utilities for Org
-documents), Org::To::* (convert Org mode to various other formats).
-