2017-09-16 23:00:20 -07:00
|
|
|
% Using the pandoc API
|
|
|
|
% John MacFarlane
|
2017-02-01 12:50:44 +01:00
|
|
|
|
2017-09-16 23:00:20 -07:00
|
|
|
# Concepts
|
2017-02-01 12:50:44 +01:00
|
|
|
|
2017-09-16 23:00:20 -07:00
|
|
|
# Basic usage
|
2017-02-01 12:50:44 +01:00
|
|
|
|
2017-09-16 23:00:20 -07:00
|
|
|
# The Pandoc structure
|
2017-02-01 12:50:44 +01:00
|
|
|
|
2017-09-16 23:00:20 -07:00
|
|
|
# Reader options
|
2017-02-01 12:50:44 +01:00
|
|
|
|
2017-09-16 23:00:20 -07:00
|
|
|
# Writer options
|
2017-02-01 12:50:44 +01:00
|
|
|
|
2017-09-16 23:00:20 -07:00
|
|
|
# The PandocMonad class
|
2017-02-01 12:50:44 +01:00
|
|
|
|
|
|
|
custom PandocMonad instances
|
|
|
|
|
2017-09-16 23:00:20 -07:00
|
|
|
# Builder
|
2017-02-01 12:50:44 +01:00
|
|
|
|
|
|
|
example: report from CSV data
|
|
|
|
|
2017-09-16 23:00:20 -07:00
|
|
|
# Generic transformations
|
2017-02-01 12:50:44 +01:00
|
|
|
|
|
|
|
Walk and syb for AST transformations
|
|
|
|
|
2017-09-16 23:00:20 -07:00
|
|
|
# Filters
|
2017-02-01 12:50:44 +01:00
|
|
|
|
|
|
|
writing filters in Haskell
|
|
|
|
|