From daa713719ce1f035c93a1326b87803369d9ddc0d Mon Sep 17 00:00:00 2001 From: Nicolas Paul Date: Wed, 3 May 2023 21:46:42 +0200 Subject: Improve error reports --- doc/src/doc/template.md | 2 +- transformations.go | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/doc/src/doc/template.md b/doc/src/doc/template.md index ab209b9..5a7d2cc 100644 --- a/doc/src/doc/template.md +++ b/doc/src/doc/template.md @@ -59,7 +59,7 @@ Here is a sample template: - +
diff --git a/transformations.go b/transformations.go index aa2fc30..37d17a1 100644 --- a/transformations.go +++ b/transformations.go @@ -5,6 +5,7 @@ package main import ( + "errors" "log" "os" @@ -46,13 +47,13 @@ func TransformDirectory(o string) error { func TransformMarkdownFile(i, o, s string) error { raw, err := os.ReadFile(i) if err != nil { - return err + return errors.Join(err, errors.New("failed to read file")) } // Parse front matter fm, md, err := ParseFrontMatter(raw) if err != nil { - return err + return errors.Join(err, errors.New("failed to parse front matter")) } // Skip hidden files unless -hidden is specified @@ -78,11 +79,11 @@ func TransformMarkdownFile(i, o, s string) error { c, err := GenerateHTML(fm, s, string(html)) if err != nil { - return err + return errors.Join(err, errors.New("failed to generate HTML")) } if err := os.WriteFile(o, c, 0666); err != nil { - return err + return errors.Join(err, errors.New("failed to write HTML")) } log.Printf("generated file %q", o) -- cgit v1.2.3