Render a compiled template in a "context" which provides values for the template's variables.
Modulepandoc-3.12
Text.Pandoc.Templates
- 3 types
- 5 values
- Packagepandoc-3.12
- Exports8
- LicenceGPL-2.0-or-later
- SourceInternal.hs
Compile a template. The FilePath parameter is used to determine a default path and extension for partials and may be left empty if partials are not used.
A template.
Instances12Functor, Foldable, Traversable, Eq, Data, Ord, …
Functor TemplateDefined in doctemplates-0.11.1 · Text.DocTemplates.InternalFoldable TemplateDefined in doctemplates-0.11.1 · Text.DocTemplates.InternalTraversable TemplateDefined in doctemplates-0.11.1 · Text.DocTemplates.InternalEq a => Eq (Template a)Defined in doctemplates-0.11.1 · Text.DocTemplates.InternalData a => Data (Template a)Defined in doctemplates-0.11.1 · Text.DocTemplates.InternalOrd a => Ord (Template a)Defined in doctemplates-0.11.1 · Text.DocTemplates.InternalRead a => Read (Template a)Defined in doctemplates-0.11.1 · Text.DocTemplates.InternalShow a => Show (Template a)Defined in doctemplates-0.11.1 · Text.DocTemplates.InternalGeneric (Template a)Defined in doctemplates-0.11.1 · Text.DocTemplates.InternalSemigroup a => Semigroup (Template a)Defined in doctemplates-0.11.1 · Text.DocTemplates.InternalSemigroup a => Monoid (Template a)Defined in doctemplates-0.11.1 · Text.DocTemplates.Internaltype Rep (Template a) = D1 ('MetaDataDefined in doctemplates-0.11.1 · Text.DocTemplates.Internal"Template"
"Text.DocTemplates.Internal"
"doctemplates-0.11.1-9vwTVmpBbnZC5t9RN0nhSv"
'False) (((C1 ('MetaCons"Interpolate"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Variable)) :+: C1 ('MetaCons"Conditional"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Variable) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Template a)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Template a))))) :+: (C1 ('MetaCons"Iterate"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Variable) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Template a)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Template a)))) :+: C1 ('MetaCons"Nested"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Template a))))) :+: ((C1 ('MetaCons"Partial"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Pipe]) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Template a))) :+: C1 ('MetaCons"Literal"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Doc a)))) :+: (C1 ('MetaCons"Concat"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Template a)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Template a))) :+: C1 ('MetaCons"Empty"
'PrefixI 'False) U1)))
Constructors
Instances4Monad, Functor, Applicative, TemplateMonad
Monad m => Monad (WithDefaultPartials m)Defined in pandoc-3.12 · Text.Pandoc.TemplatesFunctor m => Functor (WithDefaultPartials m)Defined in pandoc-3.12 · Text.Pandoc.TemplatesApplicative m => Applicative (WithDefaultPartials m)Defined in pandoc-3.12 · Text.Pandoc.TemplatesPandocMonad m => TemplateMonad (WithDefaultPartials m)Defined in pandoc-3.12 · Text.Pandoc.Templates
Constructors
WithPartialsrunWithPartials :: m a
Instances4Monad, Functor, Applicative, TemplateMonad
Monad m => Monad (WithPartials m)Defined in pandoc-3.12 · Text.Pandoc.TemplatesFunctor m => Functor (WithPartials m)Defined in pandoc-3.12 · Text.Pandoc.TemplatesApplicative m => Applicative (WithPartials m)Defined in pandoc-3.12 · Text.Pandoc.TemplatesPandocMonad m => TemplateMonad (WithPartials m)Defined in pandoc-3.12 · Text.Pandoc.Templates