web

package
v0.6.2 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewEnv

func NewEnv(
	cfg config.Config,
	loader *load.Loader,
	parser parse.Parser,
	render Renderer,
	searcher search.Searcher,
) *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 []parse.ParsedReleaseNote
	HasMore  bool
	NextPage int
	PageSize int
}

type RenderChangelogArgs added in v0.4.0

type RenderChangelogArgs struct {
	CL           store.Changelog
	ReleaseNotes []parse.ParsedReleaseNote
	HasMore      bool
	CurrentURL   string
	FeedURL      string
	HasMetaKey   bool
}

type RenderDetailsArgs added in v0.6.0

type RenderDetailsArgs struct {
	CL          store.Changelog
	ReleaseNote parse.ParsedReleaseNote
	Prev        parse.ParsedReleaseNote
	Next        parse.ParsedReleaseNote
	FeedURL     string
	HasMetaKey  bool
}

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
	RenderDetails(ctx context.Context, w io.Writer, args RenderDetailsArgs) 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
JackTT - Gopher 🇻🇳