packages.wenpai.net/internal/http/templates/status.html
elementary 741755ac9b
Some checks failed
ci / GolangCI-Lint (push) Failing after 7m10s
ci / Go Modules Tidy (push) Failing after 5m26s
ci / Go Test (push) Failing after 1h3m11s
ci / Integration Test (push) Failing after 5s
govulncheck / govulncheck (push) Failing after 1s
refactor: mirror-mode cleanups — upstream monthly installs, remove untagged, simplify status
2026-04-12 11:14:17 +08:00

48 lines
3 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{{template "layout" .}}
{{define "title"}}状态 — 文派包源{{end}}
{{define "meta_seo"}}
<meta name="description" content="文派包源运行状态与同步信息。">
{{if .AppURL}}<link rel="canonical" href="{{.AppURL}}/status">{{end}}
{{end}}
{{define "json_ld"}}{{end}}
{{define "og_meta"}}
<meta property="og:title" content="状态 — 文派包源">
<meta property="og:description" content="文派包源运行状态与同步信息。">
{{if .AppURL}}<meta property="og:url" content="{{.AppURL}}/status">{{end}}
<meta property="og:type" content="website">
{{end}}
{{define "content"}}
<div class="mx-auto max-w-6xl px-4 sm:px-6 lg:px-8 py-10">
<h1 class="text-4xl font-bold tracking-tight text-gray-900 mb-6">运行状态</h1>
<div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4 mb-10">
<div class="rounded-lg border border-gray-200 px-5 py-4">
<p class="text-xs font-medium text-gray-400 uppercase tracking-wide">总包数</p>
<p class="text-2xl font-bold mt-1">{{formatNumberComma .Stats.TotalPackages}}</p>
<p class="text-xs text-gray-500 mt-0.5">{{formatNumberComma .Stats.ActivePlugins}} 插件 · {{formatNumberComma .Stats.ActiveThemes}} 主题</p>
</div>
<div class="rounded-lg border border-gray-200 px-5 py-4">
<p class="text-xs font-medium text-gray-400 uppercase tracking-wide">上游数据源</p>
<p class="text-lg font-bold mt-1 truncate"><a href="{{.SourceURL}}" class="text-brand-primary hover:underline" target="_blank" rel="nofollow">wp-packages.org</a></p>
<p class="text-xs text-gray-500 mt-0.5">Composer 元数据实时代理</p>
</div>
<div class="rounded-lg border border-gray-200 px-5 py-4">
<p class="text-xs font-medium text-gray-400 uppercase tracking-wide">最后同步时间</p>
<p class="text-lg font-bold mt-1">{{if .LastSyncedAt}}{{formatCST .LastSyncedAt}}{{else}}—{{end}}</p>
<p class="text-xs text-gray-500 mt-0.5">基础包信息同步</p>
</div>
<div class="rounded-lg border border-gray-200 px-5 py-4">
<p class="text-xs font-medium text-gray-400 uppercase tracking-wide">运行模式</p>
<p class="text-lg font-bold mt-1">轻量镜像</p>
<p class="text-xs text-gray-500 mt-0.5">本地索引 + 上游代理</p>
</div>
</div>
<div class="rounded-lg border border-gray-200 px-5 py-4 mb-6 bg-gray-50/50">
<h2 class="text-sm font-semibold text-gray-900 mb-2">关于本站</h2>
<p class="text-sm text-gray-600 leading-relaxed">
文派包源采用轻量镜像架构本地只维护基础包索引名称、描述、版本、安装量等Composer 元数据(<code class="text-xs bg-gray-100 px-1 rounded">packages.json</code><code class="text-xs bg-gray-100 px-1 rounded">p2/*.json</code>)由上游 <a href="https://wp-packages.org" class="text-brand-primary hover:underline" target="_blank" rel="nofollow">wp-packages.org</a> 实时代理并缓存,确保与上游一致的同时降低本地存储和计算开销。
</p>
</div>
</div>
{{end}}