2015-11-15 23:52:46 -05:00
{{ template "base/head" . }}
2023-04-26 00:29:00 +08:00
<div role="main" aria-label=" {{ .Title }} " class="page-content repository releases">
2015-12-07 23:30:52 +01:00
{{ template "repo/header" . }}
<div class="ui container">
{{ template "base/alert" . }}
2023-05-11 00:27:02 +02:00
{{ template "repo/release_tag_header" . }}
2015-12-07 23:30:52 +01:00
<ul id="release-list">
2020-03-31 17:39:54 -05:00
{{ range $ idx , $ release : = .Releases }}
2015-12-07 23:30:52 +01:00
<li class="ui grid">
2023-05-03 23:58:59 +02:00
<div class="ui four wide column meta">
<a class="gt-db muted" href=" {{ if not .Sha1 }} # {{ else }} {{ $ .RepoLink }} /src/tag/ {{ .TagName | PathEscapeSegments }} {{ end }} " rel="nofollow"> {{ svg "octicon-tag" 1 6 "gt-mr-2" }} {{ .TagName }} </a>
2022-10-03 20:05:53 +08:00
{{ if .Sha1 }}
2023-05-03 23:58:59 +02:00
<a class="gt-mono muted gt-db gt-mt-4 gt-pt-1" href=" {{ $ .RepoLink }} /src/commit/ {{ .Sha1 }} " rel="nofollow"> {{ svg "octicon-git-commit" 1 6 "gt-mr-2" }} {{ ShortSha .Sha1 }} </a>
{{ template "repo/branch_dropdown" dict "root" $ "release" . "ContainerClasses" "gt-mt-4" }}
2021-08-06 02:13:16 +01:00
{{ end }}
2015-12-07 23:30:52 +01:00
</div>
<div class="ui twelve wide column detail">
2023-02-13 17:59:59 +00:00
<div class="gt-df gt-ac gt-sb gt-fw gt-mb-3">
<h4 class="release-list-title gt-df gt-ac">
2022-12-06 14:15:46 +01:00
<a href=" {{ $ .RepoLink }} /releases/tag/ {{ .TagName | PathEscapeSegments }} "> {{ .Title }} </a>
{{ if .IsDraft }}
2023-02-13 17:59:59 +00:00
<span class="ui yellow label gt-ml-3 gt-mt-1"> {{ $ .locale .Tr "repo.release.draft" }} </span>
2022-12-06 14:15:46 +01:00
{{ else if .IsPrerelease }}
2023-02-13 17:59:59 +00:00
<span class="ui orange label gt-ml-3 gt-mt-1"> {{ $ .locale .Tr "repo.release.prerelease" }} </span>
2022-12-06 14:15:46 +01:00
{{ else if not .IsTag }}
2023-02-13 17:59:59 +00:00
<span class="ui green label gt-ml-3 gt-mt-1"> {{ $ .locale .Tr "repo.release.stable" }} </span>
2022-12-06 14:15:46 +01:00
{{ end }}
</h4>
2023-02-13 17:59:59 +00:00
<div class="gt-df gt-ac">
2023-04-04 05:08:29 +08:00
{{ if and $ .CanCreateRelease ( not .IsTag ) }}
2023-03-24 18:35:38 +08:00
<a class="muted gt-ml-3 gt-df gt-ac" data-tooltip-content=" {{ $ .locale .Tr "repo.release.edit" }} " href=" {{ $ .RepoLink }} /releases/edit/ {{ .TagName | PathEscapeSegments }} " rel="nofollow">
2022-12-06 14:15:46 +01:00
{{ svg "octicon-pencil" }}
</a>
{{ end }}
</div>
</div>
2023-03-27 15:41:33 +02:00
{{ if .IsTag }}
<p class="text grey">
{{ if gt .Publisher .ID 0 }}
<span class="author">
2023-08-10 11:19:39 +08:00
{{ ctx .AvatarUtils .Avatar .Publisher 2 0 }}
2023-03-27 15:41:33 +02:00
<a href=" {{ .Publisher .HomeLink }} "> {{ .Publisher .Name }} </a>
</span>
<span class="released">
{{ $ .locale .Tr "repo.tagged_this" }}
</span>
{{ if .CreatedUnix }}
<span class="time"> {{ TimeSinceUnix .CreatedUnix $ .locale }} </span>
{{ end }}
|
{{ end }}
2023-05-10 05:43:55 +02:00
<span class="ahead"><a href=" {{ $ .RepoLink }} /compare/ {{ .TagName | PathEscapeSegments }} ... {{ .TargetBehind | PathEscapeSegments }} "> {{ $ .locale .Tr "repo.release.ahead.commits" .NumCommitsBehind | Str2html }} </a> {{ $ .locale .Tr "repo.tag.ahead.target" .TargetBehind }} </span>
2023-03-27 15:41:33 +02:00
</p>
{{ else }}
2015-12-07 23:30:52 +01:00
<p class="text grey">
<span class="author">
2019-10-05 19:09:27 +08:00
{{ if .OriginalAuthor }}
2023-02-13 17:59:59 +00:00
{{ svg "octicon-mark-github" 1 6 "gt-mr-2" }} {{ .OriginalAuthor }}
2019-10-05 19:09:27 +08:00
{{ else if .Publisher }}
2023-08-10 11:19:39 +08:00
{{ ctx .AvatarUtils .Avatar .Publisher 2 0 }}
2021-11-16 18:18:25 +00:00
<a href=" {{ .Publisher .HomeLink }} "> {{ .Publisher .GetDisplayName }} </a>
2019-10-05 19:09:27 +08:00
{{ else }}
Ghost
{{ end }}
2015-12-07 23:30:52 +01:00
</span>
2020-11-03 07:10:22 +08:00
<span class="released">
2022-06-27 22:58:46 +02:00
{{ $ .locale .Tr "repo.released_this" }}
2020-11-03 07:10:22 +08:00
</span>
{{ if .CreatedUnix }}
2022-06-27 22:58:46 +02:00
<span class="time"> {{ TimeSinceUnix .CreatedUnix $ .locale }} </span>
2021-05-06 11:12:50 +08:00
{{ end }}
{{ if not .IsDraft }}
2023-05-10 05:43:55 +02:00
| <span class="ahead"><a href=" {{ $ .RepoLink }} /compare/ {{ .TagName | PathEscapeSegments }} ... {{ .TargetBehind | PathEscapeSegments }} "> {{ $ .locale .Tr "repo.release.ahead.commits" .NumCommitsBehind | Str2html }} </a> {{ $ .locale .Tr "repo.release.ahead.target" .TargetBehind }} </span>
2020-11-03 07:10:22 +08:00
{{ end }}
2015-12-07 23:30:52 +01:00
</p>
2023-03-27 15:41:33 +02:00
{{ end }}
2021-05-07 10:43:41 +02:00
<div class="markup desc">
2015-12-07 23:30:52 +01:00
{{ Str2html .Note }}
</div>
2023-02-13 17:59:59 +00:00
<details class="download gt-border-secondary-top gt-mt-4 gt-pt-4" {{ if eq $ idx 0 }} open {{ end }} >
<summary class="gt-mb-4">
2022-06-27 22:58:46 +02:00
{{ $ .locale .Tr "repo.release.downloads" }}
2021-05-23 02:45:39 +02:00
</summary>
<ul class="list">
2022-08-01 00:57:02 +08:00
{{ if and ( not $ .DisableDownloadSourceArchives ) ( not .IsDraft ) ( $ .Permission .CanRead $ .UnitTypeCode ) }}
2021-05-23 02:45:39 +02:00
<li>
2023-02-13 17:59:59 +00:00
<a class="archive-link" href=" {{ $ .RepoLink }} /archive/ {{ .TagName | PathEscapeSegments }} .zip" rel="nofollow"><strong> {{ svg "octicon-file-zip" 1 6 "gt-mr-2" }} {{ $ .locale .Tr "repo.release.source_code" }} (ZIP)</strong></a>
2021-05-23 02:45:39 +02:00
</li>
<li>
2023-02-13 17:59:59 +00:00
<a class="archive-link" href=" {{ $ .RepoLink }} /archive/ {{ .TagName | PathEscapeSegments }} .tar.gz" rel="nofollow"><strong> {{ svg "octicon-file-zip" 1 6 "gt-mr-2" }} {{ $ .locale .Tr "repo.release.source_code" }} (TAR.GZ)</strong></a>
2021-05-23 02:45:39 +02:00
</li>
{{ end }}
{{ if .Attachments }}
{{ range .Attachments }}
2020-11-03 07:10:22 +08:00
<li>
2021-05-23 02:45:39 +02:00
<span class="ui text middle aligned right">
<span class="ui text grey"> {{ .Size | FileSize }} </span>
2023-04-17 11:37:23 +08:00
<span data-tooltip-content=" {{ $ .locale .Tr "repo.release.download_count" ( $ .locale .PrettyNumber .DownloadCount ) }} ">
2021-05-23 02:45:39 +02:00
{{ svg "octicon-info" }}
2023-04-17 11:37:23 +08:00
</span>
2021-05-23 02:45:39 +02:00
</span>
<a target="_blank" rel="noopener noreferrer" href=" {{ .DownloadURL }} ">
2023-02-13 17:59:59 +00:00
<strong> {{ svg "octicon-package" 1 6 "gt-mr-2" }} {{ .Name }} </strong>
2021-05-23 02:45:39 +02:00
</a>
</li>
2020-11-03 07:10:22 +08:00
{{ end }}
2021-05-23 02:45:39 +02:00
{{ end }}
</ul>
</details>
2015-12-07 23:30:52 +01:00
<span class="dot"> </span>
</div>
</li>
{{ end }}
</ul>
2023-04-26 00:29:00 +08:00
2016-11-10 11:53:29 +01:00
{{ template "base/paginate" . }}
2015-12-07 23:30:52 +01:00
</div>
2014-04-02 12:43:31 -04:00
</div>
2020-11-03 07:10:22 +08:00
{{ if ( and ( $ .Permission .CanWrite $ .UnitTypeCode ) .PageIsTagList ) }}
2023-04-24 19:08:59 +08:00
<div class="ui g-modal-confirm delete modal">
2023-04-23 17:24:19 +08:00
<div class="header">
{{ svg "octicon-trash" }}
2022-06-27 22:58:46 +02:00
{{ .locale .Tr "repo.release.delete_tag" }}
2020-11-03 07:10:22 +08:00
</div>
<div class="content">
2022-06-27 22:58:46 +02:00
<p> {{ .locale .Tr "repo.release.deletion_tag_desc" }} </p>
2020-11-03 07:10:22 +08:00
</div>
2023-04-23 17:24:19 +08:00
{{ template "base/modal_actions_confirm" . }}
2020-11-03 07:10:22 +08:00
</div>
{{ end }}
2015-12-07 23:30:52 +01:00
{{ template "base/footer" . }}