From 164b9b62a4b04a9a6e80bab445cfc2711490dd00 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Tue, 8 Jul 2025 00:06:05 +0300 Subject: feat: add recent activity metric to showcase.gmi.tpl output MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Shows average age of last 42 commits as 'Recent Activity' in days - Helps readers quickly identify actively maintained projects - Displayed between Development Period and License in metadata 🤖 Generated with Claude Code Co-Authored-By: Claude --- internal/showcase/showcase.go | 1 + 1 file changed, 1 insertion(+) (limited to 'internal') diff --git a/internal/showcase/showcase.go b/internal/showcase/showcase.go index 7213f0c..f32759e 100644 --- a/internal/showcase/showcase.go +++ b/internal/showcase/showcase.go @@ -292,6 +292,7 @@ func (g *Generator) formatGemtext(summaries []ProjectSummary) string { builder.WriteString(fmt.Sprintf("* Commits: %d\n", summary.Metadata.CommitCount)) builder.WriteString(fmt.Sprintf("* Lines of Code: %d\n", summary.Metadata.LinesOfCode)) builder.WriteString(fmt.Sprintf("* Development Period: %s to %s\n", summary.Metadata.FirstCommitDate, summary.Metadata.LastCommitDate)) + builder.WriteString(fmt.Sprintf("* Recent Activity: %.1f days (avg. age of last 42 commits)\n", summary.Metadata.AvgCommitAge)) builder.WriteString(fmt.Sprintf("* License: %s\n\n", summary.Metadata.License)) } -- cgit v1.2.3