Commit d0dfdb12 authored by Corentin Bettiol's avatar Corentin Bettiol 💻

add description meta tag

parent 57a01574
...@@ -12,6 +12,8 @@ require_once('site/controller/adminController.php'); ...@@ -12,6 +12,8 @@ require_once('site/controller/adminController.php');
// on récupère le nom de la page ici (avant d'inclure le layout) // on récupère le nom de la page ici (avant d'inclure le layout)
$pageName = getPageName(); $pageName = getPageName();
$description = getDescription();
// afficher le contenu (qui va switcher sur le contenu dynamique à afficher) // afficher le contenu (qui va switcher sur le contenu dynamique à afficher)
require_once('site/layout/layout.php'); require_once('site/layout/layout.php');
?> ?>
\ No newline at end of file
...@@ -71,6 +71,53 @@ function getPageName() ...@@ -71,6 +71,53 @@ function getPageName()
return ['Blog', 'blog']; return ['Blog', 'blog'];
} }
function getDescription()
{
// si on a une url personnalisée
if(isset($_GET['action']))
{
switch ($_GET['action'])
{
case 'blog' : // le blog
if(isset($_GET['page']))
return "L'article \"". $_GET['page'] ."\" sur le blog du l3m website.";
else
return "Le blog permet d'avoir accès aux derniers messages postés, et de naviguer parmis eux.";
break;
case 'contact': // contact
return "La page de contact liste tous les moyens de contact que je vous met à disposition.";
break;
case 'about': // à propos
return "La page à propos indique quelques informations sur le créateur de ce site, sur le site & sur le serveur qui l'héberge.";
break;
case 'projects': // projets
return "La liste de mes projets, que je partage ici afin de ne pas avoir des liens qui traînent de partout.";
break;
case 'project': // projet
return "La page spécifique à un projet.";
break;
case 'changelog': // historique des versions
return "L'historique des versions du site, ne devrait plus beaucoup évoluer maintenant que le site est terminé.";
break;
case 'rss': // rss
return "La page qui liste les différents flux rss disponibles.";
break;
case '404': // page not found
return "Page 404, le contenu n'a pas pu être trouvé sur ce site.";
break;
case 'tags': // voir les posts de blog avec le tag
return "La page de visualisation des billets de blog en fonction d'un tag.";
break;
default: // si l'argument n'est pas compris et qu'il passe les rewriterules d'apache on affiche le blog (ne devrait jamais se produire)
return "Site perso de Corentin Bettiol.";
break;
}
}
// si on est sur l'accueil du site
else
return "Le blog permet d'avoir accès aux derniers messages postés, et de naviguer parmis eux.";
}
// affiche le menu du site (avec le titre de la page) // affiche le menu du site (avec le titre de la page)
function writeMenu($pageName) function writeMenu($pageName)
{ {
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<html lang="fr"> <html lang="fr">
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="description" content="Site perso de Corentin Bettiol." /> <meta name="description" content="<?php echo $description; ?>" />
<meta name="viewport" content="width=device-width" /> <meta name="viewport" content="width=device-width" />
<title>l3m website &ndash; <?php echo $pageName[0]; // voir getPageName() dans mainController ?></title> <title>l3m website &ndash; <?php echo $pageName[0]; // voir getPageName() dans mainController ?></title>
<link rel="stylesheet" href="/css/design.css" /> <link rel="stylesheet" href="/css/design.css" />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment