mirror of
https://github.com/kataras/iris.git
synced 2025-01-23 18:51:03 +01:00
5e4b63acb2
# FAQ ### Looking for free support? http://support.iris-go.com https://kataras.rocket.chat/channel/iris ### Looking for previous versions? https://github.com/kataras/iris#version ### Should I upgrade my Iris? Developers are not forced to upgrade if they don't really need it. Upgrade whenever you feel ready. > Iris uses the [vendor directory](https://docs.google.com/document/d/1Bz5-UB7g2uPBdOx-rw5t9MxJwkfpx90cqG9AFL0JAYo) feature, so you get truly reproducible builds, as this method guards against upstream renames and deletes. **How to upgrade**: Open your command-line and execute this command: `go get -u github.com/kataras/iris`. For further installation support, please click [here](http://support.iris-go.com/d/16-how-to-install-iris-web-framework). ### About our new home page http://iris-go.com Thanks to [Santosh Anand](https://github.com/santoshanand) the http://iris-go.com has been upgraded and it's really awesome! [Santosh](https://github.com/santoshanand) is a freelancer, he has a great knowledge of nodejs and express js, Android, iOS, React Native, Vue.js etc, if you need a developer to find or create a solution for your problem or task, please contact with him. The amount of the next two or three donations you'll send they will be immediately transferred to his own account balance, so be generous please! Read more at https://github.com/kataras/iris/blob/master/HISTORY.md Former-commit-id: eec2d71bbe011d6b48d2526eb25919e36e5ad94e
23 lines
938 B
Go
23 lines
938 B
Go
// Copyright 2017 Gerasimos Maropoulos, ΓΜ. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
package view
|
|
|
|
// EngineFuncer is an addition of a view engine,
|
|
// if a view engine implements that interface
|
|
// then iris can add some closed-relative iris functions
|
|
// like {{ urlpath }} and {{ urlpath }}.
|
|
type EngineFuncer interface {
|
|
// AddFunc should adds a function to the template's function map.
|
|
AddFunc(funcName string, funcBody interface{})
|
|
}
|
|
|
|
// these will be added to all template engines used
|
|
// and completes the EngineFuncer interface.
|
|
//
|
|
// There are a lot of default functions but some of them are placed inside of each
|
|
// template engine because of the different behavior, i.e urlpath and url are inside framework itself,
|
|
// yield,partial,partial_r,current and render as inside html engine etc...
|
|
var defaultSharedFuncs = map[string]interface{}{}
|