Three things on the public website:
1) Cut alpha and beta channel builds for all five tools, so each tool
now has stable + beta + alpha actually published — previously
beta and alpha were vapor for archive (which had been freshened
earlier) and missing entirely for the others. The intro page's
tool cards now point at real artifacts on every channel.
2) New website/releases/index.html — a generated index of every
version + channel of every tool, with stable/beta/alpha pill
links per tool and a "Pin to version" row of every concrete
v0.0.X build. Regenerated by build.sh's new build_releases_index
function (reads the filesystem so it is always consistent with
what is actually under releases/). Linked from the intro page nav
(Releases), from the bottom of the Try the tools section
("Browse all versions"), and from the Learn more list.
reference.html's nav gets the same Releases link.
3) Folded website/zddc-server.html into website/index.html as a new
inline section ("zddc-server (optional)") below the tool cards.
The earlier separate page is removed; the broken Server nav link
that pointed at it is gone too. The new section leads with the
dual-mode insight (the tools work locally on a folder OR via any
web server, including the optional zddc-server) and frames
zddc-server as a small Go binary that adds things a generic web
server cannot: ACL via .zddc files, virtual .archive URL space,
per-request access logging, mundane glue. The What is it?
paragraph also mentions the dual-mode story up front so users
reading top-to-bottom get the framing before they hit the cards.
Also caught two stale _latest.html refs missed by the earlier
rename sweep: 8 tool links in reference.html and a comment line in
CLAUDE.md. Verified with a full link audit — every relative href in
index.html, reference.html, and releases/index.html now resolves to
an existing file under website/.
ARCHITECTURE.md doc-ownership table updated: zddc-server.html row
removed; new row added for the regenerated releases/index.html.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
124 lines
5.7 KiB
HTML
124 lines
5.7 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Releases — ZDDC</title>
|
|
<meta name="description" content="All released versions and channel builds of every ZDDC tool.">
|
|
<meta name="theme-color" content="#2a5a8a">
|
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
|
|
<link rel="stylesheet" href="../css/style.css">
|
|
<style>
|
|
.rel-tool { margin-top: var(--spacing-xl); padding: var(--spacing-md); border: 1px solid var(--color-border); border-radius: 8px; }
|
|
.rel-tool h2 { margin-top: 0; }
|
|
.rel-channels { display: flex; flex-wrap: wrap; gap: 0.5rem; margin: 0.75rem 0 1.25rem 0; }
|
|
.rel-channels a { padding: 0.25rem 0.625rem; border-radius: 999px; text-decoration: none; border: 1px solid var(--color-border); color: var(--color-text); font-size: 0.9rem; }
|
|
.rel-channels a.stable { border-color: var(--color-primary); color: var(--color-primary); font-weight: 600; }
|
|
.rel-channels a.beta, .rel-channels a.alpha { color: var(--color-text-muted); }
|
|
.rel-channels a:hover { background: var(--color-bg-subtle); }
|
|
.rel-versions { font-size: 0.875rem; color: var(--color-text-muted); }
|
|
.rel-versions a { margin-right: 0.5rem; color: var(--color-text); text-decoration: none; padding: 0.1rem 0.4rem; border-radius: 4px; }
|
|
.rel-versions a:hover { background: var(--color-bg-subtle); text-decoration: underline; }
|
|
.rel-meta { font-size: 0.85rem; color: var(--color-text-muted); margin-top: 0.5rem; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<header class="site-header">
|
|
<div class="container header-content">
|
|
<a href="/" class="brand">
|
|
<div class="brand-logo">
|
|
<svg viewBox="0 0 24 24"><path d="M3 5h18v2H3V5zm0 6h12v2H3v-2zm0 6h6v2H3v-2z" /></svg>
|
|
</div>
|
|
<span class="brand-name">ZDDC</span>
|
|
</a>
|
|
<nav class="header-nav">
|
|
<a href="/" class="nav-link">Home</a>
|
|
<a href="../reference.html" class="nav-link">Docs</a>
|
|
<a href="index.html" class="nav-link active">Releases</a>
|
|
</nav>
|
|
</div>
|
|
</header>
|
|
|
|
<section class="hero">
|
|
<div class="container">
|
|
<h1>Releases</h1>
|
|
<p class="hero-subtitle">All published versions and channel builds of every ZDDC tool. Stable releases are immutable; alpha and beta channels are rebuilt without notice.</p>
|
|
</div>
|
|
</section>
|
|
|
|
<main class="container" style="margin-bottom: var(--spacing-2xl);">
|
|
<section class="rel-tool">
|
|
<h2>Archive</h2>
|
|
<div class="rel-channels">
|
|
<a class="stable" href="archive_stable.html">stable</a>
|
|
<a class="beta" href="archive_beta.html">beta</a>
|
|
<a class="alpha" href="archive_alpha.html">alpha</a>
|
|
</div>
|
|
<div class="rel-versions"><strong>Pin to version:</strong>
|
|
<a href="archive_v0.0.1.html">v0.0.1</a>
|
|
</div>
|
|
<div class="rel-meta">stable currently → archive_v0.0.1.html</div>
|
|
</section>
|
|
<section class="rel-tool">
|
|
<h2>Transmittal</h2>
|
|
<div class="rel-channels">
|
|
<a class="stable" href="transmittal_stable.html">stable</a>
|
|
<a class="beta" href="transmittal_beta.html">beta</a>
|
|
<a class="alpha" href="transmittal_alpha.html">alpha</a>
|
|
</div>
|
|
<div class="rel-versions"><strong>Pin to version:</strong>
|
|
<a href="transmittal_v0.0.1.html">v0.0.1</a>
|
|
</div>
|
|
<div class="rel-meta">stable currently → transmittal_v0.0.1.html</div>
|
|
</section>
|
|
<section class="rel-tool">
|
|
<h2>Classifier</h2>
|
|
<div class="rel-channels">
|
|
<a class="stable" href="classifier_stable.html">stable</a>
|
|
<a class="beta" href="classifier_beta.html">beta</a>
|
|
<a class="alpha" href="classifier_alpha.html">alpha</a>
|
|
</div>
|
|
<div class="rel-versions"><strong>Pin to version:</strong>
|
|
<a href="classifier_v0.0.1.html">v0.0.1</a>
|
|
</div>
|
|
<div class="rel-meta">stable currently → classifier_v0.0.1.html</div>
|
|
</section>
|
|
<section class="rel-tool">
|
|
<h2>Markdown Editor</h2>
|
|
<div class="rel-channels">
|
|
<a class="stable" href="mdedit_stable.html">stable</a>
|
|
<a class="beta" href="mdedit_beta.html">beta</a>
|
|
<a class="alpha" href="mdedit_alpha.html">alpha</a>
|
|
</div>
|
|
<div class="rel-versions"><strong>Pin to version:</strong>
|
|
<a href="mdedit_v0.0.1.html">v0.0.1</a>
|
|
</div>
|
|
<div class="rel-meta">stable currently → mdedit_v0.0.1.html</div>
|
|
</section>
|
|
<section class="rel-tool">
|
|
<h2>ZDDC</h2>
|
|
<div class="rel-channels">
|
|
<a class="stable" href="landing_stable.html">stable</a>
|
|
<a class="beta" href="landing_beta.html">beta</a>
|
|
<a class="alpha" href="landing_alpha.html">alpha</a>
|
|
</div>
|
|
<div class="rel-versions"><strong>Pin to version:</strong>
|
|
<a href="landing_v0.0.1.html">v0.0.1</a>
|
|
</div>
|
|
<div class="rel-meta">stable currently → landing_v0.0.1.html</div>
|
|
</section>
|
|
|
|
<section style="margin-top: var(--spacing-2xl); color: var(--color-text-muted); font-size: 0.9rem;">
|
|
<p>Append <code>?v=alpha</code>, <code>?v=beta</code>, <code>?v=stable</code>, or <code>?v=0.0.1</code> to any deployment URL to switch versions for a single request — see <a href="../">the home page</a>.</p>
|
|
</section>
|
|
</main>
|
|
|
|
<footer class="site-footer">
|
|
<div class="container footer-content">
|
|
<span>ZDDC is open source — <a href="https://codeberg.org/VARASYS/ZDDC">codeberg.org/VARASYS/ZDDC</a></span>
|
|
</div>
|
|
</footer>
|
|
</body>
|
|
</html>
|