| Copyright | Copyright (C) 2006-2022 John MacFarlane | 
|---|---|
| License | GNU GPL, version 2 or above | 
| Maintainer | John MacFarlane <jgm@berkeley@edu> | 
| Stability | alpha | 
| Portability | portable | 
| Safe Haskell | Safe-Inferred | 
| Language | Haskell2010 | 
Text.Pandoc.Filter
Description
Programmatically modifications of pandoc documents.
Synopsis
- data Filter
 - data Environment = Environment {}
 - applyFilters :: (PandocMonad m, MonadIO m) => Environment -> [Filter] -> [String] -> Pandoc -> m Pandoc
 
Documentation
Type of filter and path to filter file.
Constructors
| LuaFilter FilePath | |
| JSONFilter FilePath | |
| CiteprocFilter | 
Instances
| Generic Filter Source # | |
| Show Filter Source # | |
| FromJSON Filter Source # | |
Defined in Text.Pandoc.Filter  | |
| ToJSON Filter Source # | |
Defined in Text.Pandoc.Filter Methods toEncoding :: Filter -> Encoding toJSONList :: [Filter] -> Value toEncodingList :: [Filter] -> Encoding  | |
| type Rep Filter Source # | |
Defined in Text.Pandoc.Filter type Rep Filter = D1 ('MetaData "Filter" "Text.Pandoc.Filter" "pandoc-2.19.2-inplace" 'False) (C1 ('MetaCons "LuaFilter" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FilePath)) :+: (C1 ('MetaCons "JSONFilter" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FilePath)) :+: C1 ('MetaCons "CiteprocFilter" 'PrefixI 'False) (U1 :: Type -> Type)))  | |
data Environment Source #
Environment in which a filter is run. This includes reader and writer options.
Constructors
| Environment | |
Fields  | |
Instances
| Default Environment Source # | |
Defined in Text.Pandoc.Filter.Environment Methods def :: Environment #  | |
applyFilters :: (PandocMonad m, MonadIO m) => Environment -> [Filter] -> [String] -> Pandoc -> m Pandoc Source #
Modify the given document using a filter.