refactor: split up releaseData into separate files

This commit is contained in:
LWinterberg
2025-09-22 14:45:57 +02:00
committed by Teetow
parent 0156ed7f37
commit 5d4a783c64

130
src/pages/au4a1.astro Normal file
View File

@@ -0,0 +1,130 @@
---
import BaseLayout from "../layouts/BaseLayout.astro";
import "../styles/icons.css";
import { betaReleases } from "../assets/data/betaReleases";
import SplitDownloadButton from "../components/button/SplitDownloadButton.jsx";
const { win, mac, lin } = betaReleases;
---
<BaseLayout
title="Audacity ® | Beta download"
description="Test the latest Audacity Beta for Windows, macOS and Linux"
>
<main id="main" class="max-w-screen-xl mx-auto">
<div class="grid grid-cols-12 pt-8 pb-32 gap-y-12">
<section class="col-start-2 col-span-10 sm:col-start-2 sm:col-span-5">
<div>
<h1>Help us test the first Audacity&nbsp;4 alpha!</h1>
<div class="mt-4">
<p>
The first alpha version of Audacity 4 is intended as an early preview and feedback opportunity on some core interactions we have designed.
</p>
<iframe
width="560"
height="315"
src="https://www.youtube.com/embed/qEAZv_o0HuQ?si=cSkDGalD1VmC9SJK"
title="YouTube video player"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowfullscreen
class="my-4"></iframe>
<h2 class="mt-6 text-2xl">What should work</h2>
<p class="mt-2">We expect the following flow to work reasonably well:</p>
<ul class="list-disc mt-2 ml-6">
<li>Recording, generating and importing audio</li>
<li>The core editing flow of applying effects (destructive or realtime), making cuts, moving clips and such.</li>
<li>Exporting (without metadata)</li>
<li>Customization of the app (themes, and editing/moving the toolbar)</li>
</ul>
</div>
<h2 class="mt-6 text-2xl">What doesn't work yet</h2>
<p class="mt-2">We haven't completed all development tasks for the full app yet. As such, a lot of features are missing, or appear disabled for the moment. We expect the following things to not work right now:</p>
<ul class="list-disc mt-2 ml-6">
<li>Various menu items and buttons haven't been hooked up to functionality yet, you'll see them greyed out.</li>
<li>Various plugins Nyquist, LADSPA and VAMP and the OpenVINO plugins have not been ported over yet.</li>
<li>Preferences from Audacity 3 are not carried over.</li>
<li>Some more advanced features, like envelopes, labels, spectrograms aren't available yet.</li>
<li>Most effects/generators/analyzers aren't available yet.</li>
<li>Opening multiple projects at the same time is not supported yet.</li>
</ul>
</div>
<div>
<h2 class="mt-4 text-2xl">Submit your feedback!</h2>
<p class="mt-2">
We're always eager to hear what you have to say, but it's especially
important we hear from you during this early phase. Please let us
know what you think, using the following places:
</p>
<ul class="py-2 list-none">
<li class="hyperlink">
<a
href="https://forum.audacityteam.org/c/au4/64"
>Audacity Forum</a
>
</li>
<li class="hyperlink">
<a href="https://discord.gg/audacity">Audacity Discord</a>
</li>
<li>
For concrete and reproducible bugs only: <a href="https://github.com/audacity/audacity/issues" class="hyperlink">
Github issues
</a>
</li>
</ul>
<p class="pt-2">
And with all that out of the way: <strong>Happy testing!</strong>
</p>
</div>
<h2 class="mt-8 text-2xl">System requirements</h2>
<p class="mt-2">Audacity 4 has higher system requirements than Audacity 3, mostly due to Qt's platform support. We expect Audacity 4 Alpha 1 to work on the following platforms:</p>
<ul class="list-disc mt-2 ml-6">
<li>
Windows 10 & 11 (x64, but not ARM yet)
</li>
<li>
macOS 12 and later
</li>
<li>
Linux: Ubuntu 22.04, RedHat 8.6, openSUSE 15.6, Debian 11.6 and later
</li>
</ul>
</section>
<aside
class="row-start-2 sm:row-start-1 col-start-2 col-span-10 sm:col-start-8 sm:col-span-4"
>
<h2 class="text-sm uppercase font-normal text-gray-600">
Download links
</h2>
<div class="flex flex-col gap-6 mt-2">
<div class="border border-bg-200 rounded-md p-6">
<h3 class="additional-resource-heading">
Audacity 4 alpha 1 for Windows
</h3>
<div class="mt-2">
<SplitDownloadButton OS="Windows" releaseData={win} client:load />
</div>
</div>
<div class="border border-bg-200 rounded-md p-6">
<h3 class="additional-resource-heading">Audacity 4 alpha 1 for macOS</h3>
<div class="mt-2">
<SplitDownloadButton OS="macOS" releaseData={mac} client:load />
</div>
</div>
<div class="border border-bg-200 rounded-md p-6">
<h3 class="additional-resource-heading">Audacity 4 alpha 1 for Linux</h3>
<div class="mt-2">
<SplitDownloadButton OS="Linux" releaseData={lin} client:load />
</div>
</div>
</div>
</aside>
</div>
</main>
</BaseLayout>