summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2024-12-31 18:45:59 +0200
committerPaul Buetow <paul@buetow.org>2024-12-31 18:45:59 +0200
commit5d867735f5daa0387146732f21ba8c31232e04ed (patch)
tree732eda3204e9c52e854c3cc2dc16997bb20cdf9e
parentdbfe96a41c0cb9544ac04a32d918806128d7370e (diff)
no proto in urls
-rw-r--r--internal/summary/summary.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/internal/summary/summary.go b/internal/summary/summary.go
index 4621d45..158ef3d 100644
--- a/internal/summary/summary.go
+++ b/internal/summary/summary.go
@@ -73,7 +73,7 @@ func generateGemtext(entries []entry.Entry, title string, gemtexterEnable bool)
sb.WriteString("\n")
for _, url := range urls {
sb.WriteString("\n")
- sb.WriteString(gemtextLink(url, 70))
+ sb.WriteString(gemtextLink(url, 30))
}
}
}
@@ -152,11 +152,13 @@ func prepare(content string) string {
func gemtextLink(url string, maxLen int) string {
url = strings.TrimSpace(url)
+ urlNoProto := regexp.MustCompile(`^[a-zA-Z]+://`).ReplaceAllString(url, "")
+
if len(url) <= maxLen {
return "=> " + url
}
halfLen := (maxLen - 3) / 2
- shorten := url[:halfLen] + "..." + url[len(url)-halfLen:]
+ shorten := urlNoProto[:halfLen] + "..." + urlNoProto[len(urlNoProto)-halfLen:]
return "=> " + url + " " + shorten
}