handlers

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Nov 16, 2025 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FeedConfig added in v0.5.0

type FeedConfig struct {
	Title       string
	Link        string
	Description string
	Author      string
	AuthorEmail string
	BlogPath    string
}

FeedConfig contains configuration for generating feeds

type FeedHandlers added in v0.5.0

type FeedHandlers struct {
	// contains filtered or unexported fields
}

FeedHandlers handles feed-related HTTP requests

func NewFeedHandlers added in v0.5.0

func NewFeedHandlers(loader *content.Loader, config FeedConfig) *FeedHandlers

NewFeedHandlers creates a new feed handlers instance

func (*FeedHandlers) HandleAtom added in v0.5.0

func (h *FeedHandlers) HandleAtom(w http.ResponseWriter, r *http.Request)

HandleAtom serves the Atom feed

func (*FeedHandlers) HandleRSS added in v0.5.0

func (h *FeedHandlers) HandleRSS(w http.ResponseWriter, r *http.Request)

HandleRSS serves the RSS feed

func (*FeedHandlers) HandleSitemap added in v0.5.0

func (h *FeedHandlers) HandleSitemap(w http.ResponseWriter, r *http.Request)

HandleSitemap serves the XML sitemap

type PostHandlers

type PostHandlers struct {
	// contains filtered or unexported fields
}

PostHandlers handles blog post requests

func NewPostHandlers

func NewPostHandlers(loader *content.Loader) *PostHandlers

NewPostHandlers creates a new post handler

func (*PostHandlers) HandleIndex

func (h *PostHandlers) HandleIndex(w http.ResponseWriter, r *http.Request)

HandleIndex handles the blog index page

func (*PostHandlers) HandlePagination

func (h *PostHandlers) HandlePagination(w http.ResponseWriter, r *http.Request)

HandlePagination handles pagination requests (HTMX partial)

func (*PostHandlers) HandlePost

func (h *PostHandlers) HandlePost(w http.ResponseWriter, r *http.Request)

HandlePost handles individual post requests

type SearchHandlers

type SearchHandlers struct {
	// contains filtered or unexported fields
}

SearchHandlers handles search requests

func NewSearchHandlers

func NewSearchHandlers(loader *content.Loader, index *search.Index) *SearchHandlers

NewSearchHandlers creates a new search handler

func (*SearchHandlers) HandleSearch

func (h *SearchHandlers) HandleSearch(w http.ResponseWriter, r *http.Request)

HandleSearch handles search requests (HTMX partial)

type TagHandlers

type TagHandlers struct {
	// contains filtered or unexported fields
}

TagHandlers handles tag-related requests

func NewTagHandlers

func NewTagHandlers(loader *content.Loader) *TagHandlers

NewTagHandlers creates a new tag handler

func (*TagHandlers) HandleTag

func (h *TagHandlers) HandleTag(w http.ResponseWriter, r *http.Request)

HandleTag handles tag page requests

func (*TagHandlers) HandleTagList

func (h *TagHandlers) HandleTagList(w http.ResponseWriter, r *http.Request)

HandleTagList handles tag list requests (HTMX partial)

Jump to

Keyboard shortcuts

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