Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseCast ¶
type BaseCast struct {
// contains filtered or unexported fields
}
BaseCast is a cast that renders files from a source to a destination.
func NewBaseCast ¶
NewBaseCast creates a new base cast.
type Cast ¶
type Cast interface {
// Compile compiles the cast.
Compile(ctx context.Context) ([]file.File, error)
}
Cast is the interface that wraps the Compile method.
type CollectionCast ¶
type CollectionCast struct {
// contains filtered or unexported fields
}
CollectionCast is a cast that renders files from a source to a destination for a given collection.
func NewCollectionCast ¶
func NewCollectionCast(coll template.TemplatedString, alias string, filter condition.Condition, baseCast *BaseCast) *CollectionCast
NewCollectionCast creates a new collection cast.
type ConditionalCast ¶
type ConditionalCast struct {
// contains filtered or unexported fields
}
ConditionalCast is a cast that renders files from a source to a destination if a condition is met.
func NewConditionalCast ¶
func NewConditionalCast(condition condition.Condition, baseCast *BaseCast) *ConditionalCast
NewConditionalCast creates a new conditional cast.
type ConditionalCollectionCast ¶
type ConditionalCollectionCast struct {
*CollectionCast
*ConditionalCast
}
ConditionalCollectionCast is a cast that renders files from a source to a destination for a given collection if a condition is met.
func NewConditionalCollectionCast ¶
func NewConditionalCollectionCast(condCast *ConditionalCast, collCast *CollectionCast) *ConditionalCollectionCast
NewConditionalCollectionCast creates a new conditional collection cast.