- README.md : services, projets, liens sociaux, structure, sécurité et copyright 2026 - CHANGELOG.md : ajout d'une section Unreleased (headers HTTP, HTTPS, CSP, FEDIVERSE.OKI, réseaux sociaux, o2switch) - CONTRIBUTING.md : correction des exemples, ajout du filtre CDN et note sécurité - SEO.md : plateformes sociales et checklist HTTPS/hreflang à jour
187 lines
6.7 KiB
Markdown
187 lines
6.7 KiB
Markdown
# o-k-i.net V2
|
|
|
|
Site web officiel de **ORGANISATION KA INTERNATIONALE (OKI)** - Version 2 construite avec 11ty (Eleventy).
|
|
|
|
## À propos
|
|
|
|
**Et si on prenait le contrôle ensemble ?**
|
|
|
|
ORGANISATION KA INTERNATIONALE (OKI) construit un internet différent : un espace où nos langues ont leur place, où nos données nous appartiennent vraiment, et où nos communautés se connectent sur des plateformes qu'on contrôle collectivement.
|
|
|
|
Pas aux GAFAM qui en font leur business. Pas d'algorithmes aveugles, pas de censure arbitraire. O-K-I propose un accompagnement pour les créateurs de contenu, les associations et collectifs qui veulent passer aux alternatives libres et éthiques.
|
|
|
|
## Technologies
|
|
|
|
- **11ty (Eleventy)** - Générateur de site statique
|
|
- **Nunjucks** - Moteur de templates
|
|
- **CSS personnalisé** - Sans framework
|
|
- **JavaScript Vanilla** - Interactions et animations
|
|
- **Apache `.htaccess`** - Headers de sécurité et redirection HTTPS
|
|
|
|
## Structure du projet
|
|
|
|
```
|
|
o-k-i.net-V2/
|
|
├── src/
|
|
│ ├── _data/ # Données JSON (services, projets, valeurs, etc.)
|
|
│ │ └── i18n/ # Fichiers de traduction FR/EN
|
|
│ ├── _includes/
|
|
│ │ ├── layouts/ # Layouts de base
|
|
│ │ └── partials/ # Composants réutilisables
|
|
│ ├── assets/
|
|
│ │ ├── css/ # Feuilles de style
|
|
│ │ ├── js/ # Scripts JavaScript
|
|
│ │ └── images/ # Images (logos, clients, etc.)
|
|
│ ├── .htaccess # Headers de sécurité et rewrite rules
|
|
│ ├── index.njk # Page d'accueil
|
|
│ └── mentions-legales.njk
|
|
├── _site/ # Site généré (git ignoré)
|
|
├── eleventy.config.js # Configuration 11ty
|
|
└── package.json
|
|
```
|
|
|
|
## Installation
|
|
|
|
```bash
|
|
# Cloner le dépôt
|
|
git clone https://labola.o-k-i.net/ORGANISATION-KA-INTERNATIONALE/o-k-i.net.git
|
|
cd o-k-i.net
|
|
|
|
# Installer les dépendances
|
|
npm install
|
|
```
|
|
|
|
## Développement
|
|
|
|
```bash
|
|
# Lancer le serveur de développement avec hot reload
|
|
npm start
|
|
|
|
# Le site sera disponible sur http://localhost:8080
|
|
```
|
|
|
|
## Build de production
|
|
|
|
```bash
|
|
# Générer le site statique
|
|
npm run build
|
|
|
|
# Les fichiers seront dans le dossier _site/
|
|
```
|
|
|
|
## Personnalisation
|
|
|
|
### Modifier les données
|
|
|
|
Les données du site sont organisées dans `src/_data/i18n/fr/` et `src/_data/i18n/en/` :
|
|
|
|
- `site.json` - Informations générales du site
|
|
- `services.json` - Services hébergés (BOKANTE, GADE, NIYAJ, KUTE)
|
|
- `projects.json` - Projets web (PAWOL.NU, GONG.GP, FEDIVERSE.OKI)
|
|
- `partners.json` - Partenaires (Joukawouvè, cyber-mawonaj, Aktivist Vybz #AKV)
|
|
- `clients.json` - Clients / organisations ayant fait confiance à OKI
|
|
- `values.json` - Valeurs de l'organisation
|
|
- `contact.json` - Informations de contact (groupées par section)
|
|
- `navigation.json` - Liens de navigation
|
|
|
|
### Images et CDN
|
|
|
|
Les images locales placées dans `src/assets/images/` sont automatiquement copiées dans `_site/assets/images/`. Le filtre `| cdn` appliqué dans les templates préfixe les chemins commençant par `/` avec l'URL du pull zone BunnyCDN définie dans `src/_data/cdn.json`.
|
|
|
|
### Modifier les styles
|
|
|
|
Les styles sont dans `src/assets/css/styles.css`. La charte graphique est basée sur les couleurs du logo officiel d'OKI :
|
|
|
|
```css
|
|
:root {
|
|
/* Couleurs du logo OKI */
|
|
--or-oki: #E8A625; /* Orange/Or du logo */
|
|
--noir-oki: #000000; /* Noir du logo */
|
|
--vert-oki: #00A854; /* Vert émeraude du logo */
|
|
--rouge-oki: #ED1C4C; /* Rouge/Rose du logo */
|
|
--blanc-creme: #F7F7F2; /* Blanc crème */
|
|
|
|
/* Couleurs dérivées pour le design */
|
|
--noir-profond: #1A1A1A;
|
|
--gris-sombre: #2A2A2A;
|
|
--or-clair: #F5BD4F;
|
|
--vert-clair: #00C569;
|
|
--rouge-clair: #FF2D5F;
|
|
}
|
|
```
|
|
|
|
## Fonctionnalités
|
|
|
|
- ✅ Design responsive et moderne
|
|
- ✅ Bilingue FR/EN
|
|
- ✅ Animations fluides
|
|
- ✅ Navigation mobile
|
|
- ✅ Scroll smooth
|
|
- ✅ Effets hover interactifs
|
|
- ✅ Easter egg Konami Code
|
|
- ✅ Performance optimisée
|
|
- ✅ Logo et favicon intégrés
|
|
- ✅ Charte graphique basée sur le logo officiel
|
|
- ✅ Headers de sécurité HTTP (CSP, HSTS, XFO, etc.)
|
|
- ✅ Redirection automatique HTTP → HTTPS
|
|
- ✅ Année du footer générée automatiquement
|
|
|
|
### SEO & Référencement
|
|
- ✅ Meta tags Open Graph (Facebook, LinkedIn)
|
|
- ✅ Twitter / X Cards
|
|
- ✅ JSON-LD Structured Data (Schema.org)
|
|
- ✅ Sitemap.xml
|
|
- ✅ Robots.txt
|
|
- ✅ Balises canonical
|
|
- ✅ Hreflang FR/EN
|
|
- ✅ Meta description personnalisées
|
|
- ✅ Mots-clés pertinents
|
|
|
|
## Sections du site
|
|
|
|
1. **Hero** - Présentation de l'organisation avec accroche percutante
|
|
2. **Solutions** - Segmentation par public (associations, entreprises, citoyens)
|
|
3. **Services hébergés** - Alternatives libres (BOKANTE, GADE, NIYAJ, KUTE)
|
|
4. **Projets Web** - Nos projets (PAWOL.NU, GONG.GP, FEDIVERSE.OKI)
|
|
5. **Mission** - Valeurs et objectifs avec message anti-GAFAM
|
|
6. **Hébergement** - Services d'hébergement et infrastructure
|
|
7. **Support** - Options de dons (Stripe, Liberapay, Ko-fi)
|
|
8. **Partenaires** - Joukawouvè, cyber-mawonaj, Aktivist Vybz #AKV
|
|
9. **Ils nous ont fait confiance** - KA Ubuntu, KBM
|
|
10. **FAQ** - Questions fréquentes avec storytelling sur le nom "Ka"
|
|
11. **Engagement** - Appels à l'action
|
|
12. **Contact** - Email, WhatsApp, Discord, chaînes PAWOL.NU, Labola
|
|
|
|
## Contribution
|
|
|
|
Les contributions sont les bienvenues ! N'hésitez pas à ouvrir une issue ou une pull request sur [Labola](https://labola.o-k-i.net/ORGANISATION-KA-INTERNATIONALE/o-k-i.net).
|
|
|
|
## Licence
|
|
|
|
Ce projet est sous licence **GNU Affero General Public License v3.0 (AGPL-V3)**.
|
|
|
|
La licence AGPL-V3 est une licence de logiciel libre qui garantit :
|
|
- La liberté d'utiliser le logiciel à toute fin
|
|
- La liberté d'étudier et de modifier le code source
|
|
- La liberté de redistribuer des copies
|
|
- L'obligation de partager les modifications sous la même licence
|
|
- L'obligation de fournir le code source aux utilisateurs du service en ligne
|
|
|
|
Voir le fichier [LICENSE](LICENSE) pour plus de détails ou consultez : https://www.gnu.org/licenses/agpl-3.0.html
|
|
|
|
© 2026 ORGANISATION KA INTERNATIONALE
|
|
|
|
## Liens
|
|
|
|
- 🌐 [Site web](https://o-k-i.net)
|
|
- 📺 [GADE (PeerTube)](https://gade.o-k-i.net/)
|
|
- 🐘 [BOKANTE (Mastodon)](https://bokante.o-k-i.net/)
|
|
- ☁️ [NIYAJ (Nextcloud)](https://niyaj.o-k-i.net/)
|
|
- 🎙️ [KUTE (Castopod)](https://kute.o-k-i.net/)
|
|
- 💬 [Discord](https://discord.gg/DPvUCA8dD)
|
|
- 📱 [WhatsApp](https://wa.me/262692229740)
|
|
- 📢 [Chaîne WhatsApp PAWOL.NU](https://whatsapp.com/channel/0029VbCv7N9AjPXTxygrRu1w)
|
|
- ✈️ [Chaîne Telegram PAWOL.NU](https://t.me/OrganisationKA)
|
|
- 💻 [Labola (Gitea)](https://labola.o-k-i.net/ORGANISATION-KA-INTERNATIONALE)
|
|
- 📧 kontak@o-k-i.net
|