Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Blog ¶
type Blog struct { sync.RWMutex Url []byte Title []byte Description []byte Logo []byte Cover []byte AssetPath []byte PostCount int64 PostsPerPage int64 ActiveTheme string }
Blog: settings that are used for template execution
type Helper ¶ added in v0.1.0
type Helper struct { Name string Arguments []Helper Unescaped bool Position int Block []byte Children []Helper Function func(*Helper, *RequestData) []byte BodyHelper *Helper }
Helpers are created during parsing of the theme (template files). Helpers should never be altered during template execution (Helpers are shared across all requests).
type Navigation ¶ added in v0.1.7
type Navigation struct {}
Navigation: an entry in the navigation menu
type RequestData ¶
type RequestData struct { PluginVMs map[string]*lua.LState Posts []Post Blog *Blog CurrentTag *Tag CurrentIndexPage int CurrentPostIndex int CurrentTagIndex int CurrentHelperContext int // 0 = index, 1 = post, 2 = tag, 3 = author, 4 = navigation - used by block helpers CurrentTemplate int // 0 = index, 1 = post, 2 = tag, 3 = author - never changes during execution. Used by funcs like body_classFunc etc to output the correct class ContentForHelpers []Helper // contentFor helpers that are attached to the currently rendering helper CurrentPath string // path of the the url of this request }
RequestData: used for template/helper execution. Contains data specific to the incoming request.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.