Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetColorSchemasDir ¶
func GetColorSchemasDir() string
GetColorSchemasDir возвращает путь к цветовым схемам
func GetTemplateImagesDir ¶
func GetTemplateImagesDir() string
GetTemplateImagesDir возвращает путь к шаблонам изображений
func UpdateConfig ¶
UpdateConfig сохраняет переданную конфигурацию в файл конфигурации
Types ¶
type Config ¶
type Config struct {
// Пути по умолчанию
DefaultFontPath string `yaml:"default_font_path"`
LogLevel string `yaml:"log_level"`
// Параметры генерации изображений
ImageWidth int `yaml:"image_width"`
ImageHeight int `yaml:"image_height"`
// CLI-настройки
ShowHiddenFiles bool `yaml:"show_hidden_files"`
MaxDepth int `yaml:"max_depth"`
IgnorePatterns []string `yaml:"ignore_patterns"`
TemplatesDir string `yaml:"templates_dir"`
CurrentTemplate string `yaml:"current_template"`
}
Config структура конфигурационного файла
func DefaultConfig ¶
func DefaultConfig() *Config
DefaultConfig возвращает конфигурацию по умолчанию
func EditConfigInteractive ¶
EditConfigInteractive открывает конфиг в внешнем редакторе (ENV $EDITOR) и сохраняет изменения обратно в файл конфигурации после валидации YAML. Возвращает обновлённую конфигурацию или ошибку.
func EnsureConfig ¶
EnsureConfig создает конфиг и директории если их нет
type Template ¶
type Template struct {
Prefix struct {
Vertical string `yaml:"vertical"`
Corner string `yaml:"corner"`
Branch string `yaml:"branch"`
} `yaml:"prefix"`
Icons struct {
File string `yaml:"file"`
Dir string `yaml:"dir"`
} `yaml:"icons"`
Colors struct {
File string `yaml:"file"`
Dir string `yaml:"dir"`
} `yaml:"colors"`
}
func LoadTemplate ¶
Click to show internal directories.
Click to hide internal directories.