summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/src/doc/template.md2
-rw-r--r--transformations.go9
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)