diff options
author | Eddy Pedroni <eddy@0xf7.com> | 2020-02-01 18:30:23 +0100 |
---|---|---|
committer | Eddy Pedroni <eddy@0xf7.com> | 2020-02-01 18:30:34 +0100 |
commit | 633a882544d3b54cc7b7cfc96359a2ca1497d766 (patch) | |
tree | e0d677381b1647104a231103f12776d61c2a871e /site.go | |
parent | ace49dc8ef6eb5236eed364f885ff6ed76554188 (diff) |
Added CSS copy, img symlink generation
Diffstat (limited to 'site.go')
-rw-r--r-- | site.go | 13 |
1 files changed, 10 insertions, 3 deletions
@@ -2,6 +2,7 @@ package main import ( "io/ioutil" + "os" "path/filepath" ) @@ -36,16 +37,22 @@ func getSites(cfg config) (sites []siteData) { return } -func generateSite(site siteData, cfg config) { +func generateSite(site siteData, cfg config, outputDir string) { template := loadTemplate(cfg) templData := templateData{SiteTitle: site.name, - StylesheetUrl: cfg.CssFile, + StylesheetUrl: cfg.BaseUrl + "/style.css", Nav: site.nav} for k, v := range site.pages { templData.Content = v.content - err := applyTemplate(filepath.Join(site.outputPath, k), templData, template) + err := applyTemplate(filepath.Join(outputDir, site.rawName, k), templData, template) if err != nil { panic(err) } } + + // link images to generation directory + err := os.Symlink(filepath.Join(site.sourcePath, "img"), filepath.Join(outputDir, site.rawName, "img")) + if err != nil { + panic(err) + } } |