diff --git a/src/components/BuildExplorer.svelte b/src/components/BuildExplorer.svelte new file mode 100644 index 0000000..f0d8d62 --- /dev/null +++ b/src/components/BuildExplorer.svelte @@ -0,0 +1,184 @@ + + +
+
+
+ Uranium logo +
+

UraniumMC

+
+

构建资源管理器

+

查看 Uranium 稳定发行版、开发构建、关联提交和可用的 GitHub Actions Artifact。

+
+ +
+
+ + +
+ + {#if error} +
{error}
+ {:else if loading} +
+ {#each Array(6) as _}
{/each} +
+ {:else if channel === "stable"} +
+
+

稳定发行版

+

由维护者发布到 GitHub Releases 的生产构建。

+
+ {stableReleases.length} 个构建 +
+ {#if stableReleases.length} +
+ {#each stableReleases as release} + {@const asset = preferredAsset(release)} +
+
+
+
+ {release.tag_name} +

{releaseTitle(release)}

+
+

{releaseSummary(release)}

+
+ {formatDate(release.published_at)}{asset ? `${asset.name} · ${formatSize(asset.size)}` : "未附带下载文件"} +
+
+ {asset ? "下载" : "查看发行版"} +
+
+ {/each} +
+ {:else} +
+ 当前还没有公开稳定版。发布第一个 GitHub Release 后会自动出现在这里。 +
+ {/if} + {:else} +
+
+

开发构建

+

来自 dev 分支成功完成的持续集成构建。

+
+ {catalog.runs.length + developmentReleases.length} 个构建 +
+ {#if developmentReleases.length || catalog.runs.length} +
+ {#each developmentReleases as release} + {@const asset = preferredAsset(release)} +
+
+
+
+ 预发布 +

{releaseTitle(release)}

+
+

{releaseSummary(release)}

+
+ {formatDate(release.published_at)} · {asset ? `${asset.name} · ${formatSize(asset.size)}` : "未附带下载文件"} +
+
+ {asset ? "下载" : "查看预发布版"} +
+
+ {/each} + + {#each catalog.runs as run} + {@const artifact = artifactForRun(catalog.artifacts, run.id)} + + {/each} +
+ {:else} +
当前还没有成功的开发构建。
+ {/if} + {/if} +
diff --git a/src/components/Footer.astro b/src/components/Footer.astro index a491052..63d7ca4 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -13,6 +13,7 @@ const hash = import.meta.env.GIT_COMMIT_HASH;
diff --git a/src/components/Logo.astro b/src/components/Logo.astro index 74b2c35..1406596 100644 --- a/src/components/Logo.astro +++ b/src/components/Logo.astro @@ -9,7 +9,7 @@ const { size = 42, showName = true } = Astro.props; - {showName && URANIUM} + {showName && UraniumMC}