templates

package
v0.0.0-...-7b086e4 Latest Latest
Warning

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

Go to latest
Published: Jan 8, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	AllTemplates = [][]string{
		{"account.tmpl", "_base.tmpl", "_top.tmpl", "_footer.tmpl", "_logoutModal.tmpl", "_loginModal.tmpl"},
		{"404.tmpl", "_base.tmpl", "_top.tmpl", "_footer.tmpl", "_logoutModal.tmpl", "_loginModal.tmpl"},
		{"info.tmpl", "_base.tmpl", "_top.tmpl", "_footer.tmpl", "_logoutModal.tmpl", "_loginModal.tmpl"},
		{"home.tmpl", "_base.tmpl", "_top.tmpl", "_footer.tmpl", "_logoutModal.tmpl", "_loginModal.tmpl"},
		{"contact.tmpl", "_base.tmpl", "_top.tmpl", "_footer.tmpl", "_logoutModal.tmpl", "_loginModal.tmpl"},
		{"reset.tmpl", "_base.tmpl", "_top.tmpl", "_footer.tmpl", "_logoutModal.tmpl", "_loginModal.tmpl"},
		{"error.tmpl", "_base.tmpl", "_top.tmpl", "_footer.tmpl", "_logoutModal.tmpl", "_loginModal.tmpl"},
		{"teams.tmpl", "_base.tmpl", "_top.tmpl", "_footer.tmpl", "_logoutModal.tmpl", "_loginModal.tmpl"},
		{"team.tmpl", "_base.tmpl", "_top.tmpl", "_footer.tmpl", "_logoutModal.tmpl", "_loginModal.tmpl"},
		{"news.tmpl", "_base.tmpl", "_top.tmpl", "_footer.tmpl", "_logoutModal.tmpl", "_loginModal.tmpl"},
		{"newsArticle.tmpl", "_base.tmpl", "_top.tmpl", "_footer.tmpl", "_logoutModal.tmpl", "_loginModal.tmpl"},
		{"whatson.tmpl", "_base.tmpl", "_top.tmpl", "_footer.tmpl", "_logoutModal.tmpl", "_loginModal.tmpl"},
		{"whatsonArticle.tmpl", "_base.tmpl", "_top.tmpl", "_footer.tmpl", "_logoutModal.tmpl", "_loginModal.tmpl"},
		{"documents.tmpl", "_base.tmpl", "_top.tmpl", "_footer.tmpl", "_logoutModal.tmpl", "_loginModal.tmpl"},
		{"sponsors.tmpl", "_base.tmpl", "_top.tmpl", "_footer.tmpl", "_logoutModal.tmpl", "_loginModal.tmpl"},
		{"users.tmpl", "_base.tmpl", "_top.tmpl", "_footer.tmpl", "_logoutModal.tmpl", "_loginModal.tmpl"},
		{"gallery.tmpl", "_base.tmpl", "_top.tmpl", "_footer.tmpl", "_logoutModal.tmpl", "_loginModal.tmpl"},
		{"programmes.tmpl", "_base.tmpl", "_top.tmpl", "_footer.tmpl", "_logoutModal.tmpl", "_loginModal.tmpl"},
		{"players.tmpl", "_base.tmpl", "_top.tmpl", "_footer.tmpl", "_logoutModal.tmpl", "_loginModal.tmpl"},
		{"signupEmail.tmpl", "_base.tmpl", "_top.tmpl", "_footer.tmpl", "_logoutModal.tmpl", "_loginModal.tmpl"},
		{"resetEmail.tmpl", "_base.tmpl", "_top.tmpl", "_footer.tmpl", "_logoutModal.tmpl", "_loginModal.tmpl"},
	}
)

This section is for go template linter

Functions

This section is empty.

Types

type Template

type Template string
const (
	AccountTemplate        Template = "account.tmpl"
	NotFound404Template    Template = "404.tmpl"
	InfoTemplate           Template = "info.tmpl"
	HomeTemplate           Template = "home.tmpl"
	ContactTemplate        Template = "contact.tmpl"
	ResetTemplate          Template = "reset.tmpl"
	ErrorTemplate          Template = "error.tmpl"
	TeamsTemplate          Template = "teams.tmpl"
	TeamTemplate           Template = "team.tmpl"
	NewsTemplate           Template = "news.tmpl"
	NewsArticleTemplate    Template = "newsArticle.tmpl"
	WhatsOnTemplate        Template = "whatson.tmpl"
	WhatsOnArticleTemplate Template = "whatsonArticle.tmpl"
	DocumentsTemplate      Template = "documents.tmpl"
	SponsorsTemplate       Template = "sponsors.tmpl"
	UsersTemplate          Template = "users.tmpl"
	GalleryTemplate        Template = "gallery.tmpl"
	ProgrammesTemplate     Template = "programmes.tmpl"
	PlayersTemplate        Template = "players.tmpl"
	SignupEmailTemplate    Template = "signupEmail.tmpl"
	ResetEmailTemplate     Template = "resetEmail.tmpl"
)

func (Template) String

func (t Template) String() string

String returns the string equivalent of Template

type TemplateType

type TemplateType int
const (
	NoNavType TemplateType = iota
	RegularType
)

type Templater

type Templater struct {
	Team *team.Store
}

func NewTemplate

func NewTemplate(team *team.Store) *Templater

NewTemplate returns the template format to be used

func (*Templater) GetEmailTemplate

func (t *Templater) GetEmailTemplate(emailTemplate Template) (*template.Template, error)

func (*Templater) RenderTemplate

func (t *Templater) RenderTemplate(w io.Writer, data interface{}, mainTmpl Template, templateType TemplateType) error

Jump to

Keyboard shortcuts

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