redoc

package
v0.4.1 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2026 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package redoc provides a Redoc UI for stdocs.

Redoc is a clean, three-pane OpenAPI viewer, loaded from a CDN. To use it, import this sub-package and pass redoc.WithUI() to stdocs.New or stdocs.DocsHandler:

import (
    "github.com/FumingPower3925/stdocs"
    "github.com/FumingPower3925/stdocs/ui/redoc"
)

mux := stdocs.New(stdocs.WithTitle("My API"), redoc.WithUI())
mux.HandleFunc("GET /x", h)
mux.Mount()

This sub-package adds the Redoc HTML to the docs handler. The Redoc JavaScript and CSS are loaded from cdn.jsdelivr.net at page load time, so an internet connection is required.

The CDN URL is pinned to a specific version (2.5.3, the current latest 2.x). Integrity hashes (sha384) are pre-computed and pinned. Bumping the pinned version requires re-computing the hashes; see CONTRIBUTING.md for the procedure.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WithUI

func WithUI() stdocs.Option

WithUI returns a stdocs.Option that replaces the default docs page with Redoc.

Types

This section is empty.

Jump to

Keyboard shortcuts

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