Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
Commit 726c3ada authored by peter_rabbit's avatar peter_rabbit
Browse files

build pages meta data

parent fb051b08
No related branches found
No related tags found
No related merge requests found
......@@ -22,7 +22,7 @@ function getPageHtml(pageName, pageMeta) {
const setMeta = function (metaName, value) {
return html.replace(
html.match(new RegExp(`<meta.+name="${metaName}".+>`, "g")),
`<meta name="${metaName}" content="${value}">`
`<meta name="${metaName}" content="${value}"/>`
);
};
const setTitle = function (value) {
......@@ -43,10 +43,25 @@ function getPageHtml(pageName, pageMeta) {
`<script type="text/javascript" src="./${pageName}.js"></script>`
);
};
const setAdditionalMeta = function (metas) {
return html.replace(
"</head>",
`${metas
.map(kv => {
const [name, content] = kv;
return `<meta name="${name}" content="${content}"/>`;
})
.join("\n")}</head>`
);
};
html = setMeta("description", pageMeta.description);
html = setTitle(pageMeta.title);
html = setStyleSheet();
html = setJs();
html = setAdditionalMeta(
Object.entries(pageMeta).filter(kv => kv[0] !== "description" && kv[0] !== "title")
);
return html;
}
......
......@@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<title>Kuadrado Software | Pédagogie</title>
<meta name="description" content="Animations autour de la création de jeux vidéos, vulgarisation numérique. Découvrez nos initiatives pédagogiques.">
<meta name="description" content="Animations autour de la création de jeux vidéos, vulgarisation numérique. Découvrez nos initiatives pédagogiques."/>
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<link href="/style/style.css" rel="stylesheet" />
......
......@@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<title>Kuadrado Software | Jeux</title>
<meta name="description" content="Création de jeux vidéos indépendants. Jeux web, PC et projets en cours de développement">
<meta name="description" content="Création de jeux vidéos indépendants. Jeux web, PC et projets en cours de développement"/>
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<link href="/style/style.css" rel="stylesheet" />
......
......@@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<title>Kuadrado Software | Software</title>
<meta name="description" content="Développement web, moteur de jeux, outillage logiciel, retrouvez nos projets en détail.">
<meta name="description" content="Développement web, moteur de jeux, outillage logiciel, retrouvez nos projets en détail."/>
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<link href="/style/style.css" rel="stylesheet" />
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment