Configured the site a little
This commit is contained in:
parent
2411e64a53
commit
b465899f85
10 changed files with 121 additions and 20 deletions
|
|
@ -1,11 +1,16 @@
|
|||
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"`
|
||||
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"`
|
||||
|
||||
Markup hugoConfigMarkup `yaml:"markup"`
|
||||
}
|
||||
|
|
|
|||
|
|
@ -97,17 +97,25 @@ func (p *Provider) publishSiteAt(ctx context.Context, dir string, site models.Si
|
|||
cmd.Stderr = os.Stderr
|
||||
cmd.Stdout = os.Stdout
|
||||
|
||||
if err := cmd.Run(); err != nil {
|
||||
if err := cmd.Start(); err != nil {
|
||||
return "", err
|
||||
}
|
||||
if err := cmd.Wait(); err != nil {
|
||||
return "", err
|
||||
}
|
||||
return outDir, nil
|
||||
}
|
||||
|
||||
func (p *Provider) ReconfigureSite(ctx context.Context, isPreviewConfig bool, configBase string, site models.Site) error {
|
||||
func (p *Provider) ReconfigureSite(ctx context.Context, isPreviewConfig bool, configBase string, site models.Site, meta models.ThemeMeta) error {
|
||||
hugoCfg := hugoConfig{
|
||||
Title: site.Title,
|
||||
LanguageCode: "en",
|
||||
Theme: site.Theme,
|
||||
Permalinks: permalinksConfig{
|
||||
Page: map[string]string{
|
||||
meta.BlogPostBundle: meta.BlogPostBundle + "/:year/:month/:day/:title",
|
||||
},
|
||||
},
|
||||
Markup: hugoConfigMarkup{
|
||||
Goldmark: hugoGoldmarkConfig{
|
||||
Renderer: hugoGoldmarkRendererConfig{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue