From af806b047446203aa714ae23b880e17bcf715294 Mon Sep 17 00:00:00 2001 From: Himanshu Sardana Date: Wed, 25 Mar 2026 09:45:52 +0000 Subject: feat: add build command --- internal/build/build.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'internal/build/build.go') diff --git a/internal/build/build.go b/internal/build/build.go index 74dda4e..4511745 100644 --- a/internal/build/build.go +++ b/internal/build/build.go @@ -66,7 +66,11 @@ type Post struct { Title string } -func Build() { +func Build(themeName string) { + if themeName == "" { + themeName = "modern-light" + } + summaries := make([]PostSummary, 0) err := filepath.WalkDir(contentDir, func(path string, d fs.DirEntry, err error) error { @@ -137,8 +141,9 @@ func Build() { fmt.Println("All files processed!") fmt.Println(posts) + fmt.Println(themeName) - renderHomePage(summaries, outputDir) + renderHomePage(themeName, summaries, outputDir) } func convertToHtml(path string) (Frontmatter, []byte, []TOCItem) { @@ -194,7 +199,7 @@ func extractText(h *ast.Heading) string { return text } -func renderHomePage(summaries []PostSummary, outputDir string) { +func renderHomePage(themeName string, summaries []PostSummary, outputDir string) { sort.Slice(summaries, func(i, j int) bool { return summaries[i].Date > summaries[j].Date }) -- cgit v1.3.1