Documentation
¶
Index ¶
- Constants
- func GoEnjinPackageList() (list []string)
- type Enjin
- func (e *Enjin) CheckMatchQL(query string) (pages []*page.Page, err error)
- func (e *Enjin) CheckMatchStubsQL(query string) (stubs []*fs.PageStub, err error)
- func (e *Enjin) CheckSelectQL(query string) (selected map[string]interface{}, err error)
- func (e *Enjin) Consoles() (consoles map[feature.Tag]feature.Console)
- func (e *Enjin) ContentSecurityPolicy() (handler *csp.PolicyHandler)
- func (e *Enjin) Context() (ctx context.Context)
- func (e *Enjin) DB(tag string) (db interface{}, err error)
- func (e *Enjin) Domains() (domains []string)
- func (e *Enjin) Features() (features feature.Features)
- func (e *Enjin) FindAllUserActions() (list userbase.Actions)
- func (e *Enjin) FindEmailAccount(account string) (emailSender feature.EmailSender)
- func (e *Enjin) FindFile(path string) (data []byte, mime string, err error)
- func (e *Enjin) FindPage(tag language.Tag, url string) (p *page.Page)
- func (e *Enjin) FindPages(prefix string) (pages []*page.Page)
- func (e *Enjin) FindRedirection(url string) (p *page.Page)
- func (e *Enjin) FindTranslations(url string) (pages []*page.Page)
- func (e *Enjin) GetFormat(name string) (format types.Format)
- func (e *Enjin) GetPublicAccess() (actions userbase.Actions)
- func (e *Enjin) GetTheme() (t *theme.Theme, err error)
- func (e *Enjin) Headers() (headers []headers.ModifyHeadersFn)
- func (e *Enjin) ListFormats() (names []string)
- func (e *Enjin) MatchFormat(filename string) (format types.Format, match string)
- func (e *Enjin) MatchQL(query string) (pages []*page.Page)
- func (e *Enjin) MatchStubsQL(query string) (stubs []*fs.PageStub)
- func (e *Enjin) MustDB(tag string) (db interface{})
- func (e *Enjin) MustGetTheme() (t *theme.Theme)
- func (e *Enjin) MustSpecificDB(fTag feature.Tag, tag string) (db interface{})
- func (e *Enjin) Notify(tag string)
- func (e *Enjin) NotifyF(tag, format string, argv ...interface{})
- func (e *Enjin) Pages() (pages map[string]*page.Page)
- func (e *Enjin) PermissionsPolicy() (handler *permissions.PolicyHandler)
- func (e *Enjin) Prefix() (prefix string)
- func (e *Enjin) Processors() (processors map[string]feature.ReqProcessFn)
- func (e *Enjin) Router() (router *chi.Mux)
- func (e *Enjin) RoutingHTTP(w http.ResponseWriter, r *http.Request)
- func (e *Enjin) Run(argv []string) (err error)
- func (e *Enjin) SelectQL(query string) (selected map[string]interface{})
- func (e *Enjin) Self() (self interface{})
- func (e *Enjin) SendEmail(account string, message *gomail.Message) (err error)
- func (e *Enjin) Serve204(w http.ResponseWriter, r *http.Request)
- func (e *Enjin) Serve401(w http.ResponseWriter, r *http.Request)
- func (e *Enjin) Serve403(w http.ResponseWriter, r *http.Request)
- func (e *Enjin) Serve404(w http.ResponseWriter, r *http.Request)
- func (e *Enjin) Serve405(w http.ResponseWriter, r *http.Request)
- func (e *Enjin) Serve500(w http.ResponseWriter, r *http.Request)
- func (e *Enjin) ServeBasic401(w http.ResponseWriter, r *http.Request)
- func (e *Enjin) ServeData(data []byte, mime string, w http.ResponseWriter, r *http.Request)
- func (e *Enjin) ServeInternalServerError(w http.ResponseWriter, r *http.Request)
- func (e *Enjin) ServeJSON(v interface{}, w http.ResponseWriter, r *http.Request) (err error)
- func (e *Enjin) ServeNotFound(w http.ResponseWriter, r *http.Request)
- func (e *Enjin) ServePage(p *page.Page, w http.ResponseWriter, r *http.Request) (err error)
- func (e *Enjin) ServePath(urlPath string, w http.ResponseWriter, r *http.Request) (err error)
- func (e *Enjin) ServeRedirect(destination string, w http.ResponseWriter, r *http.Request)
- func (e *Enjin) ServeStatusPage(status int, w http.ResponseWriter, r *http.Request)
- func (e *Enjin) ServerName() (name string)
- func (e *Enjin) ServiceInfo() (listen string, port int)
- func (e *Enjin) SetupRootEnjin(ctx *cli.Context) (err error)
- func (e *Enjin) Shutdown()
- func (e *Enjin) SiteDefaultLanguage() (tag language.Tag)
- func (e *Enjin) SiteLangCatalog() (c *pkgLangCatalog.Catalog)
- func (e *Enjin) SiteLanguageCatalog() (c catalog.Catalog)
- func (e *Enjin) SiteLanguageDisplayName(tag language.Tag) (name string, ok bool)
- func (e *Enjin) SiteLanguageMode() (mode lang.Mode)
- func (e *Enjin) SiteLocales() (locales []language.Tag)
- func (e *Enjin) SiteName() (name string)
- func (e *Enjin) SiteSupportsLanguage(tag language.Tag) (supported bool)
- func (e *Enjin) SiteTag() (tag string)
- func (e *Enjin) SiteTagLine() (tagLine string)
- func (e *Enjin) Slugsums() (enabled bool)
- func (e *Enjin) SpecificDB(fTag feature.Tag, tag string) (db interface{}, err error)
- func (e *Enjin) StartupString() string
- func (e *Enjin) String() string
- func (e *Enjin) Theme() (theme string)
- func (e *Enjin) ThemeNames() (names []string)
- func (e *Enjin) Theming() (theming map[string]*theme.Theme)
- func (e *Enjin) Transformers() (transformers map[string]feature.TransformOutputFn)
- func (e *Enjin) Translators() (translators map[string]feature.TranslateOutputFn)
- type EnjinBuilder
- func (eb *EnjinBuilder) AddCommands(commands ...*cli.Command) feature.Builder
- func (eb *EnjinBuilder) AddConsole(c feature.Console) feature.Builder
- func (eb *EnjinBuilder) AddDomains(domains ...string) feature.Builder
- func (eb *EnjinBuilder) AddFeature(f feature.Feature) feature.Builder
- func (eb *EnjinBuilder) AddFeatureNotes(tag feature.Tag, notes ...string) feature.Builder
- func (eb *EnjinBuilder) AddFlags(flags ...cli.Flag) feature.Builder
- func (eb *EnjinBuilder) AddHtmlHeadTag(name string, attr map[string]string) feature.Builder
- func (eb *EnjinBuilder) AddModifyHeadersFn(fn headers.ModifyHeadersFn) feature.Builder
- func (eb *EnjinBuilder) AddNotifyHook(name string, hook feature.NotifyHook) feature.Builder
- func (eb *EnjinBuilder) AddOutputTransformer(mime string, filter feature.TransformOutputFn) feature.Builder
- func (eb *EnjinBuilder) AddOutputTranslator(mime string, filter feature.TranslateOutputFn) feature.Builder
- func (eb *EnjinBuilder) AddPageFromString(path, raw string) feature.Builder
- func (eb *EnjinBuilder) AddRouteProcessor(route string, processor feature.ReqProcessFn) feature.Builder
- func (eb *EnjinBuilder) AddTheme(t *theme.Theme) feature.Builder
- func (eb *EnjinBuilder) AddUserAction(actions ...userbase.Action) feature.Builder
- func (eb *EnjinBuilder) Build() feature.Runner
- func (eb *EnjinBuilder) HotReload(enabled bool) feature.Builder
- func (eb *EnjinBuilder) IgnoreSlugsums() *EnjinBuilder
- func (eb *EnjinBuilder) IncludeEnjin(enjins ...*EnjinBuilder) feature.Builder
- func (eb *EnjinBuilder) MakeEnvKey(name string) (key string)
- func (eb *EnjinBuilder) MakeEnvKeys(names ...string) (keys []string)
- func (eb *EnjinBuilder) Set(key string, value interface{}) feature.Builder
- func (eb *EnjinBuilder) SetPublicAccess(actions ...userbase.Action) feature.Builder
- func (eb *EnjinBuilder) SetStatusPage(status int, path string) feature.Builder
- func (eb *EnjinBuilder) SetTheme(name string) feature.Builder
- func (eb *EnjinBuilder) SiteCopyrightName(name string) feature.Builder
- func (eb *EnjinBuilder) SiteCopyrightNotice(notice string) feature.Builder
- func (eb *EnjinBuilder) SiteDefaultLanguage(tag language.Tag) feature.Builder
- func (eb *EnjinBuilder) SiteLanguageDisplayNames(names map[language.Tag]string) feature.Builder
- func (eb *EnjinBuilder) SiteLanguageMode(mode lang.Mode) feature.Builder
- func (eb *EnjinBuilder) SiteName(name string) feature.Builder
- func (eb *EnjinBuilder) SiteSupportedLanguages(tags ...language.Tag) feature.Builder
- func (eb *EnjinBuilder) SiteTag(tag string) feature.Builder
- func (eb *EnjinBuilder) SiteTagLine(tagLine string) feature.Builder
Constants ¶
View Source
const (
ServeStatusResponseKey beContext.RequestKey = "ServeStatusResponse"
)
Variables ¶
This section is empty.
Functions ¶
func GoEnjinPackageList ¶
func GoEnjinPackageList() (list []string)
Types ¶
type Enjin ¶
type Enjin struct {
// contains filtered or unexported fields
}
func (*Enjin) CheckMatchQL ¶ added in v0.1.0
func (*Enjin) CheckMatchStubsQL ¶ added in v0.1.0
func (*Enjin) CheckSelectQL ¶ added in v0.1.0
func (*Enjin) ContentSecurityPolicy ¶
func (e *Enjin) ContentSecurityPolicy() (handler *csp.PolicyHandler)
func (*Enjin) FindAllUserActions ¶ added in v0.2.0
func (*Enjin) FindEmailAccount ¶ added in v0.1.0
func (e *Enjin) FindEmailAccount(account string) (emailSender feature.EmailSender)
func (*Enjin) GetPublicAccess ¶ added in v0.2.0
func (*Enjin) Headers ¶
func (e *Enjin) Headers() (headers []headers.ModifyHeadersFn)
func (*Enjin) ListFormats ¶ added in v0.1.0
func (*Enjin) MatchFormat ¶
func (*Enjin) MustGetTheme ¶ added in v0.1.0
func (*Enjin) MustSpecificDB ¶
func (*Enjin) PermissionsPolicy ¶
func (e *Enjin) PermissionsPolicy() (handler *permissions.PolicyHandler)
func (*Enjin) Processors ¶
func (e *Enjin) Processors() (processors map[string]feature.ReqProcessFn)
func (*Enjin) RoutingHTTP ¶ added in v0.1.0
func (e *Enjin) RoutingHTTP(w http.ResponseWriter, r *http.Request)
func (*Enjin) ServeBasic401 ¶
func (e *Enjin) ServeBasic401(w http.ResponseWriter, r *http.Request)
func (*Enjin) ServeInternalServerError ¶
func (e *Enjin) ServeInternalServerError(w http.ResponseWriter, r *http.Request)
func (*Enjin) ServeNotFound ¶
func (e *Enjin) ServeNotFound(w http.ResponseWriter, r *http.Request)
func (*Enjin) ServeRedirect ¶
func (*Enjin) ServeStatusPage ¶
func (*Enjin) ServerName ¶
func (*Enjin) ServiceInfo ¶
func (*Enjin) SiteDefaultLanguage ¶
func (*Enjin) SiteLangCatalog ¶
func (e *Enjin) SiteLangCatalog() (c *pkgLangCatalog.Catalog)
func (*Enjin) SiteLanguageCatalog ¶
func (*Enjin) SiteLanguageDisplayName ¶
func (*Enjin) SiteLanguageMode ¶
func (*Enjin) SiteLocales ¶
func (*Enjin) SiteSupportsLanguage ¶
func (*Enjin) SiteTagLine ¶
func (*Enjin) SpecificDB ¶
func (*Enjin) StartupString ¶
func (*Enjin) ThemeNames ¶
func (*Enjin) Transformers ¶
func (e *Enjin) Transformers() (transformers map[string]feature.TransformOutputFn)
func (*Enjin) Translators ¶
func (e *Enjin) Translators() (translators map[string]feature.TranslateOutputFn)
type EnjinBuilder ¶
type EnjinBuilder struct {
// contains filtered or unexported fields
}
func New ¶
func New() (be *EnjinBuilder)
func (*EnjinBuilder) AddCommands ¶
func (eb *EnjinBuilder) AddCommands(commands ...*cli.Command) feature.Builder
func (*EnjinBuilder) AddConsole ¶
func (eb *EnjinBuilder) AddConsole(c feature.Console) feature.Builder
func (*EnjinBuilder) AddDomains ¶
func (eb *EnjinBuilder) AddDomains(domains ...string) feature.Builder
func (*EnjinBuilder) AddFeature ¶
func (eb *EnjinBuilder) AddFeature(f feature.Feature) feature.Builder
func (*EnjinBuilder) AddFeatureNotes ¶ added in v0.1.0
func (*EnjinBuilder) AddHtmlHeadTag ¶
func (*EnjinBuilder) AddModifyHeadersFn ¶
func (eb *EnjinBuilder) AddModifyHeadersFn(fn headers.ModifyHeadersFn) feature.Builder
func (*EnjinBuilder) AddNotifyHook ¶
func (eb *EnjinBuilder) AddNotifyHook(name string, hook feature.NotifyHook) feature.Builder
func (*EnjinBuilder) AddOutputTransformer ¶
func (eb *EnjinBuilder) AddOutputTransformer(mime string, filter feature.TransformOutputFn) feature.Builder
func (*EnjinBuilder) AddOutputTranslator ¶
func (eb *EnjinBuilder) AddOutputTranslator(mime string, filter feature.TranslateOutputFn) feature.Builder
func (*EnjinBuilder) AddPageFromString ¶
func (eb *EnjinBuilder) AddPageFromString(path, raw string) feature.Builder
func (*EnjinBuilder) AddRouteProcessor ¶
func (eb *EnjinBuilder) AddRouteProcessor(route string, processor feature.ReqProcessFn) feature.Builder
func (*EnjinBuilder) AddUserAction ¶ added in v0.2.1
func (eb *EnjinBuilder) AddUserAction(actions ...userbase.Action) feature.Builder
func (*EnjinBuilder) Build ¶
func (eb *EnjinBuilder) Build() feature.Runner
func (*EnjinBuilder) IgnoreSlugsums ¶
func (eb *EnjinBuilder) IgnoreSlugsums() *EnjinBuilder
func (*EnjinBuilder) IncludeEnjin ¶
func (eb *EnjinBuilder) IncludeEnjin(enjins ...*EnjinBuilder) feature.Builder
func (*EnjinBuilder) MakeEnvKey ¶
func (eb *EnjinBuilder) MakeEnvKey(name string) (key string)
func (*EnjinBuilder) MakeEnvKeys ¶
func (eb *EnjinBuilder) MakeEnvKeys(names ...string) (keys []string)
func (*EnjinBuilder) Set ¶
func (eb *EnjinBuilder) Set(key string, value interface{}) feature.Builder
func (*EnjinBuilder) SetPublicAccess ¶ added in v0.2.0
func (eb *EnjinBuilder) SetPublicAccess(actions ...userbase.Action) feature.Builder
func (*EnjinBuilder) SetStatusPage ¶
func (eb *EnjinBuilder) SetStatusPage(status int, path string) feature.Builder
func (*EnjinBuilder) SiteCopyrightName ¶
func (eb *EnjinBuilder) SiteCopyrightName(name string) feature.Builder
func (*EnjinBuilder) SiteCopyrightNotice ¶
func (eb *EnjinBuilder) SiteCopyrightNotice(notice string) feature.Builder
func (*EnjinBuilder) SiteDefaultLanguage ¶
func (eb *EnjinBuilder) SiteDefaultLanguage(tag language.Tag) feature.Builder
func (*EnjinBuilder) SiteLanguageDisplayNames ¶
func (*EnjinBuilder) SiteLanguageMode ¶
func (eb *EnjinBuilder) SiteLanguageMode(mode lang.Mode) feature.Builder
func (*EnjinBuilder) SiteSupportedLanguages ¶
func (eb *EnjinBuilder) SiteSupportedLanguages(tags ...language.Tag) feature.Builder
func (*EnjinBuilder) SiteTagLine ¶
func (eb *EnjinBuilder) SiteTagLine(tagLine string) feature.Builder
Source Files
¶
- be.go
- be_console_stub.go
- be_db.go
- be_email.go
- be_globals.go
- be_integrity.go
- be_internals.go
- be_locales.go
- be_middleware.go
- be_notify.go
- be_pkg_list.go
- be_router.go
- be_runner.go
- be_serve.go
- be_site.go
- be_system.go
- be_userauth.go
- be_userbase.go
- eb.go
- eb_console_stub.go
- eb_core.go
- eb_locales.go
- eb_outputs.go
- eb_pages.go
- eb_site.go
- eb_themes.go
- eb_userbase.go
Directories
¶
| Path | Synopsis |
|---|---|
|
features
|
|
|
pkg
|
|
|
net/gorilla-handlers
Package handlers is a collection of handlers (aka "HTTP middleware") for use with Go's net/http package (or any framework supporting http.Handler).
|
Package handlers is a collection of handlers (aka "HTTP middleware") for use with Go's net/http package (or any framework supporting http.Handler). |
Click to show internal directories.
Click to hide internal directories.