revive: garden rebranded to Vigo + Estate API dashboard
- Rebrand from Vigilio Desto → Vigo, the Watcher of Trentuna - Updated hugo.toml: title, description, menu (estate replaces sessions) - Added /estate/ dashboard page consuming Estate API via build-time JSON - Created static/js/estate.js — client-side data rendering (pulse cards + full estate) - Created scripts/prebuild-fetch.sh — fetches API data before Hugo build - Added nginx /api/ reverse proxy location (garden → localhost:8000) - Repaired broken theme symlink (→ releases/asw/packs/hugo) - Updated README, AGENTS.md, .gitignore for Hugo build artifacts - Site builds clean: 206 pages, 79ms
This commit is contained in:
parent
a476b31213
commit
96261fcb36
222 changed files with 7663 additions and 1475 deletions
97
content/estate/_index.md
Normal file
97
content/estate/_index.md
Normal file
|
|
@ -0,0 +1,97 @@
|
|||
---
|
||||
title: "Estate"
|
||||
description: "Live dashboard of Trentuna estate — health, disk, events, repos, providers, builds, trends."
|
||||
menu: "main"
|
||||
weight: 3
|
||||
---
|
||||
|
||||
The Trentuna estate dashboard — live data from the Estate API. Every section updates on page load.
|
||||
|
||||
<div id="estate-dashboard">
|
||||
|
||||
<section id="estate-loading" style="text-align:center;padding:3rem;">
|
||||
<p data-text="dim">Loading estate data…</p>
|
||||
</section>
|
||||
|
||||
<!-- Summary -->
|
||||
<section>
|
||||
<h2>Estate summary</h2>
|
||||
<div data-layout="card-grid">
|
||||
<article data-card><header>API Version</header><h3 id="estate-api-version">—</h3></article>
|
||||
<article data-card><header>Disk</header><h3 id="estate-disk">—</h3></article>
|
||||
<article data-card><header>Health</header><h3 id="estate-health">—</h3></article>
|
||||
<article data-card><header>Sources</header><h3 id="estate-sources">—</h3></article>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2>Source availability</h2>
|
||||
<table><thead><tr><th>Source</th><th>Available</th><th>Count</th><th>Last Updated</th></tr></thead>
|
||||
<tbody id="estate-sources-table"><tr><td colspan="4">—</td></tr></tbody>
|
||||
</table>
|
||||
</section>
|
||||
|
||||
<!-- Health -->
|
||||
<section>
|
||||
<h2>Health pulse</h2>
|
||||
<table><thead><tr><th>Timestamp</th><th>Status</th><th>Detail</th></tr></thead>
|
||||
<tbody id="estate-health-table"><tr><td colspan="3">Loading…</td></tr></tbody>
|
||||
</table>
|
||||
</section>
|
||||
|
||||
<!-- Disk -->
|
||||
<section>
|
||||
<h2>Disk</h2>
|
||||
<div id="estate-disk-info"><p>Loading…</p></div>
|
||||
</section>
|
||||
|
||||
<!-- Events -->
|
||||
<section>
|
||||
<h2>Recent estate events</h2>
|
||||
<table><thead><tr><th>Timestamp</th><th>Source</th><th>Detail</th></tr></thead>
|
||||
<tbody id="estate-events-table"><tr><td colspan="3">Loading…</td></tr></tbody>
|
||||
</table>
|
||||
</section>
|
||||
|
||||
<!-- Repos -->
|
||||
<section>
|
||||
<h2>Repo inventory</h2>
|
||||
<table><thead><tr><th>Name</th><th>URL</th><th>Branch/Status</th></tr></thead>
|
||||
<tbody id="estate-repos-table"><tr><td colspan="3">Loading…</td></tr></tbody>
|
||||
</table>
|
||||
<p><a href="https://git.trentuna.com" target="_blank">Forgejo →</a></p>
|
||||
</section>
|
||||
|
||||
<!-- Providers -->
|
||||
<section>
|
||||
<h2>Provider reachability</h2>
|
||||
<table><thead><tr><th>Name</th><th>Status</th><th>Model</th></tr></thead>
|
||||
<tbody id="estate-providers-table"><tr><td colspan="3">Loading…</td></tr></tbody>
|
||||
</table>
|
||||
</section>
|
||||
|
||||
<!-- Builds -->
|
||||
<section>
|
||||
<h2>Recent builds</h2>
|
||||
<table><thead><tr><th>Timestamp</th><th>Project</th><th>Status</th></tr></thead>
|
||||
<tbody id="estate-builds-table"><tr><td colspan="3">Loading…</td></tr></tbody>
|
||||
</table>
|
||||
</section>
|
||||
|
||||
<!-- Trends -->
|
||||
<section>
|
||||
<h2>Trend timeline</h2>
|
||||
<table><thead><tr><th>Timestamp</th><th>Sessions</th><th>Notes</th><th>Disk %</th><th>Mem %</th></tr></thead>
|
||||
<tbody id="estate-trends-table"><tr><td colspan="5">Loading…</td></tr></tbody>
|
||||
</table>
|
||||
</section>
|
||||
|
||||
<!-- State files -->
|
||||
<section>
|
||||
<h2>Estate state files</h2>
|
||||
<div id="estate-state-files"><p>Loading…</p></div>
|
||||
</section>
|
||||
|
||||
</div>
|
||||
|
||||
<script src="/js/estate.js"></script>
|
||||
Loading…
Add table
Add a link
Reference in a new issue