Skip to content

Commit 9cf25d9

Browse files
authoredNov 20, 2023
Add files via upload
Signed-off-by: Klaynight <63601267+Klaynight-dev@users.noreply.github.com>
1 parent 3a097b7 commit 9cf25d9

34 files changed

+523
-349
lines changed
 

‎404.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@
299299
<body>
300300
<div id="container">
301301
<div id="robot">
302-
<img src="../ressources/robot.svg" alt="robot404">
302+
<img src="../content/ressources/robot.svg" alt="robot404">
303303
</div>
304304
<div id="text">
305305
<h1>J'ai une mauvaise nouvelle<br> pour toi</h1>

‎content/images/CPS.jpg

17.6 KB
Loading

‎content/images/ClickerGame.jpg

3.06 KB
Loading

‎content/images/FTN.jpg

22.9 KB
Loading

‎content/images/Flappy-Bird.jpg

21 KB
Loading

‎content/images/JDLV.jpg

27 KB
Loading

‎content/images/Morpion.jpg

12.2 KB
Loading

‎content/images/Pong.jpg

5.4 KB
Loading

‎content/images/Tetris.jpg

4.35 KB
Loading

‎content/images/Weather.jpg

39 KB
Loading

‎content/images/icon.png

15.4 KB
Loading

‎content/images/icon_name.png

6.72 KB
Loading
8.44 KB
Loading

‎content/ressources/Westway.ttf

31.2 KB
Binary file not shown.

‎content/ressources/modal.js

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
function setLocalStorageItem(name, value, days) {
2+
if (days) {
3+
var date = new Date();
4+
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
5+
localStorage.setItem(name, value);
6+
localStorage.setItem(name + '_expiry', date.toISOString());
7+
} else {
8+
localStorage.setItem(name, value);
9+
}
10+
}
11+
12+
function getLocalStorageItem(name) {
13+
var expiry = localStorage.getItem(name + '_expiry');
14+
if (expiry && new Date(expiry) < new Date()) {
15+
// Item has expired, remove it
16+
localStorage.removeItem(name);
17+
localStorage.removeItem(name + '_expiry');
18+
return null;
19+
}
20+
return localStorage.getItem(name);
21+
}
22+
23+
function closeWarning() {
24+
document.getElementById('warning').style.display = 'none';
25+
setLocalStorageItem('warningClosed', 'true', 30);
26+
console.log('LocalStorage item set:', getLocalStorageItem('warningClosed'));
27+
}
28+
29+
document.addEventListener("DOMContentLoaded", function () {
30+
var warningClosed = getLocalStorageItem('warningClosed');
31+
// console.log('LocalStorage item value:', warningClosed);
32+
if (warningClosed == 'true') {
33+
document.getElementById('warning').style.display = 'none';
34+
}
35+
});

‎content/ressources/robot.svg

+1
Loading
137 KB
Loading
4.02 KB
Loading
3.99 KB
Loading

‎content/rsrc_maj/1.4/view_new_btn.jpg

2.44 KB
Loading
7.5 KB
Loading

‎content/rsrc_maj/1.4/view_new_nav.jpg

9.56 KB
Loading
2.34 KB
Loading

‎footer.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@
2828
});
2929
</script>
3030

31-
<footer class="bg-base-100">
31+
<footer class="bg-base-100 bg-neutral mt-5">
3232
<div class="w-full mx-auto max-w-screen-xl p-4 md:flex md:items-center md:justify-between">
33-
<span class="text-sm text-gray-500 sm:text-center dark:text-gray-400">© 2023 <a href="https://studio.hubgames.io" class="hover:underline">HubGames™</a>. All Rights Reserved.
33+
<span class="text-sm text-gray-500 sm:text-center dark:text-gray-400">© 2023 <a href="https://hubgames.studio" class="hover:underline">HubGames™</a>. All Rights Reserved.
3434
</span>
3535
<ul id="contributors" class="sm:text-center flex flex-wrap items-center mt-3 text-sm font-medium text-gray-500 dark:text-gray-400 sm:mt-0 name">
3636

‎hub_source/About/index.html

+99
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
7+
<!-- Primary Meta Tags -->
8+
<meta name="title" content="À Propos - Hub Games" />
9+
<meta name="description" content="By Klaynight Studio, Découvrez le moindre petit détail de Hubgames !" />
10+
11+
<!-- Open Graph -->
12+
<meta property="og:type" content="website" />
13+
<meta property="og:url" content="https://hubgames.studio/hub_source/About" />
14+
<meta property="og:title" content="À Propos - Hub Games" />
15+
<meta property="og:description" content="By Klaynight Studio, Découvrez le moindre petit détail de Hubgames !" />
16+
<meta property="og:image" content="https://hubgames.studio/content/images/icon.png" />
17+
18+
<!-- Twitter -->
19+
<meta property="twitter:card" content="summary_large_image" />
20+
<meta property="twitter:url" content="https://hubgames.studio/hub_source/About" />
21+
<meta property="twitter:title" content="À Propos - Hub Games" />
22+
<meta property="twitter:description" content="By Klaynight Studio, Découvrez le moindre petit détail de Hubgames !" />
23+
<meta property="twitter:image" content="https://hubgames.studio/content/images/icon.png" />
24+
25+
<title>À Propos - Hub Games</title>
26+
<link rel="stylesheet" href="../style.css">
27+
<link rel="stylesheet" href="../../style.css">
28+
<link rel="icon" href="https://hubgames.studio/content/images/icon.png">
29+
30+
<link href="https://cdn.jsdelivr.net/npm/daisyui@3.9.3/dist/full.css" rel="stylesheet" type="text/css" />
31+
<script src="https://cdn.tailwindcss.com"></script>
32+
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
33+
<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.21.1/axios.min.js"></script>
34+
</head>
35+
<body>
36+
<div id="loader">
37+
<div id="loader-spinner"></div>
38+
<p>Chargement en cours...</p>
39+
</div>
40+
<script>
41+
$(function(){
42+
$("#footer").load("../../footer.html");
43+
});
44+
</script>
45+
<script>
46+
$(function(){
47+
$("#nav").load("../../nav.html");
48+
});
49+
</script>
50+
51+
52+
<div id="nav"></div>
53+
54+
<div class="mt-10">
55+
<h1 class="text-2xl font-bold ml-10 mb-4 text-left">
56+
<svg class="inline-block" xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" class="bi bi-arrow-right" viewBox="0 0 16 16">
57+
<path fill-rule="evenodd" d="M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z"/>
58+
</svg>
59+
À Propos de nous
60+
</h1>
61+
<div class="container bg-neutral mx-auto px-4 py-8 shadow-lg rounded-lg m-2">
62+
<h2 class="text-2xl font-bold mb-4">Notre Mission</h2>
63+
<p>Bienvenue sur le site Hub Games ! Notre mission est de fournir une expérience de jeu en ligne exceptionnelle à nos utilisateurs. Nous sommes passionnés par les jeux et nous nous efforçons de créer un environnement amusant et divertissant pour les joueurs de tous âges. Nos jeux sont simples et amusants, qu'ils soient tirés de jeux existants ou créés de toutes pièces, ils portent toujours notre empreinte unique !</p>
64+
</div>
65+
<div class="container bg-neutral mx-auto px-4 py-8 shadow-lg rounded-lg m-2">
66+
<h2 class="text-2xl font-bold mb-4">Notre Équipe</h2>
67+
<p>Hub Games est dirigé par une équipe talentueuse de développeurs de jeux et de designers. Nous travaillons dur pour créer des jeux passionnants et innovants qui captivent nos joueurs.</p>
68+
</div>
69+
<div class="container bg-neutral mx-auto px-4 py-8 shadow-lg rounded-lg m-2">
70+
<h2 class="text-2xl font-bold mb-4">Contactez-nous</h2>
71+
<p>Si vous avez des questions, des commentaires ou des suggestions, n'hésitez pas à nous contacter. Nous sommes toujours ravis d'entendre nos utilisateurs et d'améliorer notre service.</p>
72+
<p>Adresse e-mail : <a href="mailto:night.psr@gmail.com" class="text-blue-500">night.psr@gmail.com</a></p>
73+
<p>Github : <a href="https://github.com/TheHubGames/hub_games" target="_blank" class="text-blue-500">https://github.com/TheHubGames/hub_games</a></p>
74+
</div>
75+
<div class="container bg-neutral mx-auto px-4 py-8 shadow-lg rounded-lg m-2">
76+
<h2 class="text-2xl font-bold mb-10">Contributeurs GitHub</h2>
77+
<table class="w-full border-collapse border border-gray-300">
78+
<thead>
79+
<tr>
80+
<th class="border border-gray-300">Nom</th>
81+
<th class="border border-gray-300">Contributions Pull Requests</th>
82+
<th class="border border-gray-300">Contributions Issues</th>
83+
</tr>
84+
</thead>
85+
<tbody id="contributors_table">
86+
<!-- Les contributeurs seront affichés ici par JavaScript -->
87+
</tbody>
88+
</table>
89+
</div>
90+
</div>
91+
92+
<a id="return-button" class="btn btn-neutral bottom-5 right-5 p-2.5 ml-5 text-lg border-0 cursor-pointer no-underline rounded-md" href="../../../">Retour au hub de jeu</a>
93+
94+
<div id="footer"></div>
95+
96+
<script src="script.js"></script>
97+
<script src="../../loader.js"></script>
98+
</body>
99+
</html>

‎hub_source/About/script.js

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
const apiUrl = "https://api.github.com/repos/thehubgames/hub_games/contributors";
2+
3+
fetch(apiUrl)
4+
.then(response => response.json())
5+
.then(data => {
6+
const contributorsTable = document.getElementById("contributors_table");
7+
data.forEach(contributor => {
8+
const row = contributorsTable.insertRow();
9+
const cell = row.insertCell(0);
10+
cell.classList.add("flex", "items-center"); // Utilisation de flexbox pour aligner l'image et le lien
11+
12+
// Création de l'élément image pour la photo de profil
13+
const avatarImage = document.createElement("img");
14+
avatarImage.src = contributor.avatar_url;
15+
avatarImage.alt = `${contributor.login}'s avatar`;
16+
avatarImage.classList.add("h-10", "w-10", "rounded-full", "mr-1", 'm-1'); // Espacement à droite du cercle
17+
18+
// Création d'un lien vers le profil GitHub du contributeur
19+
const contributorLink = document.createElement("a");
20+
contributorLink.href = contributor.html_url;
21+
contributorLink.textContent = contributor.login;
22+
contributorLink.target = "_blank";
23+
24+
// Ajout de l'image et du lien dans la même cellule
25+
cell.appendChild(avatarImage);
26+
cell.appendChild(contributorLink);
27+
28+
const prContributionsCell = row.insertCell(1);
29+
const issueContributionsCell = row.insertCell(2);
30+
31+
prContributionsCell.textContent = contributor.contributions;
32+
33+
// Récupération du nombre de contributions aux issues
34+
fetch(`https://api.github.com/users/${contributor.login}/repos?type=all&sort=updated`)
35+
.then(response => response.json())
36+
.then(repos => {
37+
let issueContributions = 0;
38+
repos.forEach(repo => {
39+
issueContributions += repo.open_issues_count;
40+
});
41+
issueContributionsCell.textContent = issueContributions;
42+
})
43+
.catch(error => console.error(`Erreur lors de la récupération des contributions aux issues pour ${contributor.login}: ${error}`));
44+
});
45+
})
46+
.catch(error => console.error("Erreur lors de la récupération des contributeurs :", error));

‎hub_source/MAJ/All_maj/index.html

+68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
7+
<!-- Primary Meta Tags -->
8+
<meta name="title" content="Listes des MAJ - HubGames" />
9+
<meta name="description" content="Voir sur cette page la liste de toutes les mises à jour qu'il y a eu sur le site." />
10+
11+
<!-- Open Graph -->
12+
<meta property="og:type" content="website" />
13+
<meta property="og:url" content="https://hubgames.studio/hub_source/MAJ/All_maj/" />
14+
<meta property="og:title" content="Listes des MAJ - HubGames" />
15+
<meta property="og:description" content="Voir sur cette page la liste de toutes les mises à jour qu'il y a eu sur le site." />
16+
<meta property="og:image" content="https://hubgames.studio/content/images/icon.png" />
17+
18+
<!-- Twitter -->
19+
<meta property="twitter:card" content="summary_large_image" />
20+
<meta property="twitter:url" content="https://hubgames.studio/hub_source/MAJ/All_maj/" />
21+
<meta property="twitter:title" content="Listes des MAJ - HubGames" />
22+
<meta property="twitter:description" content="Voir sur cette page la liste de toutes les mises à jour qu'il y a eu sur le site." />
23+
<meta property="twitter:image" content="https://hubgames.studio/content/images/icon.png" />
24+
25+
<link href="https://cdn.jsdelivr.net/npm/daisyui@3.9.3/dist/full.css" rel="stylesheet" type="text/css" />
26+
<script src="https://cdn.tailwindcss.com"></script>
27+
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
28+
<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.21.1/axios.min.js"></script>
29+
30+
<title>Listes des MAJ</title>
31+
<link rel="stylesheet" href="../../../style.css">
32+
<link rel="stylesheet" href="../style.css">
33+
<link rel="icon" href="../../content/images/icon.png">
34+
</head>
35+
<body>
36+
<div id="loader">
37+
<div id="loader-spinner"></div>
38+
<p>Chargement en cours...</p>
39+
</div>
40+
<script>
41+
$(function(){
42+
$("#footer").load("../../../footer.html");
43+
});
44+
</script>
45+
<script>
46+
$(function(){
47+
$("#nav").load("../../../nav.html");
48+
});
49+
</script>
50+
51+
52+
<div id="nav"></div>
53+
54+
<!-- Récupération des releases GitHub -->
55+
<div id="github-releases">
56+
<p id="load">Chargement des releases depuis GitHub...</p>
57+
</div>
58+
<div class="flex justify-center items-center">
59+
<a class="btn btn-primary bottom-5 right-5 p-2.5 ml-5 text-lg border-0 cursor-pointer no-underline rounded-md" href="../Derniere_maj/">Voir la dernière MAJ</a>
60+
<a id="return-button" class="btn btn-neutral bottom-5 right-5 p-2.5 ml-5 text-lg border-0 cursor-pointer no-underline rounded-md" href="../../../">Retour au hub de jeu</a>
61+
</div>
62+
<div id="footer"></div>
63+
64+
<script src="https://cdn.jsdelivr.net/npm/markdown-it/dist/markdown-it.min.js"></script>
65+
<script src="script.js"></script>
66+
<script src="../../../loader.js"></script>
67+
</body>
68+
</html>

‎hub_source/MAJ/All_maj/script.js

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
document.addEventListener("DOMContentLoaded", function () {
2+
const repoOwner = 'TheHubGames'; // Remplacez par le nom du propriétaire du dépôt
3+
const repoName = 'hub_games'; // Remplacez par le nom du dépôt
4+
5+
const apiUrl = `https://api.github.com/repos/${repoOwner}/${repoName}/releases`;
6+
7+
fetch(apiUrl)
8+
.then(response => {
9+
if (!response.ok) {
10+
throw new Error('Erreur lors de la récupération des releases depuis GitHub');
11+
}
12+
return response.json();
13+
})
14+
.then(data => {
15+
const releasesDiv = document.getElementById('github-releases');
16+
const md = window.markdownit();
17+
document.getElementById('load').style.display = 'none';
18+
19+
data.forEach(release => {
20+
const releaseContainer = document.createElement('div');
21+
releaseContainer.classList.add('release-container');
22+
23+
const releaseHTML = `<div>
24+
<h3>${release.name}</h3>
25+
<p>${md.render(release.body)}</p>
26+
</div>`;
27+
releaseContainer.innerHTML = releaseHTML;
28+
29+
releasesDiv.appendChild(releaseContainer);
30+
});
31+
})
32+
.catch(error => {
33+
const releasesDiv = document.getElementById('github-releases');
34+
releasesDiv.innerHTML = '<p>Erreur lors de la récupération des releases depuis GitHub</p>';
35+
console.error('Erreur lors de la récupération des releases depuis GitHub', error);
36+
});
37+
});
+68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
7+
<!-- Primary Meta Tags -->
8+
<meta name="title" content="Dernière MAJ - HubGames" />
9+
<meta name="description" content="Voir sur cette page la dernière mise à jour du site." />
10+
11+
<!-- Open Graph -->
12+
<meta property="og:type" content="website" />
13+
<meta property="og:url" content="https://hubgames.studio/hub_source/MAJ/Derniere_maj/" />
14+
<meta property="og:title" content="Dernière MAJ - HubGames" />
15+
<meta property="og:description" content="Voir sur cette page la dernière mise à jour du site." />
16+
<meta property="og:image" content="https://hubgames.studio/content/images/icon.png" />
17+
18+
<!-- Twitter -->
19+
<meta property="twitter:card" content="summary_large_image" />
20+
<meta property="twitter:url" content="https://hubgames.studio/hub_source/MAJ/Derniere_maj/" />
21+
<meta property="twitter:title" content="Dernière MAJ - HubGames" />
22+
<meta property="twitter:description" content="Voir sur cette page la dernière mise à jour du site." />
23+
<meta property="twitter:image" content="https://hubgames.studio/content/images/icon.png" />
24+
25+
<link href="https://cdn.jsdelivr.net/npm/daisyui@3.9.3/dist/full.css" rel="stylesheet" type="text/css" />
26+
<script src="https://cdn.tailwindcss.com"></script>
27+
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
28+
<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.21.1/axios.min.js"></script>
29+
30+
<title>Listes des MAJ</title>
31+
<link rel="stylesheet" href="../../../style.css">
32+
<link rel="stylesheet" href="../style.css">
33+
<link rel="icon" href="../../content/images/icon.png">
34+
</head>
35+
<body>
36+
<div id="loader">
37+
<div id="loader-spinner"></div>
38+
<p>Chargement en cours...</p>
39+
</div>
40+
<script>
41+
$(function(){
42+
$("#footer").load("../../../footer.html");
43+
});
44+
</script>
45+
<script>
46+
$(function(){
47+
$("#nav").load("../../../nav.html");
48+
});
49+
</script>
50+
51+
52+
<div id="nav"></div>
53+
54+
<!-- Récupération des releases GitHub -->
55+
<div id="github-releases">
56+
<p id="load">Chargement des releases depuis GitHub...</p>
57+
</div>
58+
<div class="flex justify-center items-center">
59+
<a class="btn btn-primary bottom-5 right-5 p-2.5 ml-5 text-lg border-0 cursor-pointer no-underline rounded-md" href="../All_maj/">Voir plus</a>
60+
<a id="return-button" class="btn btn-neutral bottom-5 right-5 p-2.5 ml-5 text-lg border-0 cursor-pointer no-underline rounded-md" href="../../../">Retour au hub de jeu</a>
61+
</div>
62+
<div id="footer"></div>
63+
64+
<script src="https://cdn.jsdelivr.net/npm/markdown-it/dist/markdown-it.min.js"></script>
65+
<script src="script.js"></script>
66+
<script src="../../../loader.js"></script>
67+
</body>
68+
</html>

0 commit comments

Comments
 (0)
Please sign in to comment.