Diff
1diff --git a/tui/bubbles/repo/bubble.go b/tui/bubbles/repo/bubble.go
2index 417ffc9b4b44dea31f59c7c84cd3a09ddb0ff8b1..45dba827efa893fa0903a4bf6a90f6a7a28adc8b 100644
3--- a/tui/bubbles/repo/bubble.go
4+++ b/tui/bubbles/repo/bubble.go
5@@ -55,16 +55,10 @@ func (b *Bubble) setupCmd() tea.Msg {
6 }
7 md := r.Readme
8 if b.templateObject != nil {
9- t, err := template.New("readme").Parse(md)
10+ md, err = b.templatize(md)
11 if err != nil {
12 return ErrMsg{err}
13 }
14- buf := &bytes.Buffer{}
15- err = t.Execute(buf, b.templateObject)
16- if err != nil {
17- return ErrMsg{err}
18- }
19- md = buf.String()
20 }
21 md, err = b.glamourize(md)
22 if err != nil {
23@@ -75,8 +69,17 @@ func (b *Bubble) setupCmd() tea.Msg {
24 return nil
25 }
26
27-func (b *Bubble) templatize(t string) (string, error) {
28- return "", nil
29+func (b *Bubble) templatize(mdt string) (string, error) {
30+ t, err := template.New("readme").Parse(mdt)
31+ if err != nil {
32+ return "", err
33+ }
34+ buf := &bytes.Buffer{}
35+ err = t.Execute(buf, b.templateObject)
36+ if err != nil {
37+ return "", err
38+ }
39+ return buf.String(), nil
40 }
41
42 func (b *Bubble) glamourize(md string) (string, error) {