From cb545173a6f33aff050a1855dcb87184d50b79a6 Mon Sep 17 00:00:00 2001 From: Steve Manuel Date: Tue, 20 Sep 2016 00:24:31 -0700 Subject: adding support for boltdb storage, updating and inserting content, some reorganization --- content/types.go | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'content/types.go') diff --git a/content/types.go b/content/types.go index 778f742..ede2b58 100644 --- a/content/types.go +++ b/content/types.go @@ -1,7 +1,21 @@ package content -import "github.com/nilslice/cms/management/editor" +const ( + // ErrTypeNotRegistered means content type isn't registered (not found in Types map) + ErrTypeNotRegistered = `Error: +There is no type registered for %[1]s + +Add this to the file which defines %[1]s{} in the 'content' package: +--------------------------------------------------------------------------+ + +func init() { + Types["%[1]s"] = func() interface{} { return new(%[1]s) } +} + +--------------------------------------------------------------------------+ +` +) // Types is a map used to reference a type name to its actual Editable type // mainly for lookups in /admin route based utilities -var Types = make(map[string]editor.Editable) +var Types = make(map[string]func() interface{}) -- cgit v1.2.3