func ServeEngines(userState permissions.UserStateKeeper, mainMenuEntries genericsite.MenuEntries) { // The user engine userEngine := siteengines.NewUserEngine(userState) userEngine.ServePages("archlinux.no") // The admin engine adminEngine := siteengines.NewAdminEngine(userState) adminEngine.ServePages(ArchBaseCP, mainMenuEntries) // TODO: Move this one to roboticoverlords instead // The dynamic IP webpage (returns an *IPState) ipEngine := siteengines.NewIPEngine(userState) ipEngine.ServePages() // The chat system (see also the menu entry in ArchBaseCP) chatEngine := siteengines.NewChatEngine(userState) chatEngine.ServePages(ArchBaseCP, mainMenuEntries) // Wiki engine wikiEngine := siteengines.NewWikiEngine(userState) wikiEngine.ServePages(ArchBaseCP, mainMenuEntries) // Blog engine //blogEngine := NewBlogEngine(userState) //blogEngine.ServePages(ArchBaseCP, mainMenuEntries) }
func ServeEngines(userState permissions.UserStateKeeper, mainMenuEntries genericsite.MenuEntries) { // The user engine userEngine := siteengines.NewUserEngine(userState) userEngine.ServePages("ftls2.roboticoverlords.org") // The admin engine adminEngine := siteengines.NewAdminEngine(userState) adminEngine.ServePages(FTLSBaseCP, mainMenuEntries) // Wiki engine wikiEngine := siteengines.NewWikiEngine(userState) wikiEngine.ServePages(FTLSBaseCP, mainMenuEntries) // Timetable engine ftlsEngine := siteengines.NewTimeTableEngine(userState) ftlsEngine.ServePages(FTLSBaseCP, mainMenuEntries) }