api

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Jun 3, 2018 License: Apache-2.0 Imports: 30 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Module

type Module struct {
	Router    *router.Module
	DB        *db.Module
	Auth      *users.Module
	Templates *templates.Module
	Content   *content.Module
	Config    *config.Module
	TLS       *tls.Module
	Logger    *logger.Module
	Files     *files.Module
	// contains filtered or unexported fields
}

func (*Module) CheckThemeForUpdate added in v0.2.0

func (m *Module) CheckThemeForUpdate(rw http.ResponseWriter, req *http.Request, par router.Params) error

func (*Module) Debug

func (m *Module) Debug(rw http.ResponseWriter, req *http.Request, par router2.Params) error

func (*Module) DeleteData added in v0.2.0

func (m *Module) DeleteData(rw http.ResponseWriter, req *http.Request, par router.Params) error

func (*Module) DeleteFile added in v0.3.0

func (m *Module) DeleteFile(rw http.ResponseWriter, req *http.Request, par router.Params) error

func (*Module) DeletePage

func (m *Module) DeletePage(rw http.ResponseWriter, req *http.Request, par router.Params) error

DeletePage deletes the given page.

func (*Module) DeleteRoute

func (m *Module) DeleteRoute(rw http.ResponseWriter, req *http.Request, par router.Params) error

DeleteRoute deletes the given route.

func (*Module) EnableTLS

func (m *Module) EnableTLS(rw http.ResponseWriter, req *http.Request, par router.Params) error

func (*Module) GetBackup

func (m *Module) GetBackup(rw http.ResponseWriter, req *http.Request, par router.Params) error

func (*Module) GetData added in v0.2.0

func (m *Module) GetData(rw http.ResponseWriter, req *http.Request, par router.Params) error

func (*Module) GetFile added in v0.3.0

func (m *Module) GetFile(rw http.ResponseWriter, req *http.Request, par router.Params) error

func (*Module) GetInfo

func (m *Module) GetInfo(rw http.ResponseWriter, req *http.Request, par router.Params) error

func (*Module) GetPage

func (m *Module) GetPage(rw http.ResponseWriter, req *http.Request, par router.Params) error

GetPage gets a page by UUID. todo: nest response?

func (*Module) GetRenderedPage

func (m *Module) GetRenderedPage(rw http.ResponseWriter, req *http.Request, par router.Params) error

func (*Module) GetTLS

func (m *Module) GetTLS(rw http.ResponseWriter, req *http.Request, par router.Params) error

func (*Module) GetTemplate

func (m *Module) GetTemplate(rw http.ResponseWriter, req *http.Request, par router.Params) error

func (*Module) GetTheme

func (m *Module) GetTheme(rw http.ResponseWriter, req *http.Request, par router.Params) error

func (*Module) GetUser

func (m *Module) GetUser(rw http.ResponseWriter, req *http.Request, par router.Params) error

func (*Module) Init

func (m *Module) Init(c *service.Config)

func (*Module) InstallTheme

func (m *Module) InstallTheme(rw http.ResponseWriter, req *http.Request, par router.Params) error

InstallTheme installs a theme from a registry

func (*Module) ListData added in v0.2.0

func (m *Module) ListData(rw http.ResponseWriter, req *http.Request, par router.Params) error

func (*Module) ListFiles added in v0.3.0

func (m *Module) ListFiles(rw http.ResponseWriter, req *http.Request, par router.Params) error

func (*Module) ListPages

func (m *Module) ListPages(rw http.ResponseWriter, req *http.Request, par router.Params) error

ListPages returns all pages, sorted by updated at. todo: pagination, filtering todo: error handling?

func (*Module) ListRoutes

func (m *Module) ListRoutes(rw http.ResponseWriter, req *http.Request, par router.Params) error

ListRoutes returns all routes.

func (*Module) ListRoutesByPage

func (m *Module) ListRoutesByPage(rw http.ResponseWriter, req *http.Request, par router.Params) error

ListRoutesByPage returns all routes for a given page, identified by uuid in the parameter.

func (*Module) ListThemes

func (m *Module) ListThemes(rw http.ResponseWriter, req *http.Request, _ router.Params) error

func (*Module) Logout

func (m *Module) Logout(rw http.ResponseWriter, req *http.Request, _ router.Params) error

func (*Module) PublishPage

func (m *Module) PublishPage(rw http.ResponseWriter, req *http.Request, par router.Params) error

PublishPage sets the published time on a page to the current time.

func (*Module) ThemeRegistry

func (m *Module) ThemeRegistry(rw http.ResponseWriter, req *http.Request, par router.Params) error

func (*Module) UnpublishPage

func (m *Module) UnpublishPage(rw http.ResponseWriter, req *http.Request, par router.Params) error

UnpublishPage sets published at to null, effectively unpublishing the page.

func (*Module) UpdateData added in v0.2.0

func (m *Module) UpdateData(rw http.ResponseWriter, req *http.Request, par router.Params) error

func (*Module) UpdatePage

func (m *Module) UpdatePage(rw http.ResponseWriter, req *http.Request, par router.Params) error

UpdatePage saves the given page to the DB. todo: nest response?

func (*Module) UpdateRoute

func (m *Module) UpdateRoute(rw http.ResponseWriter, req *http.Request, par router.Params) error

UpdateRoute updates the given route. The path is sanitized, and the content router is reloaded after the route is saved.

func (*Module) UpdateRoutesByPage

func (m *Module) UpdateRoutesByPage(rw http.ResponseWriter, req *http.Request, par router.Params) error

UpdateRoutesByPage takes a list of routes and sets it for the given page, deleting any existing routes that aren't in the new list.

func (*Module) UpdateTheme added in v0.2.0

func (m *Module) UpdateTheme(rw http.ResponseWriter, req *http.Request, par router.Params) error

func (*Module) UploadFile added in v0.3.0

func (m *Module) UploadFile(rw http.ResponseWriter, req *http.Request, par router.Params) error

Jump to

Keyboard shortcuts

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