aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/using-the-pandoc-api.md41
1 files changed, 35 insertions, 6 deletions
diff --git a/doc/using-the-pandoc-api.md b/doc/using-the-pandoc-api.md
index e80c3641f..aa9ab8c76 100644
--- a/doc/using-the-pandoc-api.md
+++ b/doc/using-the-pandoc-api.md
@@ -1,29 +1,58 @@
% Using the pandoc API
% John MacFarlane
-# Concepts
+intro - pandoc can be used as a library, to write
+your own custom conversion tools, or to power
+a web application.
# Basic usage
+a simple example
+
# The Pandoc structure
-# Reader options
+blocks/inlines
-# Writer options
+# Readers and writers
-# The PandocMonad class
+getReader, getWriter
-custom PandocMonad instances
+# Options
+
+inc extensions
# Builder
+Inlines vs Inline, etc.
+monoid
+
example: report from CSV data
+# The PandocMonad class
+
+motivations
+Class.
+advanced: custom PandocMonad instances
+
+# Templates and other data files
+
+# Handling errors and warnings
+
# Generic transformations
Walk and syb for AST transformations
# Filters
-writing filters in Haskell
+just the basic idea of toJSONFilter
+the rest can be left to filters.md
+
+# Self-contained
+
+
+# PDF
+
+# Creating a front-end
+
+Text.Pandoc.App