aboutsummaryrefslogtreecommitdiffstats
path: root/site.go
diff options
context:
space:
mode:
authorEddy Pedroni <eddy@0xf7.com>2020-02-01 18:30:23 +0100
committerEddy Pedroni <eddy@0xf7.com>2020-02-01 18:30:34 +0100
commit633a882544d3b54cc7b7cfc96359a2ca1497d766 (patch)
treee0d677381b1647104a231103f12776d61c2a871e /site.go
parentace49dc8ef6eb5236eed364f885ff6ed76554188 (diff)
Added CSS copy, img symlink generation
Diffstat (limited to 'site.go')
-rw-r--r--site.go13
1 files changed, 10 insertions, 3 deletions
diff --git a/site.go b/site.go
index 4050bf0..1d0358f 100644
--- a/site.go
+++ b/site.go
@@ -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)
+ }
}