| Copyright | Copyright (C) 2006-2023 John MacFarlane |
|---|---|
| License | GNU GPL, version 2 or above |
| Maintainer | John MacFarlane <jgm@berkeley@edu> |
| Stability | alpha |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Text.Pandoc.Filter
Description
Programmatically modifications of pandoc documents.
Synopsis
- data Filter
- data Environment = Environment {}
- applyFilters :: (PandocMonad m, MonadIO m) => ScriptingEngine -> Environment -> [Filter] -> [String] -> Pandoc -> m Pandoc
- applyJSONFilter :: MonadIO m => Environment -> [String] -> FilePath -> Pandoc -> m Pandoc
Documentation
Type of filter and path to filter file.
Constructors
| LuaFilter FilePath | |
| JSONFilter FilePath | |
| CiteprocFilter |
Instances
data Environment #
Environment in which a filter is run. This includes reader and writer options.
Constructors
| Environment | |
Fields | |
Instances
| Default Environment # | |
Defined in Text.Pandoc.Filter.Environment Methods def :: Environment # | |
applyFilters :: (PandocMonad m, MonadIO m) => ScriptingEngine -> Environment -> [Filter] -> [String] -> Pandoc -> m Pandoc #
Modify the given document using a filter.
applyJSONFilter :: MonadIO m => Environment -> [String] -> FilePath -> Pandoc -> m Pandoc #