plugin

package
v0.0.0-...-f76d60a Latest Latest
Warning

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

Go to latest
Published: May 10, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package plugin provides extensible ponits of iview.

Index

Constants

View Source
const (
	MediaTypeBinary    = "application/octet-stream"
	MediaTypeDirectory = "application/vnd.iview.directory"
	MediaTypePlainText = "text/plain"

	MediaTypeDefault = MediaTypeBinary
)

Variables

View Source
var InferMediaType func(file http.File, ext string, mediaTypes []string) (string, error) = firstMediaType
View Source
var MediaTypeToRenderer = map[string]HTMLRenderer{}

Functions

func AddLayoutDocumentFilter

func AddLayoutDocumentFilter(mediaType string, filters ...layoutdto.DocumentFilter)

func AddMediaType

func AddMediaType(mediaType string, exts ...string)

func AddTemplateGlobalFunc

func AddTemplateGlobalFunc(name string, fn any)

func AddTemplateMediaTypeFuncMap

func AddTemplateMediaTypeFuncMap(mediaType string, funcMap template.FuncMap)

func GetLayoutDocumentFilters

func GetLayoutDocumentFilters(mediaType string) []layoutdto.DocumentFilter

func GetMediaType

func GetMediaType(ext string) ([]string, bool)

func GetTemplateGlobalFuncMap

func GetTemplateGlobalFuncMap() template.FuncMap

func GetTemplateMediaTypeFuncMap

func GetTemplateMediaTypeFuncMap(mediaType string) template.FuncMap

Types

type HTMLRenderer

type HTMLRenderer interface {
	Render(w io.Writer, upath string, f http.File) error
}

Directories

Path Synopsis
Package gitinfo provides git information.
Package gitinfo provides git information.
Package markdown provides markdown plugin for iview.
Package markdown provides markdown plugin for iview.
Package octetstream provides a layout for iviews that display dumps of application/octet-stream files.
Package octetstream provides a layout for iviews that display dumps of application/octet-stream files.

Jump to

Keyboard shortcuts

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