#+BIND: org-export-publishing-directory "./doc/" #+TITLE: Vivify #+SUBTITLE: A mini language for describing animations. #+AUTHOR: Pranav Vats #+LATEX_CLASS: tufte-book #+LATEX_CLASS_OPTIONS: [a4paper] #+LATEX_HEADER: \setcounter{secnumdepth}{4} #+LATEX_HEADER_EXTRA: #+KEYWORDS: #+LATEX_COMPILER: pdflatex #+DATE: \today #+OPTIONS: :date:nil :toc:5 * Introduction ** What? ** Why? * Build & Management ** Dependencies ** Configurations * Implementation * Credits * Appendix ** Files *** Source **** =src/lib.rs= #+NAME: src-lib.rs #+BEGIN_SRC rust :tangle ./src/lib.rs :mkdirp yes :exports code :noweb yes #+END_SRC *** Build **** Manifest (=Cargo.toml=) #+BEGIN_SRC toml :tangle ./Cargo.toml :mkdirp yes :noweb yes [package] name = "vivify" version = "0.0.0" authors = ["Pranav Vats "] description = "A mini language for describing animations." documentation = "https://gitlab.com/pranavats/vivify.git" readme = "./README.org" homepage = "https://gitlab.com/pranavats/vivify.git" repository = "https://gitlab.com/pranavats/vivify.git" categories = ["visualization", "rendering"] keywords = ["animation", "video", "rendering", "language"] license = "GPL-3.0" license-file = "./LICENSE" exclude = ["./doc/*", "./target/*", "./auto", "*.pdf"] [dependencies] #+END_SRC **** =.gitignore= #+BEGIN_SRC gitignore :tangle ./.gitignore /target ,**/*.rs.bk Cargo.lock /auto ,*.tex ,*.html #+END_SRC