#+TITLE: org mode #+Author: Thomas Ruoff #+Email: thomasr@brandwatch.com #+OPTIONS: toc:nil num:nil timestamp:nil #+REVEAL_THEME: beige #+REVEAL_HLEVEL: 1 #+REVEAL_INIT_OPTIONS: hash: true #+REVEAL_HEAD_PREAMBLE: #+REVEAL_ROOT: https://cdn.jsdelivr.net/npm/reveal.js #+REVEAL_EXTRA_CSS: custom.css #+REVEAL_DEFAULT_SLIDE_BACKGROUND: https://upload.wikimedia.org/wikipedia/commons/a/a6/Org-mode-unicorn.svg #+REVEAL_DEFAULT_SLIDE_BACKGROUND_SIZE: 150px #+REVEAL_DEFAULT_SLIDE_BACKGROUND_POSITION: bottom 20px left 20px #+REVEAL_TITLE_SLIDE_BACKGROUND: https://upload.wikimedia.org/wikipedia/commons/a/a6/Org-mode-unicorn.svg #+REVEAL_TITLE_SLIDE_BACKGROUND_SIZE: 300px #+REVEAL_TITLE_SLIDE_BACKGROUND_POSITION: center right 200px * How did I end up here? - watched a [[youtube:JWD1Fpdd4Pc][talk]] on why a vim'er switched to Emacs mentioning org-mode - some say it's a gateway drug to Emacs 😱 - watched a [[youtube:oJTwQvgfgMM][talk]] of the org-mode author Carsten Dominik * Motivations - *Projects don't start with tasks* maybe ideating, knowledge gathering etc., writing that down and organising it. Tasks naturally appear in that process. - *Avoid separate tools* for note taking and tasks. - *Plain text files* are the only portable document format 😍 * Today it describes itself as #+BEGIN_QUOTE Org mode is for keeping notes, maintaining TODO lists, planning projects, and authoring documents with a fast and effective plain-text system. #+END_QUOTE * org - markup language quite close to Markdown - common file extenstion ~.org~ - even github supports it * structure #+BEGIN_SRC text ,* Awesome Project Let me tell you some things about this project. Paragraphs are separated by at least one empty line. ,*bold* /italic/ _underlined_ +strikethrough+ =monospaced= [[https://brandwatch.com][Brandwatch]] [[file:org-mode.html][other org document]] : Simple pre-formatted text such as for source code. : This also respects the line breaks. *bold* is not bold here. ,** Goals Enable a user to shoot himself in his *right* foot. ,** Architecture ,*** DONE Technical Requirements Well run 24/7 - yolo. ,*** DONE Data Store ,*** DONE Hosting ,*** TODO API :decition: - [X] access control - [ ] connection to data store ,*** TODO Frontend Stack #+END_SRC * Emacs major mode - major mode determines the editing behaviour - basically helps you editing/organising an org file - there are some crazy advanced * [[file+emacs:~/org/org-mode-demo.org][Demo]]