render

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 12, 2024 License: MIT Imports: 35 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultPDFMargin float64 = 1
	DefaultPDFScale  float64 = 1
)

Variables

This section is empty.

Functions

func HTML

func HTML() *cli.Command

func HTMLTransformer

func HTMLTransformer(funcs ...HTMLTransformerOptionFunc) pipeline.Transformer

func Markdown

func Markdown() *cli.Command

func MarkdownTransformer

func MarkdownTransformer(funcs ...MarkdownTransformerOptionFunc) pipeline.Transformer

func PDF

func PDF() *cli.Command

func PDFTransformer

func PDFTransformer(funcs ...PDFTransformerOptionFunc) pipeline.Transformer

func Root

func Root() *cli.Command

func TemplateTransformer

func TemplateTransformer(funcs ...TemplateTransformerOptionFunc) pipeline.Transformer

func ToggleableTransformer

func ToggleableTransformer(t pipeline.Transformer, enabled bool) pipeline.Transformer

Types

type HTMLTransformerOptionFunc

type HTMLTransformerOptionFunc func(opts *HTMLTransformerOptions)

func WithLayoutURL

func WithLayoutURL(layoutURL string) HTMLTransformerOptionFunc

func WithLayoutVars

func WithLayoutVars(vars map[string]any) 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 WithSourceURL

func WithSourceURL(sourceURL *url.URL) MarkdownTransformerOptionFunc

func WithToc

func WithToc(enabled bool) MarkdownTransformerOptionFunc

type MarkdownTransformerOptions

type MarkdownTransformerOptions struct {
	SourceURL *url.URL
	WithToc   bool
}

type PDFTransformerOptionFunc

type PDFTransformerOptionFunc func(opts *PDFTransformerOptions)

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

type PDFTransformerOptions

type PDFTransformerOptions struct {
	MarginTop    float64
	MarginLeft   float64
	MarginRight  float64
	MarginBottom float64
	Scale        float64
}

func NewPDFTransformerOptions

func NewPDFTransformerOptions(funcs ...PDFTransformerOptionFunc) *PDFTransformerOptions

type TemplateTransformerOptionFunc

type TemplateTransformerOptionFunc func(opts *TemplateTransformerOptions)

func WithVars

func WithVars(vars map[string]any) TemplateTransformerOptionFunc

type TemplateTransformerOptions

type TemplateTransformerOptions struct {
	Vars  map[string]any
	Funcs template.FuncMap
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL