Documentation ¶
Index ¶
- Variables
- func GetFileServer(config FileServerConfig) httprouter.Handle
- func GetFutureT(r *http.Request) i18n.FutureTranslateFunc
- func GetSession(r *http.Request) *sessions.Session
- func GetStaticPath(path string) string
- func GetStringT(r *http.Request) i18n.DataWrappedTranslateFunc
- func GetTemplate(name string, r *http.Request) *template.Template
- func GetUnsafeT(r *http.Request) i18n.UnescapedTranslateFunc
- func InitSessions(config SessionConfig)
- func InitTemplates(config TemplateConfig)
- func SendResponse(templateName string, r *http.Request, w http.ResponseWriter)
- type FileServerConfig
- type SessionConfig
- type TemplateConfig
- type TemplateData
Constants ¶
This section is empty.
Variables ¶
View Source
var RequestHandlerFunc http.HandlerFunc = http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { log.Println("in translation handler") defer context.Clear(r) session := getSession(r) context.Set(r, "session", session) data := getDefaultTemplateData(r) context.Set(r, "data", data) setTranslateFuncs(r, data) if UserSessionHandler != nil { UserSessionHandler(r, session) } sessionConfig.Routes.ServeHTTP(w, r) })
View Source
var UserSessionHandler func(r *http.Request, session *sessions.Session)
Functions ¶
func GetFileServer ¶
func GetFileServer(config FileServerConfig) httprouter.Handle
func GetFutureT ¶
func GetFutureT(r *http.Request) i18n.FutureTranslateFunc
func GetStaticPath ¶
func GetStringT ¶
func GetStringT(r *http.Request) i18n.DataWrappedTranslateFunc
func GetUnsafeT ¶
func GetUnsafeT(r *http.Request) i18n.UnescapedTranslateFunc
func InitSessions ¶
func InitSessions(config SessionConfig)
func InitTemplates ¶
func InitTemplates(config TemplateConfig)
func SendResponse ¶
func SendResponse(templateName string, r *http.Request, w http.ResponseWriter)
Types ¶
type FileServerConfig ¶
type SessionConfig ¶
type TemplateConfig ¶
type TemplateData ¶
type TemplateData map[string]interface{}
func GetTemplateData ¶
func GetTemplateData(r *http.Request) TemplateData
Click to show internal directories.
Click to hide internal directories.