From 41648a142f6d3463ef4099faf40a924831882e99 Mon Sep 17 00:00:00 2001 From: jolheiser Date: Tue, 25 Oct 2022 15:58:22 -0500 Subject: [PATCH] change to hyperlinks Signed-off-by: jolheiser --- main.go | 10 +++++----- trending.go | 5 +++-- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/main.go b/main.go index bdd1703..74e6c37 100644 --- a/main.go +++ b/main.go @@ -34,14 +34,14 @@ func main() { if err != nil { log.WithError(err).Fatal("could not get trending repositories") } - log.Styles[log.InfoLevel] = lipgloss.NewStyle().Foreground(lipgloss.Color(l.color)).Bold(true) + log.Styles[log.InfoLevel] = lipgloss.NewStyle().Foreground(lipgloss.Color(l.Color)).Bold(true) log.Info(lang.Name) log.IncreasePadding() - for _, repo := range l.repositories { - log.WithField("link", repo.link()).Info(repo.name) - if repo.description != "" { + for _, repo := range l.Repositories { + log.Info(repo.Link()) + if repo.Description != "" { log.IncreasePadding() - log.Info(repo.description) + log.Info(repo.Description) log.DecreasePadding() } } diff --git a/trending.go b/trending.go index 7154d12..4931dc8 100644 --- a/trending.go +++ b/trending.go @@ -6,6 +6,7 @@ import ( "strings" "github.com/PuerkitoBio/goquery" + "github.com/muesli/termenv" ) func trendingLang(lang string, timeframes []string) (Language, error) { @@ -69,6 +70,6 @@ type Repository struct { Description string `json:"description"` } -func (r Repository) link() string { - return fmt.Sprintf("https://github.com/%s", r.Name) +func (r Repository) Link() string { + return termenv.Hyperlink(fmt.Sprintf("https://github.com/%s", r.Name), r.Name) }