org-tutorials: dot diagrams: bugfix & linked
[worg.git] / org-tutorials / index.org
1 #+OPTIONS:    H:3 num:nil toc:t \n:nil ::t |:t ^:t -:t f:t *:t tex:t d:(HIDE) tags:not-in-toc
2 #+STARTUP:    align fold nodlcheck hidestars oddeven lognotestate
3 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
4 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) NEW(n)
5 #+TITLE:      Org tutorials
6 #+AUTHOR:     Worg people
7 #+EMAIL:      bzg AT altern DOT org
8 #+LANGUAGE:   en
9 #+PRIORITIES: A C B
10 #+CATEGORY:   worg
11
12 [[file:../index.org][{Back to Worg's index}]]
13
14 #+index: Tutorials
15
16 * General Introductions to Org-mode
17   :PROPERTIES:
18   :ID:       5B439D78-F862-4380-959C-BEB542DFE352
19   :END:
20
21 - [[http://orgmode.org/talks/GoogleTech.html][Google Tech Talk about Org-mode]], a 45 minute talk given by Carsten
22   Dominik during a visit at [[http://maps.google.com/%3Fq%3D37.423156,-122.084917%2B(Google%20Inc.)&hl%3Den][Google]].
23
24 - [[http://www.nf.mpg.de/orgmode/guest-talk-dominik.html][Organizing a Scientist's Life and Work]], a 45 minute talk given by
25   Carsten Dominik during a visit at the [[http://www.nf.mpg.de/][Max-Planck Institute for
26   neurological Research Cologne]].
27
28 - On [[http://twit.tv/floss136][FLOSS Weekly Episode 136]] (Audio+Video download available) 
29   Randal Schwartz interviews Carsten Dominik about Org-mode.
30
31 - [[http://orgmode.org/worg/org-tutorials/org-screencasts/ghm2011-demo.html][Emacs Org-mode presentation at GNU Hackers Meeting 2011 in Paris]] (in
32   English), by Bastien Guerry.
33
34 - [[http://www.linuxjournal.com/article/9116][Getting Organized with Emacs Org-mode]] by [[http://www.planetizen.com/user/2][Abhijeet Chavan]], an article
35   originally published in the [[http://www.linuxjournal.com/][Linux Journal]].
36
37 - [[file:orgtutorial_dto.org][The OrgMode tutorial]] by [[http://dto.freeshell.org/notebook/][David O'Toole]], covering the basics of TODO
38   lists and the agenda.  It has been translated into [[file:orgtutorial_dto-fr.org][French]], [[http://hpcgi1.nifty.com/spen/index.cgi?OrgMode%2fOrgTutorial][Japanese]],
39   [[file:orgtutorial_dto-es.org][Spanish]], [[http://hokmen.chan.googlepages.com/OrgTutorial.en-cn.html][Chinese]], [[http://jmjeong.com/index.php?display=Emacs/OrgMode][Korean]], [[http://habrahabr.ru/blogs/emacs/105300/][Russian]] and [[http://deneb.iszt.hu/~pasztor/orgtutorial/notebook/orgtutorial-hu.html][Hungarian]].
40
41 - [[http://jaderholm.com/screencasts.html][A 25 minute screencast]] by [[http://jaderholm.com][Scott Jaderholm]], demonstrating the basic
42   features of Org-mode.
43
44 - [[http://sachachua.com/wp/2008/01/18/outlining-your-notes-with-org/][Outlining Your Notes with Org]] by [[http://sachachua.com/wp/][Sacha Chua]] covers outlining,
45   searching and internal links.
46
47 - [[http://members.optusnet.com.au/~charles57/GTD/orgmode.html][Using Emacs org-mode for GTD]] by [[http://members.optusnet.com.au/~charles57/GTD/][Charles Cave]] contains an
48   introduction into Org-mode, among other things.  Charles has also
49   written a more extensive document ([[id:50A0DEB1-4B63-4CC4-840E-313615C4BAE3][see below]]), but here we still
50   link to the earlier version because of its nice overview over
51   Org-mode.
52
53 - Emacs Org-mode, [[http://article.gmane.org/gmane.emacs.orgmode/8547][video version of a 2-hour talk]] by Russell Adams at
54   the [[http://www.hlug.org/][Houston Linux User Group]].  The first half of the first hour is
55   /not/ about Org-mode, but about the Linux command =xargs=.
56
57 - [[https://github.com/novoid/org-mode-workshop/blob/master/featureshow/org-mode-teaser.org][Demonstration of Org-mode features]] by Karl Voit, presented for the
58   first time at [[http://glt12-programm.linuxtage.at/events/96.de.html][Grazer Linuxtage 2012]].
59
60 - [[https://github.com/novoid/org-mode-workshop][Org-mode Workshop]] by Karl Voit, conducted at [[http://www.TUGraz.at][Graz University of
61   Technology]] in November 2012 (3x4 hours). It includes a newer version
62   of the feature-show from the entry above.
63
64 - [[file:org-outside-org.org][Org-mode outside Org-mode]] by Thorsten Jolitz and François Pinard. An
65   introduction to the available libraries for using Org-mode's concepts and
66   Org-mode's functionality outside of Org-mode files, e.g. when working with
67   programming-language source-code files.
68
69 - /In German language:/ [[ftp://ftp.freiesmagazin.de/2009/freiesMagazin-2009-10.pdf][Ordnung ins Chaos mit Org-Mode]], an excellent
70   introduction into Org-mode, by Rainer Koenig, published in the free
71   electronic journal [[http://www.freiesmagazin.de/][Freies Magazin]].
72
73 - /In French:/ A [[http://www.olivierberger.com/weblog/index.php?post/2010/08/14/Ma-vie-a-chang%C3%A9-%3A-j-utilise-org-mode][general introduction]] on Org for the "[[http://lifehacking.fr][lifehacking]]"
74   group, by Olivier Berger.
75
76 - /In German:/ [[http://www.suenkler.info/emacs-orgmode.html][Der Emacs Org mode]], a comprehensive blog post about Org-mode, by
77   Hendrik Sünkler.
78
79 - /In Spanish:/ [[file:org-reference-guide-es.org][A reference guide]] of each features, their text format and their available keys.
80
81 * Power users describe their setup
82   :PROPERTIES:
83   :ID:       50A0DEB1-4B63-4CC4-840E-313615C4BAE3
84   :END:
85
86 #+index: Setup
87
88   In the following documents, the authors describe the details of
89   their setup, along with the workflows they use to get organized with
90   Org-mode.  While as a beginner you probably should start with only a
91   simple setup, these descriptions will be a fantastic source of
92   inspiration once you start growing your use of Org-mode.
93
94   - [[http://www.newartisans.com/2007/08/using-org-mode-as-a-day-planner.html][Using Org-mode as a day planner]] by [[http://johnwiegley.com][John Wiegley]] shows how to use
95     Org-mode after the fashion of a pen-and-paper day planner.
96
97   - [[http://members.optusnet.com.au/~charles57/GTD/gtd_workflow.html][How I use Emacs and Org-mode to implement GTD]] by [[http://members.optusnet.com.au/~charles57/GTD/][Charles Cave]]
98     shows one method of doing GTD with org-mode and covers (among
99     other things) categories, effort estimates, tags, scheduling, and
100     custom agenda commands.
101
102   - [[http://doc.norang.ca/org-mode.html][Organize Your Life In Plain Text!]] by Bernt Hansen describes how to
103     use Org-mode to track and clock everything you work on.
104
105 * Tutorials on specific features
106 ** Lists
107
108 - A short [[http://lumiere.ens.fr/~guerry/org-playing-with-lists-screencast.html][screencast]] presenting a few features of plain lists, by
109   Bastien.
110
111 ** Tables, Spreadseet, Plotting
112
113 - [[file:tables.org][A very short introduction to tables in Org-mode]], by Bastien.
114
115 - [[file:org-spreadsheet-intro.org][A very short introduction to Org as a spreadsheet system]], by
116   Bastien.
117
118 - [[file:org-spreadsheet-lisp-formulas.org][Using Emacs lisp for spreadsheet formulas]] ([[file:org-tableur-tutoriel.org][french version]]), by Bastien.
119
120 - [[file:org-plot.org][Plotting tables in Org-Mode using org-plot]] by Eric Schulte
121
122 - [[file:org-dot-diagrams.org][Plotting process diagrams or work flows in Org-Mode using dot]] by Karl Voit
123
124 - [[http://www.youtube.com/watch?v=EQAd41VAXWo][Can your editor do this]], awesome little video showing how to create
125   HTML tables from an embedded Org-mode table.
126
127 - [[file:multitarget-tables.org][Using multiple-target tables and general formatting functions]] by
128   [[http://claimid.com/ejr/][Jason Riedy]].
129
130 - [[http://www.hollenback.net/index.php/EmacsOrgTimestamps][Timestamps in Org and Calc]], how to calculate and display times in Org-mode by Phil Hollenback
131
132 - [[file:org-lookups.org][Table lookup functions]] by Jarmo Hurri
133
134
135
136 ** Dates and Times
137
138 - [[http://members.optusnet.com.au/~charles57/GTD/org_dates/][Using Dates and Times in Emacs Org-mode]] by [[http://members.optusnet.com.au/~charles57/GTD/][Charles Cave]].
139
140 - [[http://sachachua.com/wp/2007/12/30/clocking-time-with-emacs-org/][Clocking time with Emacs Org]] by [[http://sachachua.com/wp/][Sacha Chua]].
141
142 ** Tags, Properties, and Column View
143
144 - [[http://sachachua.com/wp/2008/01/04/tagging-in-org-plus-bonus-code-for-timeclocks-and-tags/][Tagging in Org]] by [[http://sachachua.com/wp/][Sacha Chua]].
145
146 - [[http://thread.gmane.org/gmane.emacs.orgmode/5107/focus%3D5134][What's the use of Column View?]] by Christian Egli is a short tutorial
147   about Column View that was sent to [[http://news.gmane.org/gmane.emacs.orgmode][emacs-orgmode@gnu.org]].
148
149 - [[file:org-column-view-tutorial.org][Emacs Org's Column View]] by [[http://www.cognition.ens.fr/~guerry/][Bastien]], with an accompanying [[http://www.cognition.ens.fr/~guerry/org-column-screencast.php][screencast]].
150
151 ** Remember
152
153 - [[http://members.optusnet.com.au/~charles57/GTD/remember.html][Remember mode tutorial]] by [[http://members.optusnet.com.au/~charles57/GTD/][Charles Cave]].
154
155 - [[http://sachachua.com/wp/2007/10/05/remembering-to-org-and-planner/][Remembering to Org and Planner]] by [[http://sachachua.com/wp/][Sacha Chua]].
156
157 ** Capture
158
159 - [[file:org-protocol-custom-handler.org][Defining custom handlers for use with org-protocol]] by Sebastian Rose
160
161 - [[http://members.optusnet.com.au/~charles57/GTD/datetree.html][Capture mode  and date trees in org-mode]] by [[http://members.optusnet.com.au/~charles57/GTD/][Charles Cave]].
162
163 ** Agenda and search
164
165 - [[file:org-custom-agenda-commands.org][Using custom agenda commands]] by Matt Lundin
166
167 - [[file:advanced-searching.org][Advanced searching]] by Matt Lundin
168
169 - [[file:../agenda-optimization.org][Agenda speed up and optimization]] by Bastien
170
171 - [[file:agenda-filters.org][Agenda filters and limits]] by Bastien
172
173 ** Customization
174
175 - [[file:org-customize.org][Using customize to find and set options]] by Carsten Dominik.
176 - [[file:org-appearance.org][Customizing Org appearance]]
177
178 ** Export and Publishing
179
180 - [[file:org-publish-html-tutorial.org][Publishing Org-mode files to HTML]], covering the basics of publishing
181   to HTML, by Sebastian Rose.
182 - [[file:org-publish-layersmenu.org][Phplayersmenu and HTML publishing]], shows how to create and maintain JavaScript
183   menus (Phplayermenu) for HTML export, by Sebastian Rose.
184 - [[file:images-and-xhtml-export.org][Images and XHTML export]], shows simple image handling in HTML export, by
185   Sebastian Rose.
186 - [[file:org-taskjuggler.org][Creating Gantt charts by exporting to TaskJuggler]], explains the usage of
187   the TaskJuggler exporter.  There is a Serbo-Croatian translation [[file:org-taskjuggler-scr.org][here]] by
188   Jovana Milutinovich.
189 - [[file:org-latex-export.org][Using the OLD LaTeX exporter]] introduces configuration topics for
190   users of Org Mode < 8.0.
191 - [[file:org-google-sync.org][Syncing with Google Calendar]]
192
193 ** Import
194
195 - [[file:org-import-rtm.org][Importing from remember the milk]]
196
197 * Special tasks
198 ** Natural Project Planning
199
200 - [[http://members.optusnet.com.au/~charles57/GTD/][Charles Cave]] about using Org-mode to implement [[http://members.optusnet.com.au/~charles57/GTD/Natural_Project_Planning.html][Natural Project
201   Planning]] according to David Allen.
202
203 ** Tracking Habits
204
205 - [[file:tracking-habits.org][Tracking habits with org-mode]], by Matt Lundin.
206
207 ** Measuring Personal Effectiveness
208 - [[file:org-effectiveness.org][Org Effectiveness Tutorial]]   
209 ** Using version Control with Your org files
210 - [[file:org-vcs.org][Using version control with your org files]], by Ian Barton.
211 - Use [[https://github.com/simonthum/git-sync][git-sync]] (disclaimer: my script) if you have a git repo of your own
212   somewhere in the interclouds.
213 - Use [[http://git-annex.branchable.com/sync/][git-annex]] for even more decentralized sync and/or heavier workloads.
214 ** How to use jsMath with org-mode
215 - [[file:org-jsmath.org][How to use jsMath with org-mode]], by Darlan Cavalcante Moreira.
216
217 ** Creating a Blog with Jekyll and org
218 - How to create a [[file:org-jekyll.org][blog]] with Jekyll.
219
220 ** Creating Beamer presentations
221
222    - Here is a [[file:org-beamer/tutorial.org][tutorial]], by Eric S. Fraga.
223    - Also available is a [[http://www.youtube.com/watch?v=Ho6nMWGtepY&feature=player_embedded][YouTube video]] by Shulei Zhu, demonstrating the
224      whole process.
225 ** Creating Non-Beamer presentations
226
227    - A simple [[file:non-beamer-presentations.org][tutorial]] by Eric Schulte
228
229 ** Keeping up with your team's tasks
230    A setup that makes it easy to [[http://juanreyero.com/article/emacs/org-teams.html][keep up with the work]] of several
231    people, packaged as org-secretary.el in contrib.
232 ** Tracking tasks through a series of meetings
233    This tutorial describes a workflow for running a series of
234    meetings, for example of a commission or any other group, and for
235    keeping track of the groups tasks.  [[file:org-meeting-tasks.org][Link to the tutorial]].
236    
237 * Personal Setup
238
239   See also [[id:50A0DEB1-4B63-4CC4-840E-313615C4BAE3][Powerusers describe their setup]]
240
241   - [[http://sachachua.com/wp/][Sacha Chua]] about [[http://sachachua.com/wp/2007/12/22/a-day-in-a-life-with-org/][A day in a life with Org]] and about the basics of
242     [[http://sachachua.com/wp/2007/12/28/emacs-getting-things-done-with-org-basic/][Getting Things Done with Org]]
243
244   - David O'Toole explains his setup in [[http://thread.gmane.org/gmane.emacs.orgmode/4832][this post]].
245
246   - This [[http://www.brool.com/?p=82][blog post]] shows a very simple and clear GTD setup.
247
248   - Manuel Hermenegildo describes his [[http://thread.gmane.org/gmane.emacs.orgmode/6701/focus%3D6732][Setup for collaborative work
249     using Org]].
250
251   - Jan Böcker describes his approach to [[http://www.jboecker.de/2010/04/14/general-reference-filing-with-org-mode.html][general reference filing]] with
252     org-mode.
253
254 * Screencasts
255
256   See the [[file:org-screencasts/index.org][Screencasts]] page for a complete list of Org-mode screencasts.
257
258 * Features waiting for tutorials
259
260 - The Clock Table
261 - Sparse Trees
262 - Hyperlinks
263 - Using TODO states
264 - Using TAGS
265 - Embedded LaTeX
266 - Using orgtbl-mode in LaTeX
267 - Capture
268
269 * Org-related pages by Tutorial authors
270
271 Here are the pages of a number of people that write for or about
272 Org-mode:
273
274   - [[http://www.newartisans.com][John Wiegley]]
275
276   - [[http://members.optusnet.com.au/~charles57/GTD/][Charles Cave]]
277
278   - [[http://sachachua.com/wp/][Sacha Chua]]
279
280   - [[http://www.cognition.ens.fr/~guerry/][Bastien Guerry]]