stencil

package module
v0.2.26 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2024 License: MIT Imports: 10 Imported by: 7

README

stencil

Set of basic list, detail, search templates

Documentation

Index

Constants

View Source
const (
	IconWindows   = "windows"
	IconMacOS     = "macos"
	IconLinux     = "linux"
	IconStar      = "star"
	IconSparkle   = "sparkle"
	IconStack     = "stack"
	IconSearch    = "search"
	IconBackToTop = "back-to-top"
)

Variables

View Source
var ScriptHashes = []string{

	"'sha256-EoiesIg5jhsIaHn7PSaZ/oT9Yi0MCUx9WzALOyH9HkE='",

	"'sha256-vEdzDTUjeRFG21L/pW+qldt1k+gnTSWl4v2E16iqJPc='",

	"'sha256-xeLce5w7s50rpoIyrH5lVuwM/0tU1RtZDJJD1J4b2aA='",

	"'sha256-vnU7CtjHeJV3j7wkpQWB05X3hLelxNSIakS6ShF3Kuo='",
}

Functions

func InitAppTemplates added in v0.1.1

func InitAppTemplates(userTemplates fs.FS, pattern string)

Types

type AppConfiguration added in v0.1.30

type AppConfiguration struct {
	// contains filtered or unexported fields
}

func NewAppConfig added in v0.1.30

func NewAppConfig(title, favIconEmoji string) *AppConfiguration

func (*AppConfiguration) GetCommonConfigurator added in v0.1.52

func (a *AppConfiguration) GetCommonConfigurator() view_models.CommonConfigurator

func (*AppConfiguration) GetDehydratedImagesConfigurator added in v0.1.52

func (a *AppConfiguration) GetDehydratedImagesConfigurator() view_models.DehydratedImagesConfigurator

func (*AppConfiguration) GetFormatterConfigurator added in v0.1.52

func (a *AppConfiguration) GetFormatterConfigurator() view_models.FormatterConfigurator

func (*AppConfiguration) GetItemConfigurator added in v0.1.52

func (a *AppConfiguration) GetItemConfigurator() view_models.ItemConfigurator

func (*AppConfiguration) GetListConfigurator added in v0.1.52

func (a *AppConfiguration) GetListConfigurator() view_models.ListConfigurator

func (*AppConfiguration) GetPage added in v0.1.30

func (a *AppConfiguration) GetPage() *view_models.Page

func (*AppConfiguration) GetSearchConfigurator added in v0.1.52

func (a *AppConfiguration) GetSearchConfigurator() view_models.SearchConfigurator

func (*AppConfiguration) RenderGroup added in v0.1.30

func (a *AppConfiguration) RenderGroup(
	navItem string,
	groupOrder []string,
	groupItems map[string][]string,
	groupTitles map[string]string,
	groupTotals map[string]int,
	updated string,
	u *url.URL,
	rdx kvas.ReadableRedux,
	w io.Writer) error

func (*AppConfiguration) RenderItem added in v0.1.30

func (a *AppConfiguration) RenderItem(id string, hasSections []string, rdx kvas.ReadableRedux, w io.Writer) error

func (*AppConfiguration) RenderList added in v0.1.30

func (a *AppConfiguration) RenderList(navItem string, ids []string, rdx kvas.ReadableRedux, w io.Writer) error

func (*AppConfiguration) RenderPage added in v0.1.36

func (a *AppConfiguration) RenderPage(id, title, content string, w io.Writer) error

func (*AppConfiguration) RenderPropertyEditor added in v0.1.39

func (a *AppConfiguration) RenderPropertyEditor(
	id, title, propertyTitle string,
	condition bool, conditionalMessage string,
	selectedValues map[string]bool,
	allValues map[string]string, allowNewValues bool,
	applyEndpoint string,
	w io.Writer) error

func (*AppConfiguration) RenderSearch added in v0.1.30

func (a *AppConfiguration) RenderSearch(
	navItem string,
	query map[string][]string,
	ids []string,
	from, to, total int,
	u *url.URL,

	rdx kvas.ReadableRedux,
	w io.Writer) error

func (*AppConfiguration) RenderSection added in v0.1.30

func (a *AppConfiguration) RenderSection(id, section, content string, w io.Writer) error

func (*AppConfiguration) SetCommonConfiguration added in v0.1.30

func (a *AppConfiguration) SetCommonConfiguration(
	labels, hiddenLabels, icons []string,
	titleProperty string,
	propertyTitles, sectionTitles map[string]string,
	rdx kvas.ReadableRedux) error

func (*AppConfiguration) SetCurrentNav added in v0.1.30

func (a *AppConfiguration) SetCurrentNav(item string)

func (*AppConfiguration) SetDehydratedImagesConfiguration added in v0.1.52

func (a *AppConfiguration) SetDehydratedImagesConfiguration(
	listDehydratedImageProperty, itemDehydratedImageProperty string)

func (*AppConfiguration) SetFooter added in v0.1.30

func (a *AppConfiguration) SetFooter(location, repoUrl string)

func (*AppConfiguration) SetFormatterConfiguration added in v0.1.33

func (a *AppConfiguration) SetFormatterConfiguration(
	fmtLabel, fmtTitle, fmtHref, fmtClass, fmtAction, fmtActionHref view_models.Formatter)

func (*AppConfiguration) SetItemConfiguration added in v0.1.30

func (a *AppConfiguration) SetItemConfiguration(
	properties, computedProperties, hiddenProperties []string,
	sections []string,
	imageProperty, imagePath string,
	rdx kvas.ReadableRedux) error

func (*AppConfiguration) SetListConfiguration added in v0.1.30

func (a *AppConfiguration) SetListConfiguration(
	properties, hiddenProperties []string,
	itemPath, imageProperty, imagePath string,
	rdx kvas.ReadableRedux) error

func (*AppConfiguration) SetNavigation added in v0.1.30

func (a *AppConfiguration) SetNavigation(
	items []string,
	icons map[string]string,
	hrefs map[string]string)

func (*AppConfiguration) SetSearchConfiguration added in v0.1.30

func (a *AppConfiguration) SetSearchConfiguration(
	properties []string,
	digestProperties []string,
	scopes []string,
	scopeQueries map[string]string) error

type CommonConfiguration added in v0.1.30

type CommonConfiguration struct {
	// contains filtered or unexported fields
}

func (*CommonConfiguration) GetHiddenLabels added in v0.1.33

func (cc *CommonConfiguration) GetHiddenLabels() []string

func (*CommonConfiguration) GetIcons added in v0.1.30

func (cc *CommonConfiguration) GetIcons() []string

func (*CommonConfiguration) GetLabels added in v0.1.30

func (cc *CommonConfiguration) GetLabels() []string

func (*CommonConfiguration) GetPropertyTitles added in v0.1.30

func (cc *CommonConfiguration) GetPropertyTitles() map[string]string

func (*CommonConfiguration) GetSectionTitles added in v0.1.30

func (cc *CommonConfiguration) GetSectionTitles() map[string]string

func (*CommonConfiguration) GetTitleProperty added in v0.1.30

func (cc *CommonConfiguration) GetTitleProperty() string

type DehydratedImagesConfiguration added in v0.1.52

type DehydratedImagesConfiguration struct {
	// contains filtered or unexported fields
}

func (*DehydratedImagesConfiguration) GetItemDehydratedImageProperty added in v0.1.53

func (dic *DehydratedImagesConfiguration) GetItemDehydratedImageProperty() string

func (*DehydratedImagesConfiguration) GetListDehydratedImageProperty added in v0.1.53

func (dic *DehydratedImagesConfiguration) GetListDehydratedImageProperty() string

type FormatterConfiguration added in v0.1.33

type FormatterConfiguration struct {
	// contains filtered or unexported fields
}

func (*FormatterConfiguration) GetActionFormatter added in v0.1.33

func (fc *FormatterConfiguration) GetActionFormatter() view_models.Formatter

func (*FormatterConfiguration) GetActionHrefFormatter added in v0.1.35

func (fc *FormatterConfiguration) GetActionHrefFormatter() view_models.Formatter

func (*FormatterConfiguration) GetClassFormatter added in v0.1.33

func (fc *FormatterConfiguration) GetClassFormatter() view_models.Formatter

func (*FormatterConfiguration) GetHrefFormatter added in v0.1.33

func (fc *FormatterConfiguration) GetHrefFormatter() view_models.Formatter

func (*FormatterConfiguration) GetLabelFormatter added in v0.1.34

func (fc *FormatterConfiguration) GetLabelFormatter() view_models.Formatter

func (*FormatterConfiguration) GetTitleFormatter added in v0.1.33

func (fc *FormatterConfiguration) GetTitleFormatter() view_models.Formatter

type ItemConfiguration added in v0.1.30

type ItemConfiguration struct {
	// contains filtered or unexported fields
}

func (*ItemConfiguration) GetComputedProperties added in v0.1.32

func (ic *ItemConfiguration) GetComputedProperties() []string

func (*ItemConfiguration) GetHiddenProperties added in v0.1.33

func (ic *ItemConfiguration) GetHiddenProperties() []string

func (*ItemConfiguration) GetImagePath added in v0.1.30

func (ic *ItemConfiguration) GetImagePath() string

func (*ItemConfiguration) GetImageProperty added in v0.1.30

func (ic *ItemConfiguration) GetImageProperty() string

func (*ItemConfiguration) GetProperties added in v0.1.30

func (ic *ItemConfiguration) GetProperties() []string

func (*ItemConfiguration) GetSections added in v0.1.30

func (ic *ItemConfiguration) GetSections() []string

type ListConfiguration added in v0.1.30

type ListConfiguration struct {
	// contains filtered or unexported fields
}

func (*ListConfiguration) GetHiddenProperties added in v0.1.33

func (lc *ListConfiguration) GetHiddenProperties() []string

func (*ListConfiguration) GetImagePath added in v0.1.30

func (lc *ListConfiguration) GetImagePath() string

func (*ListConfiguration) GetImageProperty added in v0.1.30

func (lc *ListConfiguration) GetImageProperty() string

func (*ListConfiguration) GetItemPath added in v0.1.30

func (lc *ListConfiguration) GetItemPath() string

func (*ListConfiguration) GetProperties added in v0.1.30

func (lc *ListConfiguration) GetProperties() []string

type SearchConfiguration added in v0.1.30

type SearchConfiguration struct {
	// contains filtered or unexported fields
}

func (*SearchConfiguration) GetDigestProperties added in v0.1.44

func (sc *SearchConfiguration) GetDigestProperties() []string

func (*SearchConfiguration) GetProperties added in v0.1.30

func (sc *SearchConfiguration) GetProperties() []string

func (*SearchConfiguration) GetScopeQueries added in v0.1.30

func (sc *SearchConfiguration) GetScopeQueries() map[string]string

func (*SearchConfiguration) GetScopes added in v0.1.30

func (sc *SearchConfiguration) GetScopes() []string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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