2025-11-05 17:32:17 +04:00
|
|
|
<!DOCTYPE html>
|
|
|
|
|
<html lang="fr">
|
|
|
|
|
<head>
|
|
|
|
|
<meta charset="UTF-8">
|
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
2025-11-05 17:41:27 +04:00
|
|
|
|
|
|
|
|
<!-- Title & Description -->
|
2025-11-05 17:32:17 +04:00
|
|
|
<title>{% if title %}{{ title }} | {{ site.name }}{% else %}{{ site.name }} | {{ site.shortName }}{% endif %}</title>
|
|
|
|
|
<meta name="description" content="{{ description or site.description }}">
|
2025-11-05 20:46:51 +04:00
|
|
|
<meta name="keywords" content="OKI, ORGANISATION KA INTERNATIONALE, Fédiverse, souveraineté numérique, langues créoles, créole guadeloupéen, alternative GAFAM, PeerTube, Mastodon, Pleroma, Funkwhale, Castopod, hébergement libre, Guadeloupe, Martinique, Caraïbes, médias indépendants, logiciel libre, données personnelles, plateformes éthiques, mawonaj numérique">
|
2025-11-05 17:41:27 +04:00
|
|
|
<meta name="author" content="{{ site.name }}">
|
|
|
|
|
|
|
|
|
|
<!-- Canonical URL -->
|
|
|
|
|
<link rel="canonical" href="https://o-k-i.net{{ page.url or '/' }}">
|
|
|
|
|
|
|
|
|
|
<!-- Open Graph / Facebook -->
|
|
|
|
|
<meta property="og:type" content="website">
|
|
|
|
|
<meta property="og:url" content="https://o-k-i.net{{ page.url or '/' }}">
|
2025-11-05 20:46:51 +04:00
|
|
|
<meta property="og:title" content="{% if title %}{{ title }}{% else %}{{ site.name }} - Prenons le contrôle de notre internet{% endif %}">
|
2025-11-05 17:41:27 +04:00
|
|
|
<meta property="og:description" content="{{ description or site.description }}">
|
|
|
|
|
<meta property="og:image" content="https://o-k-i.net/assets/images/logo-512x512.png">
|
|
|
|
|
<meta property="og:image:width" content="512">
|
|
|
|
|
<meta property="og:image:height" content="512">
|
2025-11-05 20:46:51 +04:00
|
|
|
<meta property="og:image:alt" content="Logo {{ site.name }}">
|
2025-11-05 17:41:27 +04:00
|
|
|
<meta property="og:locale" content="fr_FR">
|
|
|
|
|
<meta property="og:site_name" content="{{ site.name }}">
|
|
|
|
|
|
|
|
|
|
<!-- Twitter Card -->
|
|
|
|
|
<meta name="twitter:card" content="summary_large_image">
|
|
|
|
|
<meta name="twitter:url" content="https://o-k-i.net{{ page.url or '/' }}">
|
2025-11-05 20:46:51 +04:00
|
|
|
<meta name="twitter:title" content="{% if title %}{{ title }}{% else %}{{ site.name }} - Prenons le contrôle de notre internet{% endif %}">
|
2025-11-05 17:41:27 +04:00
|
|
|
<meta name="twitter:description" content="{{ description or site.description }}">
|
|
|
|
|
<meta name="twitter:image" content="https://o-k-i.net/assets/images/logo-512x512.png">
|
2025-11-05 20:46:51 +04:00
|
|
|
<meta name="twitter:image:alt" content="Logo {{ site.name }}">
|
2025-11-05 17:41:27 +04:00
|
|
|
|
|
|
|
|
<!-- Favicons -->
|
2025-11-05 17:32:17 +04:00
|
|
|
<link rel="icon" type="image/x-icon" href="/assets/images/favicon.ico">
|
|
|
|
|
<link rel="icon" type="image/png" sizes="512x512" href="/assets/images/logo-512x512.png">
|
|
|
|
|
<link rel="apple-touch-icon" href="/assets/images/logo-512x512.png">
|
2025-11-05 17:41:27 +04:00
|
|
|
|
|
|
|
|
<!-- Stylesheet -->
|
2025-11-05 17:32:17 +04:00
|
|
|
<link rel="stylesheet" href="/assets/css/styles.css">
|
2025-11-05 17:41:27 +04:00
|
|
|
|
|
|
|
|
<!-- JSON-LD Structured Data -->
|
|
|
|
|
<script type="application/ld+json">
|
|
|
|
|
{
|
|
|
|
|
"@context": "https://schema.org",
|
|
|
|
|
"@type": "Organization",
|
|
|
|
|
"name": "{{ site.name }}",
|
|
|
|
|
"alternateName": "{{ site.shortName }}",
|
|
|
|
|
"url": "https://o-k-i.net",
|
|
|
|
|
"logo": "https://o-k-i.net/assets/images/logo-512x512.png",
|
|
|
|
|
"description": "{{ site.description }}",
|
|
|
|
|
"address": {
|
|
|
|
|
"@type": "PostalAddress",
|
|
|
|
|
"streetAddress": "36 Rue Lethière",
|
|
|
|
|
"addressLocality": "Basse-Terre",
|
|
|
|
|
"postalCode": "97100",
|
|
|
|
|
"addressCountry": "GP"
|
|
|
|
|
},
|
|
|
|
|
"contactPoint": {
|
|
|
|
|
"@type": "ContactPoint",
|
|
|
|
|
"email": "kontak@o-k-i.net",
|
|
|
|
|
"contactType": "customer service"
|
|
|
|
|
},
|
|
|
|
|
"sameAs": [
|
|
|
|
|
"https://gade.o-k-i.net/",
|
|
|
|
|
"https://bokantaj.o-k-i.net/",
|
|
|
|
|
"https://mizik.o-k-i.net/",
|
|
|
|
|
"https://kute.o-k-i.net/",
|
|
|
|
|
"https://codeberg.org/OKI",
|
|
|
|
|
"https://liberapay.com/OKI/donate"
|
|
|
|
|
],
|
|
|
|
|
"foundingDate": "2024",
|
|
|
|
|
"nonprofitStatus": "NonprofitANBI"
|
|
|
|
|
}
|
|
|
|
|
</script>
|
2025-11-12 23:13:02 +04:00
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
(function() {
|
|
|
|
|
// Récupérer le thème stocké ou détecter le thème système
|
|
|
|
|
const storedTheme = localStorage.getItem('oki-theme');
|
|
|
|
|
const systemPrefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches;
|
|
|
|
|
|
|
|
|
|
let theme = storedTheme;
|
|
|
|
|
|
|
|
|
|
// Si pas de préférence stockée, utiliser le thème système
|
|
|
|
|
if (!storedTheme) {
|
|
|
|
|
theme = systemPrefersDark ? 'dark' : 'light';
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Appliquer le thème immédiatement
|
|
|
|
|
if (theme === 'light') {
|
|
|
|
|
document.documentElement.classList.add('light-theme');
|
|
|
|
|
}
|
|
|
|
|
})();
|
|
|
|
|
</script>
|
2025-11-05 17:32:17 +04:00
|
|
|
</head>
|
|
|
|
|
<body>
|
|
|
|
|
{% include "partials/nav.njk" %}
|
|
|
|
|
|
|
|
|
|
{{ content | safe }}
|
|
|
|
|
|
|
|
|
|
{% include "partials/footer.njk" %}
|
|
|
|
|
|
|
|
|
|
<script src="/assets/js/main.js"></script>
|
|
|
|
|
</body>
|
|
|
|
|
</html>
|