Documentation
¶
Index ¶
- Variables
- type EmbeddedTemplates
- type Language
- type Templates
- func (g *Templates) CreateFileFromTemplate(languageName string, templateName string, customFileName string) error
- func (g *Templates) GetLanguageTemplateFor(languageName string, templateName string) (string, infofile.InfoFile)
- func (g *Templates) GetListOfAllLanguages() map[string]Language
- func (g *Templates) GetListOfLanguageTemplates(language Language) []infofile.InfoFile
- func (g *Templates) HasLanguage(languageName string) bool
- func (g *Templates) HasTemplate(languageName string, templateName string) bool
- func (g *Templates) ShowTemplate(languageName string, templateName string) error
- type Templates2
- type UserTemplates
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 (*Language) GetTemplatesInfoFiles ¶
type Templates ¶
type Templates struct {
// contains filtered or unexported fields
}
func (*Templates) CreateFileFromTemplate ¶
func (g *Templates) CreateFileFromTemplate(languageName string, templateName string, customFileName string) error
CreateFileFromTemplate Creates a template
func (*Templates) GetLanguageTemplateFor ¶
func (*Templates) GetListOfAllLanguages ¶
func (*Templates) GetListOfLanguageTemplates ¶
func (*Templates) HasLanguage ¶
func (*Templates) HasTemplate ¶
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
Click to show internal directories.
Click to hide internal directories.