Documentation ¶
Index ¶
- Constants
- Variables
- func CheckPageExists(pageID string) bool
- func CheckPageExistsWrapper(fn func(http.ResponseWriter, *http.Request, string)) http.HandlerFunc
- func CheckPageLockedWrapper(fn func(http.ResponseWriter, *http.Request, string)) http.HandlerFunc
- func CommonPageHandler(w http.ResponseWriter, r *http.Request, page_type int, params interface{})
- func DebugHandler(w http.ResponseWriter, r *http.Request, ereq *EditDebugRequest)
- func EditHandler(w http.ResponseWriter, r *http.Request, ereq *EditDebugRequest)
- func ExtendEditLock(pageid string, w http.ResponseWriter, r *http.Request)
- func RenderDebugPage(w http.ResponseWriter, r *http.Request, p *Page) []byte
- func RenderEditPage(w http.ResponseWriter, r *http.Request, p *Page) []byte
- func RenderHTMLPage(w http.ResponseWriter, r *http.Request, page_type int)
- func RenderViewPage(w http.ResponseWriter, r *http.Request, p *Page) []byte
- func UnifiedViewEditHandler(w http.ResponseWriter, r *http.Request, page_type int)
- func UpdateHandler(w http.ResponseWriter, r *http.Request, title string)
- func ViewHandler(w http.ResponseWriter, r *http.Request, vreq *ViewRequest)
- type EditDebugRequest
- type EditLockInfo
- type EditPageStruct
- type Page
- type ViewPageStruct
- type ViewRequest
Constants ¶
View Source
const ( PageType_view = iota PageType_edit PageType_debug )
Variables ¶
View Source
var EditPageScriptsHTML []byte
Functions ¶
func CheckPageExists ¶
func CheckPageExistsWrapper ¶
func CheckPageExistsWrapper(fn func(http.ResponseWriter, *http.Request, string)) http.HandlerFunc
func CheckPageLockedWrapper ¶
func CheckPageLockedWrapper(fn func(http.ResponseWriter, *http.Request, string)) http.HandlerFunc
func CommonPageHandler ¶
func CommonPageHandler(w http.ResponseWriter, r *http.Request, page_type int, params interface{})
func DebugHandler ¶
func DebugHandler(w http.ResponseWriter, r *http.Request, ereq *EditDebugRequest)
func EditHandler ¶
func EditHandler(w http.ResponseWriter, r *http.Request, ereq *EditDebugRequest)
func ExtendEditLock ¶
func ExtendEditLock(pageid string, w http.ResponseWriter, r *http.Request)
func RenderDebugPage ¶
func RenderEditPage ¶
func RenderHTMLPage ¶
func RenderHTMLPage(w http.ResponseWriter, r *http.Request, page_type int)
func RenderViewPage ¶
func UnifiedViewEditHandler ¶
func UnifiedViewEditHandler(w http.ResponseWriter, r *http.Request, page_type int)
func UpdateHandler ¶
func UpdateHandler(w http.ResponseWriter, r *http.Request, title string)
func ViewHandler ¶
func ViewHandler(w http.ResponseWriter, r *http.Request, vreq *ViewRequest)
Types ¶
type EditLockInfo ¶
type EditPageStruct ¶
func LoadPageSource ¶
func LoadPageSource(pageID string) (*EditPageStruct, error)
type ViewPageStruct ¶
func LoadRenderedPage ¶
func LoadRenderedPage(pageID string) (*ViewPageStruct, error)
Click to show internal directories.
Click to hide internal directories.