summaryrefslogtreecommitdiff
path: root/cmd/generate
diff options
context:
space:
mode:
authora73x <[email protected]>2024-08-25 15:14:42 +0100
committera73x <[email protected]>2024-08-25 15:14:42 +0100
commit1b496432df1dc28b25eaeadec5fa537aaf014f98 (patch)
tree5d74e20a338c6487302693bc837afc27904ee3ab /cmd/generate
parentfea0ef77c8c98dfadd2f9d29804653293fd31c99 (diff)
feat(post): templating
add templating for posts and first post
Diffstat (limited to 'cmd/generate')
-rw-r--r--cmd/generate/main.go44
1 files changed, 0 insertions, 44 deletions
diff --git a/cmd/generate/main.go b/cmd/generate/main.go
deleted file mode 100644
index a739fea..0000000
--- a/cmd/generate/main.go
+++ /dev/null
@@ -1,44 +0,0 @@
-package main
-
-import (
- "fmt"
- "log"
- "os"
- "path/filepath"
- "text/template"
-)
-
-func Run() error {
- t, err := template.ParseGlob("./templates/layouts/*.html")
- // t, err := template.ParseFiles("index.html", "header.html")
- if err != nil {
- return fmt.Errorf("Failed to parse layouts: %v", err)
- }
-
- for _, page := range []string{"index.html", "posts.html"} {
- file, err := os.Create(filepath.Join("public", page))
- if err != nil {
- return fmt.Errorf("Failed to create file: %v", err)
- }
-
- defer file.Close()
-
- foo, err := t.ParseFiles("./templates/" + page)
- if err != nil {
- return fmt.Errorf("Parse template file: %v", err)
- }
-
- err = foo.ExecuteTemplate(file, "index.html", nil)
- if err != nil {
- return fmt.Errorf("Failed to generate file: %v", err)
- }
- }
-
- return nil
-
-}
-func main() {
- if err := Run(); err != nil {
- log.Fatal(err)
- }
-}