render

package
v2.0.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2019 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Copyright 2016 Wenhui Shen <www.webx.top>

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2016 Wenhui Shen <www.webx.top>

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Index

Constants

This section is empty.

Variables

View Source
var DefaultFuncMapSkipper = func(c echo.Context) bool {
	return c.Format() != `html` && !c.IsAjax() && !c.IsPjax()
}
View Source
var (
	DefaultOptions = &Options{
		Skipper:              echo.DefaultSkipper,
		ErrorPages:           make(map[int]string),
		DefaultHTTPErrorCode: http.StatusInternalServerError,
		SetFuncMap: []echo.HandlerFunc{
			func(c echo.Context) error {
				c.SetFunc(`Lang`, c.Lang)
				c.SetFunc(`Now`, time.Now)
				c.SetFunc(`T`, c.T)
				return nil
			},
		},
	}
)

Functions

func Auto

func Auto() echo.MiddlewareFunc

func Del

func Del(key string)

func HTTPErrorHandler

func HTTPErrorHandler(opt *Options) echo.HTTPErrorHandler

func Middleware

func Middleware(d echo.Renderer) echo.MiddlewareFunc

Middleware set renderer

func New

func New(key string, tmplDir string, args ...logger.Logger) Driver

func Reg

func Reg(key string, val func(string) Driver)

Types

type Config

type Config struct {
	TmplDir              string
	Theme                string
	Engine               string
	Style                string
	Reload               bool
	ParseStrings         map[string]string
	ParseStringFuncs     map[string]func() string
	ErrorPages           map[int]string
	DefaultHTTPErrorCode int
	StaticOptions        *middleware.StaticOptions
	Debug                bool

	FuncMapSkipper echo.Skipper
	RendererDo     []func(driver.Driver)
	// contains filtered or unexported fields
}

func (*Config) AddFuncSetter

func (t *Config) AddFuncSetter(set ...echo.HandlerFunc) *Config

func (*Config) AddRendererDo

func (t *Config) AddRendererDo(rd ...func(driver.Driver)) *Config

func (*Config) ApplyTo

func (t *Config) ApplyTo(e *echo.Echo, manager ...driver.Manager) *Config

func (*Config) NewRenderer

func (t *Config) NewRenderer(manager ...driver.Manager) driver.Driver

NewRenderer 新建渲染接口

func (*Config) NewStatic

func (t *Config) NewStatic() *resource.Static

func (*Config) Parser

func (t *Config) Parser() func([]byte) []byte

func (*Config) Renderer

func (t *Config) Renderer() driver.Driver

func (*Config) SetFuncMapSkipper

func (t *Config) SetFuncMapSkipper(skipper echo.Skipper) *Config

func (*Config) SetFuncSetter

func (t *Config) SetFuncSetter(set ...echo.HandlerFunc) *Config

func (*Config) SetRendererDo

func (t *Config) SetRendererDo(rd ...func(driver.Driver)) *Config

func (*Config) ThemeDir

func (t *Config) ThemeDir(args ...string) string

ThemeDir 主题所在文件夹的路径

type Options

type Options struct {
	Skipper              echo.Skipper
	ErrorPages           map[int]string
	DefaultHTTPErrorCode int
	SetFuncMap           []echo.HandlerFunc
}

func (*Options) AddFuncSetter

func (opt *Options) AddFuncSetter(set ...echo.HandlerFunc) *Options

func (*Options) SetFuncSetter

func (opt *Options) SetFuncSetter(set ...echo.HandlerFunc) *Options

Directories

Path Synopsis
jet
sse
* * 模板扩展 * @author swh <swh@admpub.com>
* * 模板扩展 * @author swh <swh@admpub.com>

Jump to

Keyboard shortcuts

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