Documentation
¶
Index ¶
- func GenerateFavicons(repositories *repository.Repositories, media *models.Media, ...) error
- func GetChromaCSS(c *fiber.Ctx) error
- func RegisterAdminRoutes(repos *repository.Repositories, storage storage.Provider, ...) *fiber.App
- func RegisterAuthRoutes(repos *repository.Repositories, cfg *config.Config, ...) *fiber.App
- func RegisterDynamicRoutes(repos *repository.Repositories, storageProvider storage.Provider) *fiber.App
- func RegisterPublicRoutes(repos *repository.Repositories, cfg *config.Config) *fiber.App
- func ServeMedia(repositories *repository.Repositories, storageProvider storage.Provider) fiber.Handler
- type AdminHandlers
- func (h *AdminHandlers) ConfirmDeleteMenuItem(c *fiber.Ctx) error
- func (h *AdminHandlers) ConfirmDeletePage(c *fiber.Ctx) error
- func (h *AdminHandlers) ConfirmDeletePost(c *fiber.Ctx) error
- func (h *AdminHandlers) ConfirmDeleteTag(c *fiber.Ctx) error
- func (h *AdminHandlers) ConfirmDeleteUser(c *fiber.Ctx) error
- func (h *AdminHandlers) CreateMenuItem(c *fiber.Ctx) error
- func (h *AdminHandlers) CreatePage(c *fiber.Ctx) error
- func (h *AdminHandlers) CreatePost(c *fiber.Ctx) error
- func (h *AdminHandlers) CreateTag(c *fiber.Ctx) error
- func (h *AdminHandlers) CreateUser(c *fiber.Ctx) error
- func (h *AdminHandlers) DeleteMenuItem(c *fiber.Ctx) error
- func (h *AdminHandlers) DeletePage(c *fiber.Ctx) error
- func (h *AdminHandlers) DeletePost(c *fiber.Ctx) error
- func (h *AdminHandlers) DeleteTag(c *fiber.Ctx) error
- func (h *AdminHandlers) DeleteUser(c *fiber.Ctx) error
- func (h *AdminHandlers) EditMenuItem(c *fiber.Ctx) error
- func (h *AdminHandlers) EditPage(c *fiber.Ctx) error
- func (h *AdminHandlers) EditPost(c *fiber.Ctx) error
- func (h *AdminHandlers) GetTags(c *fiber.Ctx) error
- func (h *AdminHandlers) Index(c *fiber.Ctx) error
- func (h *AdminHandlers) ListMenuItems(c *fiber.Ctx) error
- func (h *AdminHandlers) ListPages(c *fiber.Ctx) error
- func (h *AdminHandlers) ListPosts(c *fiber.Ctx) error
- func (h *AdminHandlers) ListPostsByTag(c *fiber.Ctx) error
- func (h *AdminHandlers) ListTags(c *fiber.Ctx) error
- func (h *AdminHandlers) ListUsers(c *fiber.Ctx) error
- func (h *AdminHandlers) MoveMenuItem(c *fiber.Ctx) error
- func (h *AdminHandlers) SaveMenuItems(c *fiber.Ctx) error
- func (h *AdminHandlers) ShowCreateMenuItem(c *fiber.Ctx) error
- func (h *AdminHandlers) ShowCreatePage(c *fiber.Ctx) error
- func (h *AdminHandlers) ShowCreatePost(c *fiber.Ctx) error
- func (h *AdminHandlers) ShowCreateTag(c *fiber.Ctx) error
- func (h *AdminHandlers) ShowCreateUser(c *fiber.Ctx) error
- func (h *AdminHandlers) ShowEditTag(c *fiber.Ctx) error
- func (h *AdminHandlers) ShowEditUser(c *fiber.Ctx) error
- func (h *AdminHandlers) ShowSettings(c *fiber.Ctx) error
- func (h *AdminHandlers) UpdateMenuItem(c *fiber.Ctx) error
- func (h *AdminHandlers) UpdatePage(c *fiber.Ctx) error
- func (h *AdminHandlers) UpdatePost(c *fiber.Ctx) error
- func (h *AdminHandlers) UpdateSettings(c *fiber.Ctx) error
- func (h *AdminHandlers) UpdateTag(c *fiber.Ctx) error
- func (h *AdminHandlers) UpdateUser(c *fiber.Ctx) error
- type AdminMediaHandlers
- func (h *AdminMediaHandlers) ConfirmDeleteMedia(c *fiber.Ctx) error
- func (h *AdminMediaHandlers) DeleteMedia(c *fiber.Ctx) error
- func (h *AdminMediaHandlers) GetMediaList(c *fiber.Ctx) error
- func (h *AdminMediaHandlers) ListMedia(c *fiber.Ctx) error
- func (h *AdminMediaHandlers) ShowUploadMedia(c *fiber.Ctx) error
- func (h *AdminMediaHandlers) UploadMedia(c *fiber.Ctx) error
- type AuthHandlers
- type BaseHandlers
- type PublicHandlers
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateFavicons ¶
func GenerateFavicons(repositories *repository.Repositories, media *models.Media, storage storage.Provider) error
GenerateFavicons generates favicon files from a media file
func GetChromaCSS ¶
func RegisterAdminRoutes ¶
func RegisterAdminRoutes(repos *repository.Repositories, storage storage.Provider, sessionStore *session.Store) *fiber.App
RegisterAdminRoutes registers all admin routes
func RegisterAuthRoutes ¶
func RegisterAuthRoutes(repos *repository.Repositories, cfg *config.Config, sessionStore *session.Store) *fiber.App
RegisterAuthRoutes registers all authentication routes
func RegisterDynamicRoutes ¶
func RegisterDynamicRoutes(repos *repository.Repositories, storageProvider storage.Provider) *fiber.App
RegisterDynamicRoutes registers all dynamic routes
func RegisterPublicRoutes ¶
func RegisterPublicRoutes(repos *repository.Repositories, cfg *config.Config) *fiber.App
RegisterPublicRoutes registers all public routes
func ServeMedia ¶
func ServeMedia(repositories *repository.Repositories, storageProvider storage.Provider) fiber.Handler
ServeMedia serves media files from the configured storage provider
Types ¶
type AdminHandlers ¶
type AdminHandlers struct {
// contains filtered or unexported fields
}
AdminHandlers contains handlers for admin routes
func NewAdminHandlers ¶
func NewAdminHandlers(repos *repository.Repositories, storage storage.Provider) *AdminHandlers
NewAdminHandlers creates a new AdminHandlers instance
func (*AdminHandlers) ConfirmDeleteMenuItem ¶
func (h *AdminHandlers) ConfirmDeleteMenuItem(c *fiber.Ctx) error
ConfirmDeleteMenuItem shows deletion confirmation page
func (*AdminHandlers) ConfirmDeletePage ¶
func (h *AdminHandlers) ConfirmDeletePage(c *fiber.Ctx) error
ConfirmDeletePage handles the GET /admin/pages/:id/delete route
func (*AdminHandlers) ConfirmDeletePost ¶
func (h *AdminHandlers) ConfirmDeletePost(c *fiber.Ctx) error
ConfirmDeletePost shows deletion confirmation page
func (*AdminHandlers) ConfirmDeleteTag ¶
func (h *AdminHandlers) ConfirmDeleteTag(c *fiber.Ctx) error
ConfirmDeleteTag shows deletion confirmation page for a tag
func (*AdminHandlers) ConfirmDeleteUser ¶
func (h *AdminHandlers) ConfirmDeleteUser(c *fiber.Ctx) error
ConfirmDeleteUser displays the user deletion confirmation page
func (*AdminHandlers) CreateMenuItem ¶
func (h *AdminHandlers) CreateMenuItem(c *fiber.Ctx) error
CreateMenuItem handles menu item creation
func (*AdminHandlers) CreatePage ¶
func (h *AdminHandlers) CreatePage(c *fiber.Ctx) error
CreatePage handles the POST /admin/pages route
func (*AdminHandlers) CreatePost ¶
func (h *AdminHandlers) CreatePost(c *fiber.Ctx) error
CreatePost handles post creation
func (*AdminHandlers) CreateTag ¶
func (h *AdminHandlers) CreateTag(c *fiber.Ctx) error
CreateTag handles the POST /admin/tags/create route
func (*AdminHandlers) CreateUser ¶
func (h *AdminHandlers) CreateUser(c *fiber.Ctx) error
CreateUser handles user creation
func (*AdminHandlers) DeleteMenuItem ¶
func (h *AdminHandlers) DeleteMenuItem(c *fiber.Ctx) error
DeleteMenuItem handles menu item deletion
func (*AdminHandlers) DeletePage ¶
func (h *AdminHandlers) DeletePage(c *fiber.Ctx) error
DeletePage handles the POST /admin/pages/:id/delete route
func (*AdminHandlers) DeletePost ¶
func (h *AdminHandlers) DeletePost(c *fiber.Ctx) error
DeletePost handles post deletion
func (*AdminHandlers) DeleteTag ¶
func (h *AdminHandlers) DeleteTag(c *fiber.Ctx) error
DeleteTag handles tag deletion
func (*AdminHandlers) DeleteUser ¶
func (h *AdminHandlers) DeleteUser(c *fiber.Ctx) error
DeleteUser handles user deletion
func (*AdminHandlers) EditMenuItem ¶
func (h *AdminHandlers) EditMenuItem(c *fiber.Ctx) error
EditMenuItem shows the menu item edit form
func (*AdminHandlers) EditPage ¶
func (h *AdminHandlers) EditPage(c *fiber.Ctx) error
EditPage handles the GET /admin/pages/:id/edit route
func (*AdminHandlers) GetTags ¶
func (h *AdminHandlers) GetTags(c *fiber.Ctx) error
GetTags returns a list of tags for API consumption
func (*AdminHandlers) Index ¶
func (h *AdminHandlers) Index(c *fiber.Ctx) error
Index handles the GET /admin route
func (*AdminHandlers) ListMenuItems ¶
func (h *AdminHandlers) ListMenuItems(c *fiber.Ctx) error
ListMenuItems displays the menu items management page
func (*AdminHandlers) ListPages ¶
func (h *AdminHandlers) ListPages(c *fiber.Ctx) error
ListPages handles the GET /admin/pages route
func (*AdminHandlers) ListPosts ¶
func (h *AdminHandlers) ListPosts(c *fiber.Ctx) error
ListPosts shows all posts for admin
func (*AdminHandlers) ListPostsByTag ¶
func (h *AdminHandlers) ListPostsByTag(c *fiber.Ctx) error
ListPostsByTag shows all posts for a specific tag
func (*AdminHandlers) ListTags ¶
func (h *AdminHandlers) ListTags(c *fiber.Ctx) error
ListTags handles the GET /admin/tags route
func (*AdminHandlers) ListUsers ¶
func (h *AdminHandlers) ListUsers(c *fiber.Ctx) error
ListUsers shows all users (except sensitive data)
func (*AdminHandlers) MoveMenuItem ¶
func (h *AdminHandlers) MoveMenuItem(c *fiber.Ctx) error
MoveMenuItem handles menu item reordering
func (*AdminHandlers) SaveMenuItems ¶
func (h *AdminHandlers) SaveMenuItems(c *fiber.Ctx) error
SaveMenuItems saves the menu items
func (*AdminHandlers) ShowCreateMenuItem ¶
func (h *AdminHandlers) ShowCreateMenuItem(c *fiber.Ctx) error
ShowCreateMenuItem displays the menu item creation form
func (*AdminHandlers) ShowCreatePage ¶
func (h *AdminHandlers) ShowCreatePage(c *fiber.Ctx) error
ShowCreatePage handles the GET /admin/pages/new route
func (*AdminHandlers) ShowCreatePost ¶
func (h *AdminHandlers) ShowCreatePost(c *fiber.Ctx) error
ShowCreatePost displays the post creation form
func (*AdminHandlers) ShowCreateTag ¶
func (h *AdminHandlers) ShowCreateTag(c *fiber.Ctx) error
ShowCreateTag handles the GET /admin/tags/create route
func (*AdminHandlers) ShowCreateUser ¶
func (h *AdminHandlers) ShowCreateUser(c *fiber.Ctx) error
ShowCreateUser displays the user creation form
func (*AdminHandlers) ShowEditTag ¶
func (h *AdminHandlers) ShowEditTag(c *fiber.Ctx) error
ShowEditTag handles the GET /admin/tags/:id/edit route
func (*AdminHandlers) ShowEditUser ¶
func (h *AdminHandlers) ShowEditUser(c *fiber.Ctx) error
ShowEditUser displays the user edit form
func (*AdminHandlers) ShowSettings ¶
func (h *AdminHandlers) ShowSettings(c *fiber.Ctx) error
ShowSettings handles the GET /admin/settings route
func (*AdminHandlers) UpdateMenuItem ¶
func (h *AdminHandlers) UpdateMenuItem(c *fiber.Ctx) error
UpdateMenuItem handles menu item updates
func (*AdminHandlers) UpdatePage ¶
func (h *AdminHandlers) UpdatePage(c *fiber.Ctx) error
UpdatePage handles the POST /admin/pages/:id route
func (*AdminHandlers) UpdatePost ¶
func (h *AdminHandlers) UpdatePost(c *fiber.Ctx) error
func (*AdminHandlers) UpdateSettings ¶
func (h *AdminHandlers) UpdateSettings(c *fiber.Ctx) error
UpdateSettings handles the POST /admin/settings route
func (*AdminHandlers) UpdateTag ¶
func (h *AdminHandlers) UpdateTag(c *fiber.Ctx) error
UpdateTag handles the POST /admin/tags/:id route
func (*AdminHandlers) UpdateUser ¶
func (h *AdminHandlers) UpdateUser(c *fiber.Ctx) error
UpdateUser handles user updates
type AdminMediaHandlers ¶
type AdminMediaHandlers struct {
// contains filtered or unexported fields
}
AdminMediaHandlers handles admin media routes
func NewAdminMediaHandlers ¶
func NewAdminMediaHandlers(repos *repository.Repositories, storage storage.Provider) *AdminMediaHandlers
NewAdminMediaHandlers creates a new AdminMediaHandlers instance
func (*AdminMediaHandlers) ConfirmDeleteMedia ¶
func (h *AdminMediaHandlers) ConfirmDeleteMedia(c *fiber.Ctx) error
ConfirmDeleteMedia shows the delete confirmation page
func (*AdminMediaHandlers) DeleteMedia ¶
func (h *AdminMediaHandlers) DeleteMedia(c *fiber.Ctx) error
DeleteMedia handles media deletion
func (*AdminMediaHandlers) GetMediaList ¶
func (h *AdminMediaHandlers) GetMediaList(c *fiber.Ctx) error
GetMediaList returns a JSON list of media for AJAX requests
func (*AdminMediaHandlers) ListMedia ¶
func (h *AdminMediaHandlers) ListMedia(c *fiber.Ctx) error
ListMedia displays the list of media files
func (*AdminMediaHandlers) ShowUploadMedia ¶
func (h *AdminMediaHandlers) ShowUploadMedia(c *fiber.Ctx) error
ShowUploadMedia displays the upload media form
func (*AdminMediaHandlers) UploadMedia ¶
func (h *AdminMediaHandlers) UploadMedia(c *fiber.Ctx) error
UploadMedia handles media file upload
type AuthHandlers ¶
type AuthHandlers struct {
*BaseHandlers
// contains filtered or unexported fields
}
AuthHandlers handles all authentication related routes
func NewAuthHandlers ¶
func NewAuthHandlers(repos *repository.Repositories, cfg *config.Config, sessionStore *session.Store) *AuthHandlers
NewAuthHandlers creates a new auth handlers instance
func (*AuthHandlers) HandleSetup ¶
func (h *AuthHandlers) HandleSetup(c *fiber.Ctx) error
HandleSetup handles both GET and POST requests for the setup page
type BaseHandlers ¶
type BaseHandlers struct {
// contains filtered or unexported fields
}
BaseHandlers contains common handler dependencies
func NewBaseHandlers ¶
func NewBaseHandlers(repos *repository.Repositories, cfg *config.Config) *BaseHandlers
NewBaseHandlers creates a new BaseHandlers instance
type PublicHandlers ¶
type PublicHandlers struct {
*BaseHandlers
}
PublicHandlers handles all public routes
func NewPublicHandlers ¶
func NewPublicHandlers(repos *repository.Repositories, cfg *config.Config) *PublicHandlers
NewPublicHandlers creates a new public handlers instance
func (*PublicHandlers) GetPageBySlug ¶
func (h *PublicHandlers) GetPageBySlug(c *fiber.Ctx) error
func (*PublicHandlers) GetPostBySlug ¶
func (h *PublicHandlers) GetPostBySlug(c *fiber.Ctx) error
func (*PublicHandlers) ListPostsByTag ¶
func (h *PublicHandlers) ListPostsByTag(c *fiber.Ctx) error