From 8fa091c67ec624d7889aa5c22b90442197a210c4 Mon Sep 17 00:00:00 2001 From: Joe Mou Date: Wed, 11 Feb 2026 02:09:26 -0500 Subject: Add single release detail pages and refactor templates Refactored releases display into reusable partial template (_release.eta) and added support for viewing individual releases at /:owner/:repo/releases/tag/:tag with navigation back to all releases. Co-Authored-By: Claude Sonnet 4.5 --- views/_release.eta | 23 +++++++++++++++++++++++ views/release.eta | 7 +++++++ views/releases.eta | 20 +------------------- 3 files changed, 31 insertions(+), 19 deletions(-) create mode 100644 views/_release.eta create mode 100644 views/release.eta (limited to 'views') diff --git a/views/_release.eta b/views/_release.eta new file mode 100644 index 0000000..85126a2 --- /dev/null +++ b/views/_release.eta @@ -0,0 +1,23 @@ +
+
+

+ <% if (it.linkToDetail) { %> + + <%= it.release.title %> + + <% } else { %> + <%= it.release.title %> + <% } %> +

+ <% if (it.release.publishedAt) { %> + + <% } %> +
+ <% if (it.release.bodyHtml) { %> +
+ <%~ it.release.bodyHtml %> +
+ <% } %> +
diff --git a/views/release.eta b/views/release.eta new file mode 100644 index 0000000..b8c0fe6 --- /dev/null +++ b/views/release.eta @@ -0,0 +1,7 @@ +<% layout("./layout.eta") %> + + + +<%~ include("./_release.eta", { repo: it.repo, release: it.release, linkToDetail: false }) %> diff --git a/views/releases.eta b/views/releases.eta index 39850d8..b3cb254 100644 --- a/views/releases.eta +++ b/views/releases.eta @@ -3,23 +3,5 @@

Releases

<% for (const release of it.releases) { %> -
-
-

- - <%= release.title %> - -

- <% if (release.publishedAt) { %> - - <% } %> -
- <% if (release.bodyHtml) { %> -
- <%~ release.bodyHtml %> -
- <% } %> -
+ <%~ include("./_release.eta", { repo: it.repo, release, linkToDetail: true }) %> <% } %> -- cgit v1.3.1