func New(prefix string) *FileServer { fs := &FileServer{*core.NewServer(prefix)} fs.AddHandler("", getHandler(fs)) err := fs.AddTemplates("tmpl/") // TODO: template redo if err != nil { panic(err) } fs.Data = core.NewSubDataStore("files/", fs.Data) return fs }
func newPageStore(store core.DataStore) *pageStore { return &pageStore{data: store, pages: core.NewSubDataStore("pages/", store)} }