1
0
mirror of git://f0xx.org/ac/ac-be-hub synced 2026-07-29 04:18:53 +03:00

feat(hub): add Downloads and Documentation landing pages

Wire hub-downloads.js for stable OTA APK resolution, expand nav i18n, and add
Session Studio download slot for alpha hub FR.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Anton Afanasyeu
2026-07-10 15:36:48 +02:00
parent 6c9b5b1dd4
commit 0042bb9870
7 changed files with 291 additions and 43 deletions

View File

@@ -45,6 +45,7 @@ function hub_h(string $s): string {
<script src="/app/androidcast_project/issues/assets/js/nav_shell.js" defer></script>
<script src="assets/hub-i18n.js" defer></script>
<script src="assets/hub-landing.js" defer></script>
<script src="assets/hub-downloads.js" defer></script>
<script src="/app/androidcast_project/issues/assets/js/cookie_consent.js" defer></script>
<script src="assets/analytics.config.js"></script>
<script src="/app/androidcast_project/issues/assets/js/analytics.js" defer></script>
@@ -99,17 +100,25 @@ function hub_h(string $s): string {
<a href="#" role="menuitem" data-goto-page="3" data-i18n="nav.about">About</a>
<a href="#" role="menuitem" data-goto-page="4" data-i18n="nav.why">Why</a>
<a href="#" role="menuitem" data-goto-page="5" data-i18n="nav.tech">Technologies</a>
<a href="#" role="menuitem" data-goto-page="6" data-i18n="nav.documentation">Documentation</a>
</div>
</div>
<div class="landing-menu-item">
<button type="button" class="landing-menu-btn" aria-haspopup="true" aria-expanded="false" data-goto-page="6" data-i18n="nav.resources">Resources</button>
<button type="button" class="landing-menu-btn" aria-haspopup="true" aria-expanded="false" data-goto-page="8" data-i18n="nav.resources">Resources</button>
<div class="landing-dropdown" role="menu">
<a href="#" role="menuitem" data-goto-page="7" data-i18n="nav.people">People</a>
<a href="#" role="menuitem" data-goto-page="8" data-i18n="nav.culture">Culture</a>
<a href="#" role="menuitem" data-goto-page="9" data-i18n="nav.people">People</a>
<a href="#" role="menuitem" data-goto-page="10" data-i18n="nav.culture">Culture</a>
</div>
</div>
<a class="landing-menu-link" href="#" data-goto-page="9" data-i18n="nav.pricing">Pricing</a>
<a class="landing-menu-link" href="#" data-goto-page="10" data-i18n="nav.contact">Contact us</a>
<a class="landing-menu-link" href="#" data-goto-page="11" data-i18n="nav.pricing">Pricing</a>
<div class="landing-menu-item">
<button type="button" class="landing-menu-btn" aria-haspopup="true" aria-expanded="false" data-goto-page="7" data-i18n="nav.downloads">Downloads</button>
<div class="landing-dropdown" role="menu">
<a href="#" role="menuitem" data-goto-page="7" data-i18n="nav.downloads_common">Common</a>
<a href="#" role="menuitem" data-goto-page="8" data-i18n="nav.downloads_others">Others</a>
</div>
</div>
<a class="landing-menu-link" href="#" data-goto-page="12" data-i18n="nav.contact">Contact us</a>
</nav>
<div class="landing-top-tools">
<label class="toolbar-select hub-theme">
@@ -188,7 +197,7 @@ function hub_h(string $s): string {
<aside class="landing-rail" id="landing-rail" aria-label="Page navigation">
<button type="button" class="landing-rail-handle" id="landing-rail-handle" data-i18n-aria="rail.handle" aria-label="Show page navigation"></button>
<nav class="landing-rail-dots" aria-label="Pages">
<?php for ($p = 1; $p <= 10; $p++): ?>
<?php for ($p = 1; $p <= 13; $p++): ?>
<button type="button" class="landing-rail-dot<?= $p === 1 ? ' is-active' : '' ?>" data-page="<?= $p ?>" aria-label="Page <?= $p ?>"<?= $p === 1 ? ' aria-current="true"' : '' ?>></button>
<?php endfor; ?>
</nav>