Replace Posterg branding with XAMXAM in all user-facing content

This commit is contained in:
Théophile Gervreau-Mercier
2026-04-27 19:30:54 +02:00
parent 7e26351f4b
commit 88b9f341cd
9 changed files with 33 additions and 31 deletions
+3 -3
View File
@@ -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',
];
+6 -6
View File
@@ -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
+2 -2
View File
@@ -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',
+11 -11
View File
@@ -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>
+4 -4
View File
@@ -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' : '',
];