diff options
| author | Nicolas Paul <n@nc0.fr> | 2023-05-03 21:46:42 +0200 |
|---|---|---|
| committer | Nicolas Paul <n@nc0.fr> | 2023-05-03 21:46:42 +0200 |
| commit | daa713719ce1f035c93a1326b87803369d9ddc0d (patch) | |
| tree | a34a55806791f099c2e5cc86e5a46eeb4948c164 | |
| parent | 4777024e0a5cfba1c1cd5f1f57b99693f4a6760e (diff) | |
| -rw-r--r-- | doc/src/doc/template.md | 2 | ||||
| -rw-r--r-- | 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: <meta name="author" content="{{ .Author }}"> <meta name="generator" content="{{ .Generator }}"> <meta name="viewport" content="width=device-width, initial-scale=1"> - <link href="{{ .Site }}{{ .Slug }}.html" rel="canonical"> + <link href="{{ .Site }}{{ .Slug }}" rel="canonical"> </head> <body> <header> 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) |
