#+TITLE: Ox-tufte #+AUTHOR: Lee Hinman #+EMAIL: lee@writequit.org * Introduction This is an export backend for Org-mode that exports buffers to HTML that is compatible with [[https://edwardtufte.github.io/tufte-css/][Tufte CSS]] out of the box (meaning no CSS modifications needed). It's still a work-in-progress, but it works well right now. * Installation and Usage You can install ox-tufte using [[https://melpa.org][MELPA]]: #+BEGIN_SRC emacs-lisp (add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t) (package-refresh-contents) (package-install 'ox-tufte) #+END_SRC And then in your ~init.el~: #+BEGIN_SRC emacs-lisp (require 'ox-tufte) #+END_SRC For usage, when exporting simply select "Tufte HTML" instead of regular HTML export from the export menu (=C-c C-e=). It's important that you download [[https://github.com/edwardtufte/tufte-css][tufte css]] and place it on your server (with the fonts) and then reference it from your org-mode document by adding a header such as: #+BEGIN_SRC org ,#+HTML_HEAD: #+END_SRC * Features ox-tufte supports *most* of the features from tufte-css, some in different ways than expected. - Footnotes become numbered Sidenotes from the tufte spec - Margin notes can be created by having a link to ~mn:~ where the link text gets transformed to the margin note, for example: #+BEGIN_SRC fundamental This is some regular text [[mn:1][this will be a margin note]] #+END_SRC - Anything in =#+BEGIN_QUOTE= blocks becomes an epigraph, where the =#+NAME= of the quote becomes a reference in the ~