hugo-cms/providers/hugo/config.go
2025-03-30 11:15:46 +11:00

30 lines
784 B
Go

package hugo
type permalinksConfig struct {
Page map[string]string `yaml:"page"`
}
type hugoConfig struct {
BaseURL string `yaml:"baseURL,omitempty"`
LanguageCode string `yaml:"languageCode"`
Title string `yaml:"title"`
Theme string `yaml:"theme"`
CanonifyURLs bool `yaml:"canonifyURLs,omitempty"`
Permalinks permalinksConfig `yaml:"permalinks,omitempty"`
Params map[string]any `yaml:"params,omitempty"`
Markup hugoConfigMarkup `yaml:"markup"`
}
type hugoConfigMarkup struct {
Goldmark hugoGoldmarkConfig `yaml:"goldmark"`
}
type hugoGoldmarkConfig struct {
Renderer hugoGoldmarkRendererConfig `yaml:"renderer"`
}
type hugoGoldmarkRendererConfig struct {
Unsafe bool `yaml:"unsafe"`
}