web

package
v0.5.3 Latest Latest
Warning

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

Go to latest
Published: Nov 11, 2024 License: AGPL-3.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewEnv

func NewEnv(
	cfg config.Config,
	loader *changelog.Loader,
	render Renderer,
) *env

func RegisterWebHandler

func RegisterWebHandler(mux *http.ServeMux, e *env)

Types

type RenderArticleListArgs added in v0.4.0

type RenderArticleListArgs struct {
	CID      store.ChangelogID
	WID      store.WorkspaceID
	Articles []changelog.ParsedArticle
	HasMore  bool
	NextPage int
	PageSize int
}

type RenderChangelogArgs added in v0.4.0

type RenderChangelogArgs struct {
	CL         store.Changelog
	Articles   []changelog.ParsedArticle
	HasMore    bool
	CurrentURL string
	FeedURL    string
}

type Renderer added in v0.4.0

type Renderer interface {
	RenderChangelog(ctx context.Context, w io.Writer, args RenderChangelogArgs) error
	RenderArticleList(ctx context.Context, w io.Writer, args RenderArticleListArgs) error
	RenderWidget(ctx context.Context, w io.Writer, args RenderChangelogArgs) error
}

func NewRenderer added in v0.4.0

func NewRenderer(cfg config.Config) Renderer

Directories

Path Synopsis
views
templ: version: v0.2.771
templ: version: v0.2.771
templ: version: v0.2.771
templ: version: v0.2.771
templ: version: v0.2.771
templ: version: v0.2.771
layout
templ: version: v0.2.771
templ: version: v0.2.771

Jump to

Keyboard shortcuts

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