Literate-DevOps / literate-programming-tutorials

Literate Programming Tutorials
GNU General Public License v3.0
74 stars 15 forks source link

+TITLE: Literate Programming Tutorials

+HTML:

** Description

Welcome to Literate Programming Tutorials! The goal of this repository is to provide a curated list of open source tutorials and resources related to the Literate Programming Paradigm[fn:1].

** Tutorials

*** Literate Programming using org-mode

**** How-To

 The =How-To= tutorials provide enough details to complete a small project.

 #+BEGIN_SRC bash :exports results :results drawer replace 
   ROOT_DIR='how-to'
   for dir in `ls -1 ${ROOT_DIR}`; do
       echo "- [[file:${ROOT_DIR}/${dir}][${dir}]]"
   done
 #+END_SRC

 #+RESULTS:
 :RESULTS:
 - [[file:how-to/00-convert-latex-template-into-org-mode-template][00-convert-latex-template-into-org-mode-template]]
 - [[file:how-to/01-assassinate-the-archbishop-of-canterbury-in-1170-ce][01-assassinate-the-archbishop-of-canterbury-in-1170-ce]]
 :END:

** Useful Resources

*** noweb

*** org-mode

** Project Files

+OPTIONS: ':nil *:t -:t ::t <:t H:7 \n:nil ^:{} arch:headline

+OPTIONS: author:t broken-links:nil c:nil creator:nil

+OPTIONS: d:(not "LOGBOOK") date:t e:t email:nil f:t inline:t num:nil

+OPTIONS: p:nil pri:nil prop:nil stat:t tags:t tasks:t tex:t

+OPTIONS: timestamp:t title:t toc:nil todo:t |:t

+SELECT_TAGS: export

+EXCLUDE_TAGS: noexport

For Display when file is exported with org-ruby

+EXPORT_SELECT_TAGS: export

+EXPORT_EXCLUDE_TAGS: noexport

[fn:1] [[https://en.wikipedia.org/w/index.php?title=Literate_programming&oldid=866590640]]