Skip to content

📰 Bienvenue sur Zer0-Mistakes News Network

Dernière minute : Le thème Jekyll Zer0-Mistakes regroupe {{ site.data.features.features.size }} fonctionnalités prêtes pour la production dans un seul paquet installable — du développement Docker-first aux analyses respectueuses de la vie privée. Cette page est la visite guidée complète.

{{ site.data.features.features.size }}
Fonctionnalités totales
{{ site.data.features.features | where: "implemented", true | size }}
Implémentées
15+
Mises en page
70+
Includes

📋 Dans ce numéro

  1. 🏗️ Infrastructure de base — Bootstrap, Docker et installation par IA
  2. 🤖 Fonctionnalités propulsées par l'IA — Génération d'aperçus, Copilot
  3. 🔒 Analyses & vie privée — PostHog, consentement aux cookies, RGPD
  4. 🧭 Navigation & interface — Barre latérale, recherche, mode sombre, raccourcis clavier
  5. 📚 Gestion de contenu — Notebooks, Mermaid, collections
  6. ⚙️ Expérience développeur — CI/CD, tests, publications
  7. 🎨 Vitrine de composants en direct — Démos interactives Bootstrap 5

🏗️ Infrastructure de base

La fondation : Bootstrap 5.3, Docker et installation en une ligne.

{% raw %}{% endraw %}

{% assign core_ids = "ZER0-001,ZER0-002,ZER0-003" | split: "," %} {% for cid in core_ids %} {% assign f = site.data.features.features | where: "id", cid | first %} {% if f %}
{{ f.title }}

{{ f.description }}

{% if f.features %}
    {% for item in f.features limit:5 %}
  • {{ item }}
  • {% endfor %}
{% endif %}
{{ f.id }} v{{ f.version }} {% for tag in f.tags limit:3 %}{{ tag }}{% endfor %}
{% if f.docs %}{% endif %}
{% endif %} {% endfor %}

🤖 Fonctionnalités propulsées par l'IA

Un outillage intelligent qui rédige les messages de commit, génère des images d'aperçu et guide le développement.

{% assign ai_ids = "ZER0-004,ZER0-005" | split: "," %} {% for aid in ai_ids %} {% assign f = site.data.features.features | where: "id", aid | first %} {% if f %}
{{ f.title }}

{{ f.description }}

{% if f.features %}
    {% for item in f.features limit:5 %}
  • {{ item }}
  • {% endfor %}
{% endif %}
{{ f.id }} v{{ f.version }} {% for tag in f.tags limit:3 %}{{ tag }}{% endfor %}
{% if f.docs %}{% endif %}
{% endif %} {% endfor %}

🔒 Analyses & vie privée

Conforme au RGPD/CCPA dès la conception — les analyses nécessitent un consentement explicite.

{% assign priv_ids = "ZER0-006,ZER0-007,ZER0-038,ZER0-039" | split: "," %} {% for pid in priv_ids %} {% assign f = site.data.features.features | where: "id", pid | first %} {% if f %}
{{ f.title }}

{{ f.description }}

{% if f.features %}
    {% for item in f.features limit:5 %}
  • {{ item }}
  • {% endfor %}
{% endif %}
{{ f.id }} v{{ f.version }} {% for tag in f.tags limit:3 %}{{ tag }}{% endfor %}
{% if f.docs %}{% endif %}
{% endif %} {% endfor %}

Navigation intelligente, conception axée sur l'accessibilité et composants interactifs soignés.

{% assign nav_ids = "ZER0-008,ZER0-009,ZER0-010,ZER0-011,ZER0-029,ZER0-030,ZER0-031,ZER0-032,ZER0-033,ZER0-040" | split: "," %} {% for nid in nav_ids %} {% assign f = site.data.features.features | where: "id", nid | first %} {% if f %}
{{ f.title }}

{{ f.description }}

{{ f.id }} v{{ f.version }} {% for tag in f.tags limit:3 %}{{ tag }}{% endfor %}
{% if f.docs %}{% endif %}
{% endif %} {% endfor %}

📚 Gestion de contenu

Notebooks Jupyter, diagrammes Mermaid, collections structurées et recherche plein texte.

{% assign content_ids = "ZER0-012,ZER0-013,ZER0-014,ZER0-035,ZER0-036,ZER0-037,ZER0-041,ZER0-042,ZER0-043" | split: "," %} {% for cid in content_ids %} {% assign f = site.data.features.features | where: "id", cid | first %} {% if f %}
{{ f.title }}

{{ f.description }}

{{ f.id }} v{{ f.version }} {% for tag in f.tags limit:3 %}{{ tag }}{% endfor %}
{% if f.docs %}{% endif %}
{% endif %} {% endfor %}

⚙️ Expérience développeur

Publications automatisées, CI/CD, suites de tests et outillage en scripts shell.

{% assign dev_ids = "ZER0-015,ZER0-016,ZER0-017,ZER0-018,ZER0-019,ZER0-020,ZER0-026,ZER0-027,ZER0-028" | split: "," %} {% for did in dev_ids %} {% assign f = site.data.features.features | where: "id", did | first %} {% if f %}
{{ f.title }}

{{ f.description }}

{{ f.id }} v{{ f.version }} {% for tag in f.tags limit:3 %}{{ tag }}{% endfor %}
{% if f.docs %}{% endif %}
{% endif %} {% endfor %}

🎨 Vitrine de composants en direct

Chaque page du thème a accès aux composants Bootstrap 5.3. Voici des exemples interactifs en direct affichés sur cette page — les mêmes composants utilisés dans tout le thème.

{% raw %}{% endraw %}

Alertes

Messages de retour contextuels pour les actions de l'utilisateur et l'état du système :

Boutons

Un système de boutons complet avec couleurs contextuelles, contours et tailles :

Badges

Étiquettes contextuelles, indicateurs d'état et compteurs de notifications :

Jekyll Bootstrap 5 Déployé Urgent Bêta Docker v{{ site.version | default: "0.22.6" }}
{{ site.posts.size | default: "12" }} Articles {{ site.data.features.features.size | default: "43" }} Fonctionnalités {{ site.pages.size | default: "70" }}+ Pages

Cartes

Dispositions de cartes responsives — la brique de base des listes d'articles, des présentations de fonctionnalités et de la documentation :

15+ Dispositions

Des pages d'accueil aux articles de blog, des carnets aux tableaux de bord statistiques — une disposition pour chaque type de contenu.

54+ Includes

Composants modulaires et réutilisables — barres de navigation, barres latérales, analyses, recherche, consentement aux cookies, et plus encore.

19 Modules JS

Navigation ES6, copie de code, modale de recherche, modes de couleur, scroll spy et prise en charge des gestes.

Accordéon

Sections de contenu repliables — idéales pour les FAQ et la documentation détaillée :

Le thème inclut une configuration Docker complète avec docker-compose.yml pour le développement local. Lancez docker-compose up et votre site est en ligne sur localhost:4000 avec rechargement automatique. Prend en charge Apple Silicon, Intel et Linux sans aucune dépendance Ruby locale.

Basculement de thème à trois modes : clair, sombre ou auto (suit la préférence système). La sélection de l'utilisateur est conservée dans localStorage. Propulsé par l'attribut natif data-bs-theme de Bootstrap avec des transitions CSS fluides.

Intégration PostHog conforme au RGPD/CCPA avec une bannière granulaire de consentement aux cookies. Les analyses ne se chargent qu'en production après le consentement explicite de l'utilisateur. Trois niveaux d'autorisation : essentiel, analyses et marketing — chacun activable indépendamment.

Onglets

Panneaux de contenu à onglets pour organiser les informations connexes :

Ajoutez à votre _config.yml pour GitHub Pages :

remote_theme: "bamr87/zer0-mistakes"
plugins:
  - jekyll-remote-theme

Exécutez localement avec Docker — sans Ruby :

git clone https://github.com/bamr87/zer0-mistakes.git
cd zer0-mistakes docker-compose up
# Ouvrir http://localhost:4000

Installez en tant que gem Ruby pour les projets Jekyll classiques :

# Gemfile
gem "jekyll-theme-zer0", "~> 0.22"

# _config.yml
theme: jekyll-theme-zer0

Barres de progression

Indicateurs visuels pour l'état des builds, le suivi de progression et les états de chargement :

Performance Lighthouse 95%
Score d'accessibilité 92%
Score SEO 98%
Bonnes pratiques 100%

Info-bulles et groupe de liste


🚀 Commencer

Installation en une ligne
curl -fsSL https://raw.githubusercontent.com/bamr87/zer0-mistakes/main/install.sh | bash
Docker
git clone https://github.com/bamr87/zer0-mistakes.git
cd zer0-mistakes docker-compose up
Ruby Gem
gem install jekyll-theme-zer0

Ressources communautaires


Cette page est automatiquement synchronisée avec le registre des fonctionnalités (_data/features.yml). L'ajout d'une nouvelle fonctionnalité au registre la fait apparaître automatiquement ici. Les cartes de fonctionnalités et la vitrine de composants sont des includes réutilisables — utilisez ⟦491⟧⟦492⟧⟦493⟧ et ⟦494⟧⟦495⟧⟦496⟧ dans n'importe quelle page.