mirror of
https://codeberg.org/PostERG/xamxam.git
synced 2026-05-06 11:09:18 +02:00
Replace Posterg branding with XAMXAM in all user-facing content
This commit is contained in:
2
TODO.md
2
TODO.md
@@ -8,3 +8,5 @@
|
||||
- [x] Update run-tests.php to use posterg.db
|
||||
- [x] Remove test.db file
|
||||
- [x] Update deploy-db target in justfile
|
||||
- [x] Replace "Posterg" with "XAMXAM" in page titles and meta tags
|
||||
- [x] Verify XAMXAM branding consistency across user-facing content
|
||||
|
||||
@@ -8,7 +8,7 @@ header('Retry-After: 3600');
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Maintenance – Posterg</title>
|
||||
<title>Maintenance – XAMXAM</title>
|
||||
<style>
|
||||
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
|
||||
body {
|
||||
@@ -48,7 +48,7 @@ header('Retry-After: 3600');
|
||||
</head>
|
||||
<body>
|
||||
<div class="box">
|
||||
<div class="box__logo">POSTERG</div>
|
||||
<div class="box__logo">XAMXAM</div>
|
||||
<h1 class="box__title">Maintenance en cours</h1>
|
||||
<p class="box__text">
|
||||
Le site est temporairement indisponible pour des raisons de maintenance.<br>
|
||||
|
||||
@@ -3,7 +3,7 @@ require_once APP_ROOT . '/src/Database.php';
|
||||
require_once APP_ROOT . '/src/Parsedown.php';
|
||||
|
||||
class AboutController {
|
||||
private string $defaultContent = "Ce site POSTERG a été créé pour répertorier et valoriser les mémoires de l'erg – École de Recherches Graphiques de Bruxelles.\n\nL'objectif est à la fois d'offrir une vitrine aux projets des anciennes étudiantes et de mettre en lumière la diversité des disciplines et des parcours qui façonnent l'histoire de l'école à travers les âges, depuis près de 100 ans.";
|
||||
private string $defaultContent = "Ce site XAMXAM a été créé pour répertorier et valoriser les mémoires de l'erg – École de Recherches Graphiques de Bruxelles.\n\nL'objectif est à la fois d'offrir une vitrine aux projets des anciennes étudiantes et de mettre en lumière la diversité des disciplines et des parcours qui façonnent l'histoire de l'école à travers les âges, depuis près de 100 ans.";
|
||||
|
||||
public static function create(): self { return new self(); }
|
||||
|
||||
@@ -34,8 +34,8 @@ class AboutController {
|
||||
'aboutHtml' => $pd->text($rawContent),
|
||||
'contacts' => $contacts,
|
||||
'credits' => $credits,
|
||||
'pageTitle' => 'À Propos – Posterg',
|
||||
'metaDescription' => "À propos de Posterg, le répertoire des mémoires de fin d'études de l'erg – École de Recherches Graphiques de Bruxelles.",
|
||||
'pageTitle' => 'À Propos – XAMXAM',
|
||||
'metaDescription' => "À propos de XAMXAM, le répertoire des mémoires de fin d'études de l'erg – École de Recherches Graphiques de Bruxelles.",
|
||||
'extraCss' => ['/assets/css/apropos.css'],
|
||||
'bodyClass' => 'apropos-body',
|
||||
];
|
||||
|
||||
@@ -135,16 +135,16 @@ class HomeController
|
||||
"coverMap" => $coverMap,
|
||||
|
||||
// Page meta
|
||||
"pageTitle" => 'Posterg – Mémoires de l\'ERG',
|
||||
"pageTitle" => 'XAMXAM – Mémoires de l\'ERG',
|
||||
"metaDescription" =>
|
||||
'Posterg répertorie et valorise les mémoires de fin d\'études (TFE) de l\'erg – École de Recherches Graphiques de Bruxelles.',
|
||||
'XAMXAM répertorie et valorise les mémoires de fin d\'études (TFE) de l\'erg – École de Recherches Graphiques de Bruxelles.',
|
||||
"ogTags" => [
|
||||
"type" => "website",
|
||||
"title" => 'Posterg – Mémoires de l\'ERG',
|
||||
"title" => 'XAMXAM – Mémoires de l\'ERG',
|
||||
"description" =>
|
||||
'Posterg répertorie et valorise les mémoires de fin d\'études (TFE) de l\'erg – École de Recherches Graphiques de Bruxelles.',
|
||||
"url" => "https://posterg.erg.be/",
|
||||
"site_name" => "Posterg – ERG",
|
||||
'XAMXAM répertorie et valorise les mémoires de fin d\'études (TFE) de l\'erg – École de Recherches Graphiques de Bruxelles.',
|
||||
"url" => "https://xamxam.erg.be/",
|
||||
"site_name" => "XAMXAM – ERG",
|
||||
],
|
||||
|
||||
// Layout
|
||||
|
||||
@@ -26,8 +26,8 @@ class LicenceController {
|
||||
return [
|
||||
'content' => $content,
|
||||
'html' => $html,
|
||||
'pageTitle' => $pageTitle . ' – Posterg',
|
||||
'metaDescription' => "Informations sur les licences d'utilisation des mémoires publiés sur Posterg, le répertoire des TFE de l'erg.",
|
||||
'pageTitle' => $pageTitle . ' – XAMXAM',
|
||||
'metaDescription' => "Informations sur les licences d'utilisation des mémoires publiés sur XAMXAM, le répertoire des TFE de l'erg.",
|
||||
'currentNav' => 'licence',
|
||||
'extraCss' => ['/assets/css/apropos.css'],
|
||||
'bodyClass' => 'apropos-body',
|
||||
|
||||
@@ -127,17 +127,17 @@ class SearchController
|
||||
"searchBarValue" => $query,
|
||||
"pageTitle" =>
|
||||
$query !== ""
|
||||
? "Recherche : " . $query . " – Posterg"
|
||||
: "Recherche – Posterg",
|
||||
? "Recherche : " . $query . " – XAMXAM"
|
||||
: "Recherche – XAMXAM",
|
||||
"metaDescription" =>
|
||||
"Résultats de recherche dans le répertoire des TFE de l'erg.",
|
||||
"ogTags" => [
|
||||
"type" => "website",
|
||||
"title" => "Recherche – Posterg",
|
||||
"title" => "Recherche – XAMXAM",
|
||||
"description" =>
|
||||
"Résultats de recherche dans le répertoire des TFE de l'erg.",
|
||||
"url" => "https://posterg.erg.be/search",
|
||||
"site_name" => "Posterg – ERG",
|
||||
"url" => "https://xamxam.erg.be/search",
|
||||
"site_name" => "XAMXAM – ERG",
|
||||
],
|
||||
"currentNav" => "repertoire",
|
||||
"extraCss" => ["/assets/css/repertoire.css"],
|
||||
@@ -180,16 +180,16 @@ class SearchController
|
||||
|
||||
// Page meta
|
||||
"searchBarValue" => "",
|
||||
"pageTitle" => "Répertoire – Posterg",
|
||||
"pageTitle" => "Répertoire – XAMXAM",
|
||||
"metaDescription" =>
|
||||
"Parcourez le répertoire des mémoires de fin d'études (TFE) de l'erg – École de Recherches Graphiques de Bruxelles.",
|
||||
"ogTags" => [
|
||||
"type" => "website",
|
||||
"title" => "Répertoire – Posterg",
|
||||
"title" => "Répertoire – XAMXAM",
|
||||
"description" =>
|
||||
"Parcourez le répertoire des mémoires de fin d'études (TFE) de l'erg – École de Recherches Graphiques de Bruxelles.",
|
||||
"url" => "https://posterg.erg.be/repertoire",
|
||||
"site_name" => "Posterg – ERG",
|
||||
"url" => "https://xamxam.erg.be/repertoire",
|
||||
"site_name" => "XAMXAM – ERG",
|
||||
],
|
||||
"currentNav" => "repertoire",
|
||||
"extraCss" => ["/assets/css/repertoire.css"],
|
||||
@@ -326,7 +326,7 @@ class SearchController
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Trop de requêtes – Posterg</title>
|
||||
<title>Trop de requêtes – XAMXAM</title>
|
||||
<style>
|
||||
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
|
||||
body {
|
||||
@@ -351,7 +351,7 @@ class SearchController
|
||||
</head>
|
||||
<body>
|
||||
<div class="box">
|
||||
<div class="box__logo">POSTERG</div>
|
||||
<div class="box__logo">XAMXAM</div>
|
||||
<h1 class="box__title">Trop de requêtes</h1>
|
||||
<p class="box__text">Vous avez effectué trop de recherches en peu de temps.<br>
|
||||
Réessayez dans {$retrySeconds} secondes.</p>
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
*/
|
||||
class TfeController
|
||||
{
|
||||
private const BASE_URL = 'https://posterg.erg.be';
|
||||
private const BASE_URL = 'https://xamxam.erg.be';
|
||||
private const META_MAX_LEN = 160;
|
||||
|
||||
private Database $db;
|
||||
@@ -87,7 +87,7 @@ class TfeController
|
||||
$ogTags = $this->buildOgTags($data, $thesisId, $metaDescription);
|
||||
$pageTitle = $data['title']
|
||||
. (!empty($data['authors']) ? ' – ' . $data['authors'] : '')
|
||||
. ' – Posterg';
|
||||
. ' – XAMXAM';
|
||||
|
||||
return [
|
||||
// Core data
|
||||
@@ -123,7 +123,7 @@ class TfeController
|
||||
$plain = strip_tags($synopsis);
|
||||
|
||||
if (empty($plain)) {
|
||||
return 'Mémoire de fin d\'études – Posterg, répertoire des TFE de l\'erg.';
|
||||
return 'Mémoire de fin d\'études – XAMXAM, répertoire des TFE de l\'erg.';
|
||||
}
|
||||
|
||||
return strlen($plain) > self::META_MAX_LEN
|
||||
@@ -171,7 +171,7 @@ class TfeController
|
||||
'url' => self::BASE_URL . '/tfe?id=' . $thesisId,
|
||||
'image' => $ogImage,
|
||||
'image_alt' => $imageAlt,
|
||||
'site_name' => 'Posterg – ERG',
|
||||
'site_name' => 'XAMXAM – ERG',
|
||||
'article_author' => $data['authors'] ?? '',
|
||||
'article_published_time' => !empty($data['year']) ? $data['year'] . '-01-01' : '',
|
||||
];
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
<div class="log-unavail-path"><?= htmlspecialchars($nginxConfigError) ?></div>
|
||||
<?php if (php_sapi_name() === 'cli-server'): ?>
|
||||
<div class="log-unavail-dev">
|
||||
En développement, <code>/etc/nginx/sites-available/posterg</code> n'existe pas.
|
||||
La config de référence se trouve dans <code>nginx/posterg.conf</code>.
|
||||
En développement, <code>/etc/nginx/sites-available/xamxam</code> n'existe pas.
|
||||
La config de référence se trouve dans <code>nginx/xamxam.conf</code>.
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
// Keys: type, title, description, url, image, image_alt, site_name, article_author, article_published_time
|
||||
if (!empty($ogTags)):
|
||||
$ogType = $ogTags['type'] ?? 'website';
|
||||
$ogTitle = $ogTags['title'] ?? ($pageTitle ?? 'Posterg');
|
||||
$ogTitle = $ogTags['title'] ?? ($pageTitle ?? 'XAMXAM');
|
||||
$ogDescription = $ogTags['description'] ?? ($metaDescription ?? '');
|
||||
$ogUrl = $ogTags['url'] ?? '';
|
||||
$ogImage = $ogTags['image'] ?? '';
|
||||
|
||||
Reference in New Issue
Block a user