Documentation
¶
Index ¶
- Constants
- func HTML() *cli.Command
- func HTMLMiddleware(funcs ...HTMLTransformerOptionFunc) pipeline.Middleware
- func Markdown() *cli.Command
- func MarkdownMiddleware(funcs ...MarkdownTransformerOptionFunc) pipeline.Middleware
- func NewResolvedInputSource(ctx context.Context, urlStr string) (altsrc.InputSourceContext, error)
- func NewResolverSourceFromFlagFunc(flag string) func(cCtx *cli.Context) (altsrc.InputSourceContext, error)
- func PDF() *cli.Command
- func PDFMiddleware(funcs ...PDFTransformerOptionFunc) pipeline.Middleware
- func Root() *cli.Command
- func TemplateMiddleware(funcs ...TemplateTransformerOptionFunc) pipeline.Middleware
- func ToggleableMiddleware(t pipeline.Transformer, enabled bool) pipeline.Middleware
- type HTMLTransformerOptionFunc
- type HTMLTransformerOptions
- type MarkdownTransformerOptionFunc
- type MarkdownTransformerOptions
- type PDFTransformerOptionFunc
- func WithBackground(background bool) PDFTransformerOptionFunc
- func WithDisplayFooterHeader(displayHeaderFooter bool) PDFTransformerOptionFunc
- func WithExecPath(execPath string) PDFTransformerOptionFunc
- func WithFooterTemplate(footerTemplate string) PDFTransformerOptionFunc
- func WithHeaderTemplate(headerTemplate string) PDFTransformerOptionFunc
- func WithMarginBottom(margin float64) PDFTransformerOptionFunc
- func WithMarginLeft(margin float64) PDFTransformerOptionFunc
- func WithMarginRight(margin float64) PDFTransformerOptionFunc
- func WithMarginTop(margin float64) PDFTransformerOptionFunc
- func WithScale(scale float64) PDFTransformerOptionFunc
- func WithTimeout(timeout time.Duration) PDFTransformerOptionFunc
- type PDFTransformerOptions
- type ParserOptions
- type TemplateTransformerOptionFunc
- type TemplateTransformerOptions
Constants ¶
Variables ¶
This section is empty.
Functions ¶
func HTMLMiddleware ¶ added in v0.3.0
func HTMLMiddleware(funcs ...HTMLTransformerOptionFunc) pipeline.Middleware
func MarkdownMiddleware ¶ added in v0.3.0
func MarkdownMiddleware(funcs ...MarkdownTransformerOptionFunc) pipeline.Middleware
func NewResolvedInputSource ¶ added in v0.8.0
func NewResolverSourceFromFlagFunc ¶ added in v0.8.0
func NewResolverSourceFromFlagFunc(flag string) func(cCtx *cli.Context) (altsrc.InputSourceContext, error)
func PDFMiddleware ¶ added in v0.3.0
func PDFMiddleware(funcs ...PDFTransformerOptionFunc) pipeline.Middleware
func TemplateMiddleware ¶ added in v0.3.0
func TemplateMiddleware(funcs ...TemplateTransformerOptionFunc) pipeline.Middleware
func ToggleableMiddleware ¶ added in v0.3.0
func ToggleableMiddleware(t pipeline.Transformer, enabled bool) pipeline.Middleware
Types ¶
type HTMLTransformerOptionFunc ¶
type HTMLTransformerOptionFunc func(opts *HTMLTransformerOptions)
func WithLayoutURL ¶
func WithLayoutURL(layoutURL string) HTMLTransformerOptionFunc
func WithLayoutVars ¶
func WithLayoutVars(vars map[string]any) HTMLTransformerOptionFunc
func WithMarkdownTransformerOptions ¶
func WithMarkdownTransformerOptions(funcs ...MarkdownTransformerOptionFunc) HTMLTransformerOptionFunc
type HTMLTransformerOptions ¶
type HTMLTransformerOptions struct { *MarkdownTransformerOptions LayoutURL string LayoutVars map[string]any }
func NewHTMLTransformerOptions ¶
func NewHTMLTransformerOptions(funcs ...HTMLTransformerOptionFunc) *HTMLTransformerOptions
type MarkdownTransformerOptionFunc ¶
type MarkdownTransformerOptionFunc func(opts *MarkdownTransformerOptions)
func WithLinkReplacements ¶ added in v0.20.0
func WithLinkReplacements(replacements map[string]string) MarkdownTransformerOptionFunc
func WithSourceURL ¶ added in v0.2.0
func WithSourceURL(sourceURL *url.URL) MarkdownTransformerOptionFunc
type MarkdownTransformerOptions ¶
func NewMarkdownTransformerOptions ¶
func NewMarkdownTransformerOptions(funcs ...MarkdownTransformerOptionFunc) *MarkdownTransformerOptions
type PDFTransformerOptionFunc ¶
type PDFTransformerOptionFunc func(opts *PDFTransformerOptions)
func WithBackground ¶ added in v0.14.0
func WithBackground(background bool) PDFTransformerOptionFunc
func WithDisplayFooterHeader ¶ added in v0.23.0
func WithDisplayFooterHeader(displayHeaderFooter bool) PDFTransformerOptionFunc
func WithExecPath ¶ added in v0.15.0
func WithExecPath(execPath string) PDFTransformerOptionFunc
func WithFooterTemplate ¶ added in v0.23.0
func WithFooterTemplate(footerTemplate string) PDFTransformerOptionFunc
func WithHeaderTemplate ¶ added in v0.23.0
func WithHeaderTemplate(headerTemplate string) PDFTransformerOptionFunc
func WithMarginBottom ¶
func WithMarginBottom(margin float64) PDFTransformerOptionFunc
func WithMarginLeft ¶
func WithMarginLeft(margin float64) PDFTransformerOptionFunc
func WithMarginRight ¶
func WithMarginRight(margin float64) PDFTransformerOptionFunc
func WithMarginTop ¶
func WithMarginTop(margin float64) PDFTransformerOptionFunc
func WithScale ¶
func WithScale(scale float64) PDFTransformerOptionFunc
func WithTimeout ¶ added in v0.11.0
func WithTimeout(timeout time.Duration) PDFTransformerOptionFunc
type PDFTransformerOptions ¶
type PDFTransformerOptions struct { MarginTop float64 MarginLeft float64 MarginRight float64 MarginBottom float64 Scale float64 Background bool Timeout time.Duration ExecPath string HeaderTemplate string }
func NewPDFTransformerOptions ¶
func NewPDFTransformerOptions(funcs ...PDFTransformerOptionFunc) *PDFTransformerOptions
type ParserOptions ¶ added in v0.20.0
type TemplateTransformerOptionFunc ¶
type TemplateTransformerOptionFunc func(opts *TemplateTransformerOptions)
func WithFuncs ¶
func WithFuncs(funcs template.FuncMap) TemplateTransformerOptionFunc
func WithVars ¶
func WithVars(vars map[string]any) TemplateTransformerOptionFunc
type TemplateTransformerOptions ¶
func NewTemplateTransformerOptions ¶
func NewTemplateTransformerOptions(funcs ...TemplateTransformerOptionFunc) *TemplateTransformerOptions
Click to show internal directories.
Click to hide internal directories.