Replace Posterg branding with XAMXAM in all user-facing content

This commit is contained in:
Théophile Gervreau-Mercier
2026-04-27 18:31:39 +02:00
parent 7e26351f4b
commit 88b9f341cd
9 changed files with 33 additions and 31 deletions

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',
];

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

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',

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>

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' : '',
];