template

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2026 License: MIT Imports: 4 Imported by: 1

Documentation

Overview

Package template provides a shared template reader for codegen packages. It allows loading templates and partials from an fs.FS, supporting embedded templates. Each codegen package should embed its templates and create a TemplateReader.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TemplateReader

type TemplateReader struct {
	FS fs.FS
	// Extension is the filename suffix used for top-level templates.
	// Defaults to ".go.tpl" when empty.
	Extension string
	// PartialExtension is the filename suffix used for partial templates.
	// Defaults to Extension when empty.
	PartialExtension string
}

TemplateReader reads templates and partials from a provided filesystem.

func (*TemplateReader) Read

func (tr *TemplateReader) Read(name string, partials ...string) string

Read returns the template with the given name, optionally including partials. Partials are loaded from the 'partial' subdirectory and defined as named blocks.

Jump to

Keyboard shortcuts

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