Refactor about.php

- Hardcode source code URL and credits in about template, remove from DB/admin interface; only contacts remains editable
- Merge apropos editables into one À propos section, remove charte, add editable source code URL
This commit is contained in:
Pontoporeia
2026-05-07 18:44:30 +02:00
parent 24d68dda59
commit e0c748d8e7
15 changed files with 259 additions and 250 deletions

View File

@@ -33,15 +33,18 @@ function renderEntries(array $entries): string {
<?php if (!empty($contacts)): ?>
<li><a href="#apropos-contacts">Contacts</a></li>
<?php endif; ?>
<?php if (!empty($credits)): ?>
<li><a href="#apropos-credits">Crédits</a></li>
<?php endif; ?>
</ul>
<div class="apropos-toc-erg">
<a href="https://erg.be" target="_blank" rel="noopener">
Site de l'erg ↗
</a>
</div>
<div class="apropos-toc-source">
<a href="https://git.erg.school/PostERG/xamxam" target="_blank" rel="noopener">
Code source ↗
</a>
</div>
</nav>
<!-- MIDDLE: main prose + sections -->
@@ -77,20 +80,27 @@ function renderEntries(array $entries): string {
</section>
<?php endif; ?>
<?php if (!empty($credits)): ?>
<!-- Credits section -->
<!-- Credits section (hardcoded) -->
<section class="apropos-section" id="apropos-credits">
<h2 class="apropos-section-title">Crédits</h2>
<dl class="apropos-credits-list">
<?php foreach ($credits as $group): ?>
<div class="apropos-credit-row">
<dt><?= htmlspecialchars($group['label']) ?></dt>
<dd><?= renderEntries($group['entries'] ?? []) ?></dd>
<dt>Design & développement</dt>
<dd>
<span class="apropos-entry">Olivia Marly</span>,
<span class="apropos-entry">Théophile Gerveau-Mercie</span> &
<span class="apropos-entry">Théo Hennequin</span>
</dd>
</div>
<div class="apropos-credit-row">
<dt>Typographies</dt>
<dd>
<span class="apropos-entry">Ductus (Amélie Dumont)</span> &
<span class="apropos-entry">BBB DM Sans</span>
</dd>
</div>
<?php endforeach; ?>
</dl>
</section>
<?php endif; ?>
</div>