handlers

package
v1.9.2 Latest Latest
Warning

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

Go to latest
Published: Dec 22, 2024 License: MIT Imports: 33 Imported by: 0

Documentation

Index

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 GetChromaCSS(c *fiber.Ctx) error

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) EditPost

func (h *AdminHandlers) EditPost(c *fiber.Ctx) error

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

func (*AuthHandlers) Logout

func (h *AuthHandlers) Logout(c *fiber.Ctx) error

func (*AuthHandlers) PostLogin

func (h *AuthHandlers) PostLogin(c *fiber.Ctx) error

func (*AuthHandlers) ShowLogin

func (h *AuthHandlers) ShowLogin(c *fiber.Ctx) error

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) ListPosts

func (h *PublicHandlers) ListPosts(c *fiber.Ctx) error

func (*PublicHandlers) ListPostsByTag

func (h *PublicHandlers) ListPostsByTag(c *fiber.Ctx) error

Jump to

Keyboard shortcuts

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