templates

package
v0.0.0-...-6b3fecc Latest Latest
Warning

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

Go to latest
Published: Dec 8, 2024 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrFailedToCreateFile = errors.New("failed to create file")
View Source
var ErrFailedToReadEmbeddedFile = errors.New("failed to read embedded file")
View Source
var ErrFailedToReadFile = errors.New("failed to read file")
View Source
var ErrFileNameEmpty = errors.New("output filename not specified")
View Source
var ErrHighlightFailed = errors.New("failed to highlight code")
View Source
var ErrLanguageNotFound = errors.New("language not found")
View Source
var ErrNoUserTemplatesDir = errors.New("no user templates found")
View Source
var ErrTemplateNotFound = errors.New("template not found")

Functions

This section is empty.

Types

type EmbeddedTemplates

type EmbeddedTemplates struct {
	// contains filtered or unexported fields
}

func NewEmbeddedTemplates

func NewEmbeddedTemplates() *EmbeddedTemplates

func (*EmbeddedTemplates) GetListOfAllLanguages

func (g *EmbeddedTemplates) GetListOfAllLanguages() map[string]Language

func (*EmbeddedTemplates) HasLanguage

func (g *EmbeddedTemplates) HasLanguage(languageName string) bool

func (*EmbeddedTemplates) HasTemplate

func (g *EmbeddedTemplates) HasTemplate(languageName string, templateName string) bool

type Language

type Language struct {
	// contains filtered or unexported fields
}

func (*Language) GetInfoFile

func (lang *Language) GetInfoFile() infofile.InfoFile

func (*Language) GetTemplatesInfoFiles

func (lang *Language) GetTemplatesInfoFiles() []infofile.InfoFile

type Templates

type Templates struct {
	// contains filtered or unexported fields
}

func New

func New() (*Templates, error, error)

func (*Templates) CreateFileFromTemplate

func (g *Templates) CreateFileFromTemplate(languageName string, templateName string, customFileName string) error

CreateFileFromTemplate Creates a template

func (*Templates) GetLanguageTemplateFor

func (g *Templates) GetLanguageTemplateFor(languageName string, templateName string) (string, infofile.InfoFile)

func (*Templates) GetListOfAllLanguages

func (g *Templates) GetListOfAllLanguages() map[string]Language

func (*Templates) GetListOfLanguageTemplates

func (g *Templates) GetListOfLanguageTemplates(language Language) []infofile.InfoFile

func (*Templates) HasLanguage

func (g *Templates) HasLanguage(languageName string) bool

func (*Templates) HasTemplate

func (g *Templates) HasTemplate(languageName string, templateName string) bool

func (*Templates) ShowTemplate

func (g *Templates) ShowTemplate(languageName string, templateName string) error

type Templates2

type Templates2 interface {
	CreateFileFromTemplate(languageName string, templateName string, customFileName string) error
	GetListOfAllLanguages() []string
	GetLanguageTemplateFor(languageName string, templateName string) (string, infofile.InfoFile)
	GetListOfLanguageTemplatesFor(languageName string) []infofile.InfoFile
	HasTemplate(languageName string, templateName string) bool
	HasLanguage(languageName string) bool
	ShowTemplate(languageName string, templateName string) error
}

type UserTemplates

type UserTemplates struct {
	// contains filtered or unexported fields
}

func NewUserTemplates

func NewUserTemplates() *UserTemplates

func (*UserTemplates) GetListOfAllLanguages

func (g *UserTemplates) GetListOfAllLanguages() map[string]Language

func (*UserTemplates) HasLanguage

func (g *UserTemplates) HasLanguage(languageName string) bool

func (*UserTemplates) HasTemplate

func (g *UserTemplates) HasTemplate(languageName string, templateName string) bool

Jump to

Keyboard shortcuts

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