render

package
v1.1.1 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2017 License: Apache-2.0 Imports: 10 Imported by: 33

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 (
	DefaultOptions = &Options{
		Skipper:              echo.DefaultSkipper,
		DataKey:              `data`,
		TmplKey:              `tmpl`,
		DefaultTmpl:          `index`,
		DefaultErrorTmpl:     `error`,
		JSONPCallbackName:    `callback`,
		ErrorFunc:            OutputError,
		OutputFunc:           Output,
		DefaultErrorHTTPCode: http.StatusInternalServerError,
	}
)

Functions

func AutoOutput

func AutoOutput(options ...*Options) echo.MiddlewareFunc

AutoOutput Outputs the specified format

func Del

func Del(key string)

func HTTPErrorHandler added in v1.1.0

func HTTPErrorHandler(templates map[int]string, options ...*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 Output

func Output(format string, c echo.Context, opt *Options) error

Output Outputs the specified format

func OutputError

func OutputError(err error, format string, c echo.Context, opt *Options) error

OutputError Outputs the specified format

func Reg

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

func SetFuncs

func SetFuncs(c echo.Context, v *echo.Data)

SetFuncs register template function

Types

type Config added in v1.1.0

type Config struct {
	TmplDir       string
	Theme         string
	Engine        string
	Style         string
	Reload        bool
	ParseStrings  map[string]string
	ErrorPages    map[int]string
	StaticOptions *middleware.StaticOptions
	// contains filtered or unexported fields
}

func (*Config) ApplyTo added in v1.1.1

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

func (*Config) NewRenderer added in v1.1.1

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

NewRenderer 新建渲染接口

func (*Config) NewStatic added in v1.1.1

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

func (*Config) Parser added in v1.1.0

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

func (*Config) Renderer added in v1.1.1

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

func (*Config) ThemeDir added in v1.1.1

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

ThemeDir 主题所在文件夹的路径

type Options added in v1.1.1

type Options struct {
	Skipper              echo.Skipper
	DataKey              string
	TmplKey              string
	DefaultTmpl          string
	DefaultErrorTmpl     string
	JSONPCallbackName    string
	ErrorFunc            func(err error, format string, c echo.Context, opt *Options) error
	OutputFunc           func(format string, c echo.Context, opt *Options) error
	DefaultErrorHTTPCode int
}

func SetDefaultOptions added in v1.1.1

func SetDefaultOptions(opt *Options) *Options

Directories

Path Synopsis
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