~bzg/worg

ref: 559025d3195c39306b5a5546c06a4e375fe4ff7f worg/org-translators.org -rw-r--r-- 3.7 KiB
559025d3Bastien org-contribute.org: Add a note to maintainers 3 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#+TITLE:      Org-mode Import/Export Tools
#+AUTHOR:     Worg people
#+OPTIONS:    H:3 num:nil toc:t \n:nil ::t |:t ^:t -:t f:t *:t tex:t d:(HIDE) tags:not-in-toc
#+STARTUP:    align fold nodlcheck hidestars oddeven lognotestate
#+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
#+TAGS:       Write(w) Update(u) Fix(f) Check(c)
#+LANGUAGE:   en
#+PRIORITIES: A C B
#+CATEGORY:   worg
#+HTML_LINK_UP:    index.html
#+HTML_LINK_HOME:  https://orgmode.org/worg/

# This file is released by its authors and contributors under the GNU
# Free Documentation license v1.3 or later, code examples are released
# under the GNU General Public License v3 or later.

# This file is the default header for new Org files in Worg.  Feel free
# to tailor it to your needs.

This page lists the various conversion tools that have been written to
export Org-mode data and import external data into the Org-mode system.

* Org-mode Export Tools

  - [[https://www.drupal.org/node/1977240][From Org-mode to Drupal]] by [[file:users/davidam.org][David Arroyo Menéndez]].

  - From Org-mode to Freemind by Marco Vezzoli, this is available in
    the contrib directory of the distribution.

  - From Org-mode to [[https://en.wikipedia.org/wiki/ICalendar][ICal]]endar applications:

    - there are an export tool already implemented in org mode, is
      [[https://orgmode.org/manual/iCalendar-export.html#iCalendar-export][explained at the org manual]].

    - For Google users, read [[file:org-tutorials/org-google-sync.org][this tutorial]].

* Org-mode Import Tools

  - [[http://www.olafdietsche.de/palm/palm2orgmode.pl][From Palm TODO database to Orgmode]].  This Translator was
    written by [[http://www.olafdietsche.de/][Olaf Dietsche]].

  - From [[https://list.orgmode.org/20080112175502.0fb06b66@linux.site][Remind to Org]] by Detlef Steuer.

  - From [[http://bitbucket.org/legoscia/of2org][OmniFocus to Org]] by Magnus Henoch.

  - From [[http://www.hogbaysoftware.com/products/taskpaper][TaskPaper]] to Org by Carsten Dominik.  A quite complete
    translation can be achieved by a compact Perl program:

    #+begin_src perl
      #!/usr/bin/perl
      /^(\t*)-(.*?)((@\w+ *)*)$/;
      @u=grep{$_ ne'@done'}(@t=split/ +/,$3);
      @v=@u?('',@u,''):();
      $t{$_}++for@u;
      $_="*"x(2+length$1).(@t==@u?" TODO":" DONE").$2.join(":",@v)."\n"if$&;
      s/^\w.*:\s*$/* $&/;
      END{printf "* Setup\n#+TAGS: %s\n",join' ',keys%t}
    #+end_src

    This program is quite unreadable because it resulted from a
    [[https://list.orgmode.org/0277B507-1486-4172-B1C6-1B73B84148DD@science.uva.nl][contest for the most compact translator]] - but it works very well
    anyway.

  - From [[https://bitbucket.org/josemaria.alkala/odt2org/wiki/Home][ODT to Org]], by Jose Maria Alkala.

  - From ICalendar to Org. There are some tools and documentation related:

    - There is a mention of some tools at the [[file:org-tools/index.org][org-tools]] section, [[file:org-tools/index.org::*ical2org.awk - convert ics files to Org][here]].

    - For Google users, see [[file:org-tutorials/org-google-sync.org::*From Google Calendar into org using .ics files][this]].

    - For a command line tool that converts files, URLs (e.g., Google
      Calendar), email attachments, and other sources into org-mode
      events, see [[https://github.com/rjhorniii/ical2org][this]].  It can integrate with crontab, systemd,
      etc. for automatic updating.  An example of [[https://www.djcbsoftware.nl/code/mu/mu4e.html][mu4e]] integration for
      processing email attachments with ics content is shown.

* Bi-directional

  - Google Calendar :: There is a method for synching. Read [[file:org-tutorials/org-google-sync.org][this tutorial]].