assets dir is part of staticFiles slice

This commit is contained in:
Kirill Zhuravlev 2023-02-14 18:49:59 +01:00 committed by Avelino
parent ed9808b8f1
commit 43fe5dbe66
No known key found for this signature in database
GPG Key ID: B345B4D52E98180A
1 changed files with 13 additions and 4 deletions

17
main.go
View File

@ -28,7 +28,13 @@ type Object struct {
// Source
const readmePath = "README.md"
const assetsDir = "tmpl/assets"
// NOTE: this files should be copied as is to outDir directory
var staticFiles = []string{
"tmpl/assets",
"tmpl/_redirects",
"tmpl/robots.txt",
}
// Templates
const tplPath = "tmpl/tmpl.html"
@ -40,7 +46,6 @@ const tmplSitemap = "tmpl/sitemap-tmpl.xml"
// NOTE: trailing slash is required
const outDir = "out/"
var outAssetsDir = filepath.Join(outDir, "assets")
var outIndexFile = filepath.Join(outDir, "index.html")
var outSitemapFile = filepath.Join(outDir, "sitemap.xml")
@ -95,8 +100,12 @@ func main() {
makeSitemap(objs)
if err := cp.Copy(assetsDir, outAssetsDir); err != nil {
panic(err)
for _, srcFilename := range staticFiles {
dstFilename := filepath.Join(outDir, filepath.Base(srcFilename))
fmt.Printf("Copy static file: %s -> %s\n", srcFilename, dstFilename)
if err := cp.Copy(srcFilename, dstFilename); err != nil {
panic(err)
}
}
}