all repos — homestead @ a9f47f4e4ed3223e86dc1d5c3edd005b8d9ce589

Code for my website

refactor: return errors with stack traces, where appropriate

Alan Pearce
commit

a9f47f4e4ed3223e86dc1d5c3edd005b8d9ce589

parent

f17c0bd9ce8ad16b39c9c5ba80c917049e135bed

1 file changed, 4 insertions(+), 4 deletions(-)

changed files
M internal/content/posts.gointernal/content/posts.go
@@ -94,7 +94,7 @@ "index.md", "",
".md", "", ) -func (cc *Collection) GetPage(filename string) (*Post, error) { +func (cc *Collection) GetPage(filename string) (*Post, errors.E) { fp := filepath.Join(cc.config.Root, filename) url := path.Join("/", pageURLReplacer.Replace(filename)) cs, err := cc.config.Repo.GetFileLog(filename)
@@ -121,7 +121,7 @@
return post, nil } -func parse(fp string, post *Post) error { +func parse(fp string, post *Post) errors.E { content, err := os.Open(fp) if err != nil { return errors.WithMessagef(err, "could not open post %s", fp)
@@ -145,7 +145,7 @@ func (p *Post) Render(_ context.Context, w io.Writer) error {
return markdown.Convert(p.content, w) } -func (p *Post) RenderString() (string, error) { +func (p *Post) RenderString() (string, errors.E) { var buf bytes.Buffer if err := p.Render(context.Background(), &buf); err != nil { return "", errors.WithMessage(err, "could not convert markdown content")
@@ -191,7 +191,7 @@
return nil } -func NewContentCollection(config *Config, log *log.Logger) (*Collection, error) { +func NewContentCollection(config *Config, log *log.Logger) (*Collection, errors.E) { cc := &Collection{ Posts: []*Post{}, Tags: mapset.NewSet[string](),